基于89c51电子密码锁设计

基于89c51电子密码锁设计

ID:22826559

大小:1.44 MB

页数:42页

时间:2018-10-31

基于89c51电子密码锁设计_第1页
基于89c51电子密码锁设计_第2页
基于89c51电子密码锁设计_第3页
基于89c51电子密码锁设计_第4页
基于89c51电子密码锁设计_第5页
资源描述:

《基于89c51电子密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录1设计任务22总体方案设计32.1硬件组成32.2方案论证72.3总体方案73硬件电路设计83.1晶振电路83.2复位电路93.3显不电路104系统设计134.1主程序设计13154.2键盘子程序图144.3密码设置软件设计4.4开锁软件设计165调试175.1硬件调试185.2软件调试186总结18参考文献19附录1:系统原理图24附录2:程序清单251设计任务根据所学课程《单片机微型计算机原理,应用及接口技术》设计一个基于89C51的电子密码锁设计,程序语言自行选择。电子密码锁是一种通过密码输入来控制电路或是芯片

2、工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性己大大超过了机械锁。日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主耍用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带

3、来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。随着电子元件的进-步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密

4、,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现丫越来越多的电子密码锁。出于安全、方便等方面的需要许多电子密码锁己相继问世。但这类产品的特点是针对特定奋效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样

5、化,对用户而言是“千挑百选、自得其所”。其特点如下:1)保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3)误码输入保护,当输入密码多次错误时,报警系统自动启动。4)无活动零件,不会磨损,寿命长。5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。2总体方案设计2.1硬件组成1.蜂鸣器:蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机,打印机,复印机,报警器,电子玩具,汽车电子设备,电话机,定时器

6、等电子产品屮做发声器件。蜂鸣器实物图如图2.1所示阁2.1蜂鸣器实物阁2.4*4键盘:此次实验屮键盘系统采用的是行列式非编码键盘,这种键盘屮,没根行线和列线的交叉处都接有一个按键,每当某个按键被按下时与这个按键相连的行线和列线就会接通,否则处于断开状态。这种4*4行列式键盘只需要4条行线和4条列线,共需要8条1/0端口线。在Pl.Ol.7口都为低电平时Pl.(TP1.3置高电平,同时检测P1.0~P1.3是否都为高电平,若不都为高电平则说明有键按下。因为当有键按下时,相应的端口接通都为低电平。此时将行列高低电平互换,再检

7、测P1.O1.7,判断是哪个键按下。键盘实物图如图2.2所示S5•S6S7noon10ooo’S13S14S15«■>6图2.2键盘实物图2.LCD显不器:LM016L液晶模块采用HD44780控制器,hd44780只有简单而功能较强的指令集,可以实现字符移动,闪烁等功能,LM016L与单片机MCU通讯可采用8位或4位并行传输两种方式,hd44780控制器由两个8位寄存器,指令寄存器(IR)和数据寄存器(DR)忙标志(BF),显示数RAM(DDRAM),字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地

8、址计数器RAM(AC)。IR用于寄存指令码,只能写入不能读出,DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从DDRAM和CGRAM读出的数据,BF为1时,液晶模块处于内部模式,不响应外部操作指令和接受数据,DDTAM用来存储显示的字符,能存储80个字符码,CGROM由8位字符码生成5*7点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。