单片机开发与应用文章编号:1008-0570(2006)07-2-0134--03中文核心期刊《微计算机信息》(嵌入式与SOC)2006年第22卷第7-2期单片机在指纹保险柜中的应用Theapplicationofsingle-chipmicrocomputertOfingerprintsafebox(辽宁机电职业技术学院)赵晓玲Zhao,Xiaoling摘要:针对保险柜应具有的使用方便,安奎,可靠等特点,设计了一种指纹保险柜。本文介绍了其中基于AT89S52单片机为核一。的指纹保险柜控制部分的工作原理和软硬件的具体设计方法,并给出英硬件原理圈、软件流程图和潭代码举例。关键词:单片机:指纹保险柜:报警中图分类号:1P216文献标识码:AkindoffingerprintsafeaAbstract:Tocontriveanewbox,accordingboxesontothecharacteristicsofconvince,safeandtmstinessinmiliza-designingmethodtion.眦sarticlehardwaresource8OnintroducedworkingprincipleofsafeControlSectionandconcreteofthesoftwareandthebasisoffileSCMAT89S52,andproduceditshazdwareschematicdiagram,thesoftwaxeflowchartandthepartialcede.Keywords:single-chipmicrocomputer,Fingerprintsafebox,alarm1引言指纹是万人不同、终生不变的.如果能把指纹作保险柜的钥匙.那么这种保险柜是最安全最可靠的保险列单片机中的增强型产品AT89S52单片机为控制核心,它是一个低功耗、高性能的CMOS8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术制造.兼容标准MCS一51指令系统及80C51引脚结构.可进行在线写入程序,极大地方便修改,写入操作。功能强大的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案,对监控系统较为适用。 柜。指纹身份识别控制部分以单片机为核心,用来与保险柜机械部分组装在一起成为指纹保险柜,指纹保险柜具有使用方便,安全,可靠等特点,不用钥匙或密码,仅凭指纹实现了保险柜的安全控制。使用指纹保险柜避免了随身携带钥匙的麻烦,也免去了因钥匙丢失或者被冒用而引起的烦恼。破坏和搬动保险柜,都会使报警系统启动,发出声音报警并带有显示。下面介绍其工作原理和设计思想。2基本结构及工作原理指纹保险柜的控制部分主要由液晶显示、指纹识别模块、控制模板三大部分组成。液晶显示部分用来显示指纹保险柜的工作状态及作为人一机对话的窗口。指纹识别模块部分与取指器、控制模板相连接.接受指纹信息并加以比对判断,并对控制模板发出比对通过的命令。控制模板部分是控制部分的智能化管理中心。控制模板部分用于指纹数据库管理、保险柜门状态监测并接受来自于指纹识别模块比对通过的命令以控制电机执行开门或关门动作、控制液晶显示屏的显示内容、对整个电路的工作状态进行管理与控制、对错误进行报警。控制部分硬件设计原理图如图1所示。指纹数据库管理的三个按键信号通过P2.5、P2.6、P2.7端口送人单片机中。检测保险柜开门电机信号SWDO、检测电机位置信号SWDl和SWD2分别通过P3.5、P3.6和P3.7端口送入单片机中。单片机通过MOT0和MOTl端口控制电机的耐专乖Ⅱ瓦破},以开官和封弼f删]。本系统采用了两片微功耗、低噪音超低压降稳压器芯片LP2985。系统上电后。首先通过PI.2端口检查是开关上电还是报警上电,如果是通过触摸开关(TOCH—PWON)或电源开关(sw—PWON)上电。该端3系统硬件设计本系统采用ATMEL公司推出的高档型AT89S系赵晓玲:ii,J教授134—360,元/年邮局订阅号:82-946口为高电平,此时稳压器芯片U8输出+5V电源供系统使用。而如果是通过震动开关ALRAM2或倾斜开关ALRAMl闭合上电,则该端口为低电平,此时将单片万方数据单片机开发与应用机的P3.2端口设置为高电平,使u5控制口保持高电CTRL24:CJNEA,#04H,CTRLl7羔,眦RM、o鉴耋堂霎黧掣报瓢.差名銎嚣HOLD)设置为高电平,使U8控制口保持高电(PW黑篇黑。吐崦籼H;嵩………一“”~…CTRL:CALLzzZzCALLDELAYSMS平,以维持系统供电。当人工干预撤消报警时,单片机将P3.2端VI设置为低电平,结束报警,蜂鸣器停止鸣:显示开门人员的编号叫,系统进入正常工作状态。!黑P。1,去4系统软件设计(1)主程序设计本系统工作时,当用户将已登记过指纹的手指放CONTRl:MOVCTRL3:MOVCTRL2:MOV;控制电机R5,#015HR6.#0FFHR1,#OFFHCTRLhMOVc,P35;检测电机控制是否到位通过后,控制开门电机动作,门闩打开;同时,液晶显D…JNZ。矗;王i矗示器提示开门者的名称。关门后,控制模板检测到关DJNZMOV门信号,控制关门电机动作,门闩关闭,将门锁好。出R5,CTRL3ctrl_flag,#01H套取塑霉点塑婪曼,学圣璧孽翼登启梦童妒簦警垩苗:。:湍。¨现下面几翌孽强系统都堂拿磐竺(声音守导示):控掣开门电机动作,但门没有在规定的时间内打开;门打开后,没有按规定的时间关上;控制电机故障,或控制门闩不到位;保险柜震动、倾斜。主程序流程图如图2所示。淼Lo:cALLMOVJCCLRCTRLlP11DELAY5MsC,P35;控带0电机停;清报警:LLRR;::MOVCALLR7.#013displayt15.9020HCONrR2:MOVCTRL6:MOVR6.棚FEHR1.#0FEHc,P34CTRL5:MOV CTRIA:MOVJCCTRL7;检测门是否打开DJNZR1.CTRL4DJNZR6.CTRL5DJNZR5.CTRL6MOVRETctdn姑,群02HDELAY5MSC陬":CALLMOVC.P3.4CTRL4P1JNCcLR6:清报警MOVR7弗1BHCALL_displayCONTR3:MOVR5.舯1HCTRLl0:MOVR6,#0inRI,gOEHc,P3.4C豫L9:MOVCTRL8:MOV;检测门是否关JNCCTRLllCALLKEY(2)程序代码控制保险柜门闩开、关功能的程序代码如下:NAMEcontralMOVA,ctrl_flagMOVA.key_ramCJNEJMPDjNZA’蚰1H.CⅡ江暑1e豫L16CTRL81:DJNZR1.CTRL8JZCTRLR6,cTR曲ctrl_flag,#03HCJNEA,#01H.CTRl21JMPJMPJMPJMPCTRLDJNZR5.CTRLl0MOVRIITCTRLll:CALLDELAY5MsMOVC.P34JCCTRL8CTRL21:CJNEA,#02H,CTRL22CONTR2CONTR3CTRL22:cJNEA.#03H,CTRL23CTRL23:CJNECTRLllA,#031H,CTRL24;f]已关.控制电机关门sETBP1.1CLRP1.0;控制电机万方数据@黜呻局订眠82-946360,L/4—135HFT~SVNOC…芎藉簇器石X莳鹾莅曼苄癌喜,出,。嚣罢黑:黑?需’蝴。FH.是!篓臀:……MOV。曼娑:5H图4为状态机复位时的仿真图形。由图可以看禚毛罩XA/二1):转珙器三尝紫杀i吝美赢‘商爵,FIFo复雹器善:黑器:::踹:等.榆洲由村i摔制县否剥侍3.3“6保持低笛苹柔萎?爿嚣;茁占;嚣裳磊磊H,姒1梧i日J。N1mC。C2T:RML0v15Dc’JnNZ3R1。检CT测R电L1机2控制是否到位;翟器Rrlru一-vln【术,寸I晤吧—r1、义,HJ,忖rlru’rMOVCLRCLRCLRMOVRETRETENDC.P3.3PI.1P1P1.6磉葬另JCcTRLl2:控制电机停;清报警CTRLl6:MOV0ctrl_flag,#00Hctrl_flag.#05H的时序图。由图可知,3p.s(A/D转换器的转换时间)后,分别通过对ADC~CS、ADCl一RD、ADC2一RD、FIFO_WR信号的控制,实现将12路通道的数据依次读人FIFO中的操作。5结论本文所介绍的单片机控制系统经实验,已经调试成功,并且形成产品,经过实践证明,该系统具有安全性高、操作简单、性能町靠、运行稳定的特点.具有非常广泛的应用价值,可以推广应用。参考文献:【1】李华,MCG-51系列单片机实用接口技术,北京航窑航天大学出版社出版,1997[2】陈慧明,李艳华,王静滨.单片机控制手机的硬软件接口技术及其应用【J],微计算机信息.2005.1:139—141飘篡巍。伴㈠㈠二№~图4复位仿真图 作者简介:赵晓玲,女,1961年生.副教授.工业自动化专业大学本科毕业,研究方向为计算机控制和计算机网络Email:ddxiaolingzhao@hotmail.COl|l。Biography:ZhaoXiaoling,Male,(1961一),industryautomationspecialty,associateandcomputerprofessor,Majoringincomputercontrolling图5读数时序图network..5结束语本文提出的自动数据采集系统采用CPLD芯片,用硬件描述语言设计自动状态机。实现硬件控制数据采集和存储。目前采集系统应用于开发数字式自动驾驶仪的ARM实验应用板上,省去了ARM监控A/I)芯片的时间.使信号处理系统能够高效地工作。通过调整状态机中的采样次数或采用转换速率更高的A/D芯片可进一步提高系统的数据采集速度。参考文献:(118002丹东辽宁机电职业技术学院}赵晓玲通讯地址:(118002辽宁省丹东市白房路2号信息工程系1赵晓玲(投稿日期:2005.11.7)(修稿日期:2005.12.10)(接204页)STl64:beginFIFO_WR<=];ADCI—RD<=I:endFIFO_WR<=0;ADCl—RD<=0;endSTl67:besinFIF0—WR<=1;ADClRD<=l:endSTl65:bf=ginSTl68:beginFIFO—WR<=0;ADC2RD<--0;endFIFO—WR<=l;ADC2RD<=l:endsTl70:k对nsTl7l:beginSTl73:he昏nFIFO—WR<=o;ADC2RD<--0;end『1]魏晨阳,朱健强基于LabVIEW和声卡的数据采集系统№微计算机信息.2005.1:45-47FIF瞳wR<=1;ADC2-RD<=1;endif,ADC2RD<--0;endSTl74:beginFIFOsTl76:beginsTl77:beginFIFO_WR<=1;ADC2一RD<=1;endFm吐WR<=0;ADC2RD<--0;endendSTl79:be西nFIFOSTl80:beginFIFO-WR<=0;ADC2一RD(=0;endSTl82:beginFIF0—WR<=1;ADC2RD(=l:endFIFO_WR<=o:ADC2RD<=O:endSTl85:be画nnF0WR<=1:ADC2RD<=1:STl83:begin作者简介:龙姝颖(1980.12一),女.’汉族,重庆市人,硕士研究生,专业:自动控制.导师简介:汪渤(1963.3一)男,博士生导师,研究方向:精确制导技术.现任信息学院导航制导与控制技术研究所所长、自动控制系副主任.中国惯性技术学会理事。f1041081北京理工大学自动控制系)龙姝颖汪渤谷重阳ADC—CS<=1;CONVST<=0;endenn㈨e通讯地址:(201203上海碧波路889号E5鸺6)龙姝颖(投稿日期:20051110)(修稿日期:200512.14136—360元/年邮局订阅号:82-946万方数据单片机在指纹保险柜中的应用
作者:作者单位:刊名:英文刊名:年,卷(期):引用次数:
赵晓玲, Zhao, Xiaoling
118002,丹东辽宁机电职业技术学院微计算机信息
CONTROL & AUTOMATION2006,22(20)1次
参考文献(2条)
1.李华 MCG-51系列单片机实用接口技术 1997
2.陈慧明.李艳华.王静滨 单片机控制手机的硬软件接口技术及其应用[期刊论文]-微计算机信息 2005(1)
相似文献(1条)
1.期刊论文 赵晓玲.ZHAO Xiao-ling 基于MSP430单片机指纹保险柜软件的实现 -国外电子元器件2007(3)
在介绍基于MSP430单片机的指纹保险柜工作原理的基础上,从系统软件设计的角度出发,详细介绍了指纹保险柜软件的总体分析过程、程序结构的设计以及代码的编写,给出了按键管理流程和部分源代码.
引证文献(1条)
1.刘振海 一种基于单片机和串行EEPROM的智能密码锁[期刊论文]-微计算机信息 2007(35)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_wjsjxx200620047.aspx
下载时间:2010年1月6日