基于AT89s51单片机控制的电子密码锁设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Equipment Manufactring Technology No.5,2010
基于AT89s51单片机控制的电子密码锁设计
王慧军
(天津工业大学
机械电子学院,天津300160)
摘要:本系统由单片机系统、矩阵键盘、LED 显示和报警系统组成,能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码等基本的密码锁功能,还具有调电存储、声光提示等功能,依据实际情况还可以添加遥控功能,具有成本低廉、功能实用的特点。
关键词:AT89S51,AT24C02,电子密码锁,矩阵键盘中图分类号:TP368.1
文献标识码:A
文章编号:1672-545X (2010)05-0066-02
随着人们生活水平的提高,如何实现家庭防盗这一问题,也变得尤其突出。
传统的机械锁,
由于其构造简单,被撬的事件屡见不鲜。
电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户青睐。
设计本课题时,考虑到数字电路方案原理过于简单,而且不能满足现在的安全需求,所以本文采用AT89s51单片机控制的电子密码锁,以提高和完善电子密码锁的功能。
1设计方案
该方案为采用一种是以AT89S51为核心的单片机控制方
案。
利用单片机灵活的编程设计和丰富的I/O 端口及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控功能。
通过以上方案,单片机方案有较大的活动空间,不但能实现所要求的功能,而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级。
2开锁机构
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从
而达到开锁的目的(原理如图1所示)。
当用户输入的密码正确,而且是在规定的时间(普通用户要求在12s 内输入正确的密码,管理员要求在5s 输入正确的
密码)输入的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。
其实际电路如图2所示。
电路由驱动和开锁两级组成。
由D5、R1、T10组成驱动电路,其中T10可选择普通的小功率三极管如9014、9018,即可满足要求。
D5作为开锁的提示;由D6、C24、T11组成。
其中D6、C24是为了消除电磁锁可能产生的反向高电压及可能产生的电磁干扰。
T11可选用中功率的三极管如8050,电磁锁的选用,要视情况而定,但是吸合力要足够,且有一定的余量。
在本次设计中,基于节省材料的原则,暂时用发光二极管代替电磁锁,发光管亮,表示开锁;发光管灭,表示没有开锁。
3按键电路设计
使用矩阵键盘,所以本设计就采用行列式键盘,同时也能
减少键盘与单片机接口时所占用的I/O 线的数目,在按键比较多的时候,通常采用这样方法(原理如图3)。
每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N 条行线和M 条列线,即可组成具有N ×M 个按键的键盘。
在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。
当确认有按键按下后,下一步就要识别哪一个按键按下。
收稿日期:2010-02-20
作者简介:王慧军(1987—),男,天津人,大学,本科学生,研究方向:单片机。
图1
密码锁开锁机构示意图
图2
密码锁开锁机构电路图
66
《装备制造技术》2010年第5期
对键的识别通常有两种方法:一种是常用的逐行扫描查询法;另一种是速度较快的线反转法。
对照图3所示的44键盘,说明线转法的工作原理。
首先辨别键盘中有无键按下,有单片机I/O 口向键盘送全扫描字,然后读入行线状态来判断。
方法是:向行线输出全扫描字00H ,
把全部列线置为低电平,然后将列线的电平状态读入累加器A 中。
如果有按键按下,总会有一根行线电平被拉至低电平,从而使行线不全为1。
判断键盘中哪一个键被按下是通过将列线逐列置低电平后,检查行输入状态来实现的。
方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下的键不在此列;如果不全为1,则所按下的键必在此列,而且是在与零电平行线相交的交点上的那个键。
按键的操作面板如图3所示。
共计数字键10个,功能键6个。
键盘上还有3个指示灯和一个蜂鸣器。
10个数字键用来输入密码,另外6个功能键分别是:CLR 、EN 、F1、F2、F3、F4。
其中CLR 键的功能,是当输入密码错误的时候,清除前面已经输入的数据,重新输入。
EN 键的功能,是确认输入的密码。
F1是管理模式切换键,当用户不小心3次输入密码都没有正确,键盘被锁定,这个时候就可以启动管理模式,使用管理员的密码来开门。
F2是用来进入修改密码的状态。
F3用来关闭显示器,一来可以节省电量,另外也可以防止不法分子偷窥密码。
F4用来作电铃。
上面的3个指示灯L1、L2、L3,是用来指示操作的状态:L1锁定及输入指示状态灯,正常的情况下显示红色,当键盘
动作的时候,
L1灯开始闪动,当键盘处于锁定状态时,指示灯也显示红色。
L2开门指示灯,
当用户在规定的时间内正确地输入了密码,此灯转变为绿色,表示开门,否则不显示。
L3是管理员状态指示灯,当按下F1后,指示灯自动点亮。
面板上还有一个蜂鸣器,其中一个功能是用来指示操作的按键是否在成功地按下;另外一个功能是当用户输入密码错误的次数超过了3次,
鸣笛以示报警。
4
显示电路设计
本系统设计的显示电路,是为了给使用者以提示而设置
的。
考虑到为了节约单片机的口资源,本系统的显示采用串行显示的方式,只使用单片机的两个串行口,就可以完成单片机的显示功能,显示电路的电路原理图如图5所示。
电路设定:当程序检测在5min 内没有按键操作的时候,就关闭显示。
这个功能是用程序来实现的,一旦没有按键动作,就启动一个定时器,检测在5min 内没有按键动作的时候,启动一个程序,关闭显示,这样可以达到节省电能的目的。
从单片机串口输出的信号,先送到左边的移位寄存器(74HC164),由于移位脉冲的作用,使数据向右移,达到显示的目的。
移位寄存器74HC164还兼作数码管的驱动,插头1(header 1)接电源,插头2(header 2)接数据和脉冲输出端。
电路中的3个整流管D1~D3的作用,是降低数码管的工作电压,增加其使用寿命。
显示器主显示字符,给用户提供的指示如图6所示。
图4
按键操作面板示意图
图5显示器原理图
图3
行列式键盘原理电路图
图6显示器主显示字符给用户提供指示图
a 关闭状态
b 开锁状态
c 密码输入及修改状态
d 密码输入错误后的提示
e 密码在规定的时间内输入错误次数超过3次后的锁定状态
(下转第70页)
67
Equipment Manufactring Technology No.5,2010Microcomputer-controlled Electronic-based AT89s51Lock Design
WANG Hui-jun
(Mechanical and Electrical Engineering ,Tianjin Polytechnic University ,Tianjin 300160,China )
Abstract :This system consists of microcomputer systems ,matrix keypad ,LED display and alarm system components.System can complete the lock ,timeout alarm ,Chaoci locked ,the administrator decrypt ,modify the basic user password lock function.In addition to the basic lock function ,also has transferred power storage ,sound and light tips and other functions ,based on the actual situation can also add remote control functionality.The system cost-effective ,functional and practical.Key words :AT89S51;AT24C02;electronic locks ;matrix keyboard
5结束语
由于使用的是单片机作为核心的控制元件,以及灵敏的
霍尔开关型器件,以上为所设计的电子密码锁电路,它经过多次修改和整理,以是一个比较不错的设计,可以满足人们的基本要求,但因为水平有限,此电路中也存在一定的问题,譬如说电路的密码不能遗忘,一旦遗忘,就很难打开,这可以通过增加电路解决,但过于复杂,本次设计未其中;用开关作
74LS112的CLK 脉冲,不是很稳定,可以调换其它高速开关或
计数脉冲;电路密码只有16种可供修改,但由于他人不知道密码的位数,而且还要求在规定的时间内按一定的顺序开锁,所以他人开锁的几率很小;电路中未加显示电路,但可通过其它数字模块实现这一功能。
这需要一段时间的进一步改进。
参考文献:
[1]康华光.电子技术基础(第四版)[M].北京:高等教育出版社,1998.[1]梁宗善.新型集成块应用[M].武汉:华中理工大出版社,2004.
The Application of RFID Technology at Engine Assemble Line
WANG Yun-feng
(TDC,SAIC GM Wuling Automobile Co.,Ltd.,
Liuzhou Guangxi 545007,China)Abstract:This paper takes an engine assemble line as a research object and introduce RFID technology as well as structure of RFID sys-tem.Introduce the idiographic application of RFID Technology at engine assemble line,include:the net structure ,the application ele-ments and operation process.In the end,it gives a vision about the advantage that RFID are used at engine assemble line and the value of RFID deeply involved into the enterprises.
Key words:RFID;engine assemble line;PLC;tag;reader
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!生产过程数据也能够得以保全。
5实施RFID技术的前景
RFID技术给企业带来的效益并非电子标签与读写器的
总和,单单靠这两种设备获得的只是比条形码更有效地读写手段,不能给企业带来长久的竞争力,不能引发企业本身的根本性转变和创新。
RFID技术的引进,是企业在连续改进过程中的一个阶段,要实现这种根本性的转变和创新,除了有效的数据采集之外,更要靠对企业本身软件系统的升级,整合企业现有的各种资源,优化流程,挖掘信息的有用价值。
只有这样,方能把RFID技术的价值发挥到极至,给企业带来更高的效益。
6结束语
RFID技术在发动机装配过程的应用很好地解决了在发
动机生产过程中,信息流通前后脱节的问题,有效地保证了信息的连贯性,这使得产品在质量控制,售后产品信息追溯,产品信息管理有效的结合在一起,大大提高了企业的生产效率;同时RFID技术在发动机装配配生产线的应用,使得生产线体结构简约,功能更加柔性,易于维护和保养,大大降低了企业的前期投入成本和后期维护费用。
所以RFID技术的成功应用,对企业而言,不仅仅是技术上的提高,更是管理效率的提升,在企业大发展中担当着重要的角色。
参考文献:
[1]赵军辉.射频识别技术与应用[M].北京:机械工业出版社,2008.[2]许艳红.浅析RFID技术及其应用[J].河北北方学院学报,2009,25(2):46-47.
[3]IT商业新闻网.现场总线和RFID为汽车工业带来极大收益,[EB/OL].http://www.itxinwen.com/view/new/html/2009-02/2009-02-02-303463.html.2009-02-02.
[4]蒋峻,唐日英.RFID射频标签———取代条形码的一种方案[J].科技资讯,2007,(4):12-13.
(上接第67页)
70。