六位电子密码锁毕业设计-仿真截图(共37页).doc
《六位电子密码锁毕业设计-仿真截图(共37页).doc》由会员分享,可在线阅读,更多相关《六位电子密码锁毕业设计-仿真截图(共37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上XXXXXXXXXX XXXX届毕业设计说明书 六位电子密码锁控制系统的设计 院 、 部: xxxxxxxxxxxxxxx 学生姓名: xxx 指导教师:xxxx 职称 xxxxxx 专 业: xxxxxx 班 级: xxxxxxxxxx 完成时间: 2013.05.29 摘 要如今的生活中机械锁已经不能满足人们的要求了,这样电子密码锁就广泛的运用到了生活中,随着各式各样的密码锁诞生,对密码锁的要求也越来越高,所以密码锁在以后的生活中有着很大的发展空间。本次设计中的密码锁采用的是以单片机为核心的电路,设计出来的安全性高、成本低、功耗低、易操作的电子密码锁。电路中包括了
2、键盘电路、显示电路、报警电路、开锁电路以及掉电存储电路。其中键盘电路采用的是4*4矩阵型键盘,该键盘电路可以为单片机节省I/O口的使用。为了更好的让用户知道输入的信息,在本设计中添加了显示电路。显示电路使用的是使用了单片机的一个串行口,用74LS247驱动数码管发光显示数码,再使用74LS138控制选位信号就可以完成该系统的显示功能。此显示模块方便而且简单。在安全性能方面,本设计中设计出了报警电路,防止外人胡乱使用密码而产生的不良后果,在输入密码错误三次的时候,电路就会发出报警并且会锁定键盘。这样就可以更好的防止用户以外的人胡乱操作密码锁而造成不必要的损失。在设计中因为要考虑原件成本的问题,所
3、以就用了发光二极管来代替密码锁开锁的功能,根据发光二极管的指示来判断密码锁是否开锁,在发光二极管灯亮的时候,密码锁就打开,发光二极管灯灭,则表示密码锁打开失败。因为城市的供电一般很难保证百分百的稳定,所以考虑到停电时给用户带来很多的麻烦,所以本设计中用到了拥有掉电存储功能的电路,该电路中主要芯片为AT24CO2,其中包括了电源电路、电子开关自动切换电路、蓄电池自动充电电路。这样就在停电的情况下密码锁电路依然保持器电路功能。在本次设计中利用的是汇编语言,经过keil的编译,在protues中仿真,基本实现了以上的功能。关键词:单片机;4*4矩阵型键盘;报警电路;密码锁;开锁电路ABSTRACTM
4、echanical lock now life already cant satisfy peoples request, so that electronic combination lock is widely used to the life, with the birth of a variety of combination lock, also more and more high to the requirement of combination lock, so the combination lock in later life has very big developmen
5、t space. This combination lock is also used in the circuit with single-chip microcomputer as the core, designed the high safety, low cost, low power consumption, easy to operate electronic combination lock. Includes the keyboard circuit, display circuit, alarm circuit, lock circuit and electric stor
6、age circuit. The keyboard circuit USES is 4 * 4 matrix keyboard, the keyboard circuit can save MCU I/O port to use. In order to let the user know the input information, add a display circuit in the design. Display circuit using a serial port is the use of the single chip microcomputer, with 74 ls247
7、 drive digital tube light emitting display digital, to use 74 ls138 control function of a signal can be completed the system display. The display module is convenient and simple. In the field of safety performance, we design in the design of the alarm circuit, preventing outsiders adverse consequenc
8、es as a result of the random use password, input the wrong password three times, will send out alarm circuit and will lock the keyboard. So you can better prevent users from outside mishandled combination lock and cause unnecessary loss. Because want to consider in the design of the cost of the orig
9、inal, so the light emitting diode was used instead of a combination lock unlock function, according to the light emitting diode is to determine whether a combination lock, at the time of led lights, combination lock is opened, led lights, combination lock open failure. Because the citys power supply
10、, generally it is difficult to guarantee the stability of hundred of, so considering the power failure caused a lot of trouble to the user, so this design was used with electrical storage function circuit, main chip in this circuit for AT24CO2, including the power supply circuit, electronic automati
11、c switch, battery charging circuit automatically. Thus in the case of power failure combination lock remains device circuit function. Using assembly language, in this design through the keil compiler, in protues simulation, basically achieved the above functions.Keyword:SCM;4*4 matrix keyboard; alar
12、m circuit; combination lock; the lock circuit 目 录专心-专注-专业1 方案论证1.1 设计要求(1)本设计为了防止密码被窃取要求在输入密码时在LED屏幕上显示 “-”号。(2)设计开锁密码位六位密码的电子密码锁。(3)能够LED显示在密码正确时显示“- - - - - -”,密码错误时显示“”,输入密码时显示键入的数字。(4)实现输入密码错误超过限定的三次电子密码锁定。(5)44的矩阵键盘其中包括0-9的数字键和A-F的功能键(6)本产品具备报警功能,当输入密码错误时蜂鸣器响并且LED灯亮。(7)密码可以由用户自己修改设定(只支持6位密码),修改
13、密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作 。1.2 方案比较方案一:采用数字电路控制。图1所示为原理方框图:密码修改电路键盘输入开锁电路密码校验电路执行电路限时报警报警次数检测市电供电电路锁定5分钟蓄电池电子切换开关关检测电路充电电路开始计时消除报警信号正确锁定脉冲电源VCC220V6V开门图1 数字密码锁电路方框图采用数字电路设计密码锁,采用此方案设计过程比较简单。其核心控制由74LS112双JK触发器构成的数字逻辑电路,一共采用了9个输入键,9个键中有4个是有效的密码按键,其余的则是为干扰设计的按键,如果按下了干扰的按键,键盘输入电路就会自动清零,原先输入的密码
14、报废,需要输入新的密码;对于用户输入密码的时间也有控制,如果用户输入密码的时间超过了40S的话,电路将会报警,电路如果连续报警三次的话,电路将会锁定键盘,并且五分钟内不能使用,以此来防止其他的人非法操作。电路的组成分为两大部分:密码锁电路和备用电源USP,设置备用电源则是为了停电做准备的,否则停电的时候用户将会用不了密码锁,这样会对用户造成很大的麻烦,所以才设置了备用电源。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。方案二:本方案采用是以89S51为核心的单片机控制方案。利用单片机的灵活性和丰富的I/0端口,以及其控制的准确性,实现密码锁的
15、基本功能,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图2所示。矩阵键盘控制89S51单片机AT24C02掉电储存输入错误锁定键盘延时报警控制电路开锁控制电路指示电路串口显示电路图2 单片机控制方案方案三:采用EDA技术设计六位电子密码锁,作为通用电子密码锁,主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。(1)密码锁输入电路包括时序产生电路、键盘扫描电路、键盘译码电路等几个小的功能电路。(2) 密码锁控制电路包括按键数据的缓冲存储电路,密码的清除、存储、激活电锁电路(寄存器清除信号发生电路),密码核对(数值比较电路),解锁电路(开
16、/关门锁电路)等几个小的功能电路。(3)密码显示电路主要是在液晶显示屏显示输入的数值。EDA设计整个密码锁的总框图如图3所示: 寄存器A寄存器B比较器BCD七段密码显示LED显示输入模块显示模块图3 EDA设计整个密码锁的总框图1.3 方案的选择通过比较1.2中的三种方案,单片机这种方案比其它两种方案活动空间要大一些,不仅能实现密码锁的功能而且有着很大的发展空间,而且还可以对系统进行升级,所以我就采用了第二种方案。本方案采用是以89S51为核心的单片机控制方案。利用单片机的灵活性和丰富的I/0端口,以及其控制的准确性,实现密码锁的基本功能。初步的设计构想如下:输入密码采用的是矩阵键盘,包括了1
17、0个数字键和6个功能键。用LED数码管显示所输入的密码,用74JS247驱动数码管发光显示数码,用74LS138控制各位显示器分时进行显示。因为开锁显示比较麻烦,所以用发光二极管代替开锁电路,当发光二极管灯亮的时候则表示密码正确,并且开锁。当密码输入错误次数超过三次的时候,系统会发出警报。电源接通后,数码管显示为“”,设置初始密码为“”,在键盘上依次按下“”时便会开锁。这样可以预防停电后再次来电时没有密码可以用,锁打不开的问题。按“C”键,清除显示器为“”。如果想要重新设置密码,则先输入密码然后再按“*”键。输入密码完成后,按“D”键。如果输入的密码和设置的密码相同,则开门。否则显示器清0。软
18、件的设计包括了键盘值得扫描,LED显示程序,报警程序,开锁程序等等。2 硬件电路及功能模块设计2.1 AT89S51的芯片简介80S51有40引脚双列直插式DIP和44引脚方形扁平式QFP共两种封装形式。其双列直插式封装芯片逻辑符号参见图4。 输入/输出口线包括了P0.0P0.7,P1.0P1.7,P2.0P2.7,P3.0P3.7,四个8位的双向口线。 地址锁存控制信号ALE在系统扩张时,ALE用于控制把P0口输出低8位的地址送入锁存器然后存起来,用来实现低位的地址和数据的分时传送。除此之外由于ALE是以1/6晶振频率所固定的频率输出的是正脉冲,这样就可以作为外部定时脉冲或外部时钟的使用。E
19、A则是作为访问程序存储器控制信号。当EA的号为低电平的时候,对ROM的操作是针对外部程序存储器的;而当EA的高电平的时候,对ROM的读取操作则是从内部存储器开始的,并且可以延续到外部程序存储器。外部程序存储器读选通信号 PSEN。在低电平的时候读外部ROM时PSEN是有效的,用来实现外部的ROM的操作。复位信号RST。当输入的复位信号延续两个机器周期以上高电平为有效,用于王城单片机的复位操作。外部接晶体引线的两个端口XTAL1 和XTAL2。如果使用芯片内部时钟时候,那么XTAL1和XTAL2用于外接石英晶体谐振和微调电容;如果使用的是外部时钟,那么这两个端口则用于接入外部时钟脉冲信号。 地线
20、Vs s +5V电源Vcc 图4 AT89S51芯片图2.2 LED显示电路LED显示电路是为了给使用者能够更好的操作而设计的。该系统是采用的串行显示方式设计,使用了单片机的一个串行口,用74LS247驱动数码管发光显示数码,再使用74LS138控制选位信号,就可以完成该系统的显示功能,显示电路的电路,原理图如图5所示。用P0.0P0.3接在74LS247的A,B,C,D四个端口上,74LS247的输出口接LED的七段显示;而P0.4P0.6接74LS138的A,B,C三个输入口,74LS138的输出口接LED的位显示。通过程序实现数字和位的控制。图5 LED显示电路2.3 单片机最小系统与复
21、位电路设计最小系统就是单片机在发挥具体测控功能时所必须的组成部分。其中包括了复位电路,震荡电路,输入以及输出设备,电源等。我们简单的介绍一下复位电路,复位电路顾名思义就是产生复位信号,当复位信号送入RST后还要送入片内的触发器,由片内复位电路在每个机器周器的S5P2时刻对触发器输出采样信号,然后由内部复位电路产生复位操作所要的信号。一般来说复位电路包括了上电自动复位和按键复位两种,本设计采用的是上电自动复位。上电自动复位的原理:RST引脚是复位信号的输入端,当高电平的复位信号持续两个机器周期以上的有效时间,则单片机就会上电自动复位。上点自动复位时通过电容的充电来实现的,当接受上电的瞬间,RST
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 密码锁 毕业设计 仿真 截图 37
限制150内