基于单片机的电子密码锁的设计毕业设计论文.doc
《基于单片机的电子密码锁的设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁的设计毕业设计论文.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)题 目 基于单片机的电子密码锁的设计 姓 名 汪超博 专 业 电子科学与技术 学 号 201131047 指导教师 周鹏(教授) 郑州科技学院电气工程学院 二一五年五月摘 要IAbstractII1 绪 论11.1 课题背景11.2 课题的目的和意义以及设计特点12 核心芯片及元件介绍32.1 AT89S51介绍32.1.2 AT89S51主要特性32.1.1 AT89S51芯片的引脚42.2 储存芯片AT24C0262.3 LCD16022显示器62.4 晶体振荡器73.2 电路总体构成93.3 电源输入电路103.4 键盘输入电路103.5 密码存储电路113.6 复位
2、电路113.7 晶振电路123.8 显示电路133.9 报警电路133.10 开锁电路144 软件程序设计144.1 主程序流程图144.2 按键软件设计154.3 密码设置软件设计164.4 开锁软件设计175 调试与实现185.1 硬件与调试185.2 软件调试195.3 Proteus仿真19结论20致谢22参考文献23附录24基于单片机的电子密码锁的设计基于单片机的电子密码锁的设计 摘 要科学技术在不断的发展,带动了人们的生活各方面的逐渐进步,人们对保护家庭财产安全的意识也随之增加。然而以前人们家中普遍使用的是比较落后的机械锁,这就导致很多被偷窃事故的发生。所以开发出安全性能更好,保密
3、性能更高,操作相对简单的锁具成为一大课题,最终电子密码锁横空出世,并且得到普遍的认可。本设计是将单片机AT89S51作为核心部件,单片机的外围接入密码锁的检测、监控和执行的各种程序,最终可以达到输入密码,检测正确与否,执行开关,错误时报警等诸多功效。本设计具有以下三方面的创意点,第一:利用51单片机之间串行通信的这一特点进行设计,可以使该产品的密码内容更具有随机性,保护起来能好,并且因为使用键盘键入的方式优势更加明显。第二:本设计的编码方式是用二次编码,调制方式是用二次调制,这些方式不仅可以在许多条线路上进行控制信息,并且提高信号在传输过程中的抗干扰性能,更加减少错误的动作,而且功率的消耗更低
4、;反应的速度更快速、传输的效率更高、工作的稳定性更可靠等。第三:软件设计思路是利用从上到下的分层模块法,最终可以实现系统的扩展性能更高,运行稳定性更强,体积更加缩小的目的。关键词:AT89S51单片机;LED;电子锁;自动报警IBased on single chip microcomputer electronic combination lock design AbstractThe development of science and technology constantly, led the life of people all aspects of the gradual prog
5、ress, people to protect the family property safety consciousness also will increase. Ago, people commonly used in the home is, however, the relatively backward mechanical lock, and this leads to a lot of stolen accident. So developed better safety performance, higher security performance, relatively
6、 simple operation locks become a big issue, the final consumer electronic combination lock, and universally recognized. This design is the single chip microcomputer AT89S51 as core parts, MCU peripheral combination lock access to the detection, monitoring, and perform a variety of procedures, can ac
7、hieve input password, eventually detect correctly or not, switches, error alarm, and many other effects. The creative point of this design has the following three aspects, first, by using the characteristic of serial communication between 51 single-chip microcomputer to carry on the design, can make
8、 the products password content has more randomness, can well protected, and because of the way using the keyboard type advantages more apparent. Second: the design of coding method is to use the secondary coding, modulation method is to use a second modulation, not only can these ways on many routes
9、 to control information, and improve the anti-jamming performance, the signals in the transmission process more reduce the wrong action, and lower power consumption; Reaction speed IIis more rapid and transmission work more efficient and more reliable stability, etc. Third: the software design idea
10、is using the method of layered modules from top to bottom, can finally realize the expansion of the system performance is higher, running stability is stronger, more smaller.Keywords: AT89S51 MCU; LED display; trick lock; the automatic alarmIII1 绪 论1.1 课题背景在日常的生活和工作中,住宅与部门的安全问题、公司的重要文件、账簿报表以及公司员工资料的
11、安全问题多用加密码锁的方式去解决。如果用传统的金属弹簧锁,人们经常需要多把钥匙,一点也不方便,而且钥匙一旦丢失会带来很多困扰。当前科学技术飞速发展,日常生活中人们对于安全的防护要求日趋严厉,为了符合当下的需求增强锁的安全度,不需要钥匙的电子锁出现了。密码锁具有安全性高、成本低、功耗低、易操作等优点。根据本设计要求,密码输入控制电路或芯片的工作,以便控制所述机械开关被关闭时,完全锁定,锁定和其他任务。它的产品多种多样,有一个简易的电路产品,而且还有比较便宜的以芯片为基础的产品。当前用变成实现,以芯片做为核心的数码锁被广泛应用。其性能和安全性已大大超过了机械锁。其主要优点有:(1) 保密性好,编码
12、量多,远比传统金属弹簧锁强。不容易被轻易开锁。(2) 密码可变。用户可以固定时间变换密码,避免密码被他人盗取,而且也会避免人员的替换造成被盗的风险。(3) 自动保护功能。当输入密码错误时,系统会报警。(4) 操作简单,一学就会。1.2 课题的目的和意义以及设计特点随着现在快速发展的科学技术,单片机的性能不断被提高,产品性价比提高,相关技术不断提升趋于完成。单片机对国家和人民生活帮助、军事设备和民用生活电器等各个方面起到了非常大的作用。本设计采用的收集数据和算法控制是通过单片机和其他设备来实现的,用于某个功能的实现,还可以测试提高学生对整体电路设计和把握能力,知道单片机的系统的设计过程,还有针对
13、实际制作和手动调试电路板的能力。同时加强数字电路的现实使用,也奠定了理论和实践依据同类产品的进一步发展。上世纪80年代以来,作为电子锁和电子锁的ASIC容积减少,改进的可靠性和成本高的到来,适于使用安全性要求高的场合,以及需要提供能源的使用也是在一定范围内有限的功率,也难以扩散,所以也没有显著研究。现在西方国家生产密码锁的技术比较成熟,而且种类繁多,在防盗安全系统发面应用广泛,社会中的各种门运用了更安全靠谱的技术。中国的电子锁的总体水平仍然在国际上是50年前左右,电子锁的价格还是很高的,电子锁的主要市场仍是关键,按键式和卡片钥匙锁已引进了国际先进水平,只有国内几家工厂供应市场。但国内自行开发的
14、电子锁,其市场格局尚未形成,应用并不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。未来通过人们的不懈努力,能让电子锁在我们的国家可以广泛应用。2 核心芯片及元件介绍2.1 AT89S51介绍图2.2 AT89S51引脚图AT89S51是一个低功耗,高性能CMOS八位单片机,单片机内部含有4k字节的可以反复擦写1000次的Flash只读程序存储器,器件是通过高密度,非易失性存储技术制造的,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。AT89S51引脚如图2.2
15、。2.1.2 AT89S51主要特性1. 与MCS-51 兼容2. 4K字节可编程闪烁存储器寿命:3. 寿命:1000写/擦循环4. 数据保留时间:10年5. 全静态工作:0Hz-24MHz6. 三级程序存储器锁定7. 1288位内部RAM8. 32可编程I/O线9. 两个16位定时器/计数器10. 5个中断源11. 可编程串行通道12. 低功耗的闲置和掉电模式13. 片内振荡器和时钟电路2.1.1 AT89S51芯片的引脚VCC:供电电压,其工作电压为5V。GND:接地。XTAL1:通过一个引脚外部晶振。在内部,它是放大器,放大器片上振荡器的反相输入端。当使用外部振荡器HMOS单片机,该引脚
16、应接地;对于SHMOS微控制器,该引脚用作驱动端。XTAL2:连接外部晶体的另一端。RST/VPD:当振荡器运行时,该引脚上出现两个机器周期的高电平将使单片机复位。ALE/PROG:即使没有访问外部存储器,ALE端仍然是相同的频率发生周期性的正脉冲信号,1/6的振荡频率的频率。但是,请注意,每当访问外部数据存储器,一个ALE脉冲被跳过。EPROM在编程的时候,对于如8751的微控制器,这个引脚主要用来编程脉冲的输入。PSEN:该引脚的输出是外部程序存储器读选通信号。在取指令(或常量)从外部程序存储器在每个机器周期两次PSEN有效。PSEN也可驱动(吸收或输出)8 LS型TTL输入。EA/VPP
17、:为常用8031,没有内部程序存储器,那么EA脚必须始终接地只选择外部程序存储器。P0口:是一个双向八三态I/ O端口,外部存储器,地址总线和数据总线低8复用,能够吸收电流驱动器8的LS TTL负载的类型。P1口:是一个准双向8位I/O口。因为此接口的输出不是高阻抗状态,输入不能锁存,它不是真正的双向I/ O端口。P1口可驱动(吸收或输出电流)4个LS型的TTL负载。当EPROM编程和程序验证时,它接收低8位地址。P2口:是一个准双向8位I/O口。在对EPROM编程和程序验证时,它接收高8位地址。P2可驱动(吸收或输出电流)4个LS型的TTL负载。作为第一个特征,使用时,将作为通用I/ O口使
18、用,功能和操作使用相同的P1口。作为第二功能使用每个引脚的定义示于表2.1每个端口可以独立地为P3被定义为第一或第二功能的输入和输出的功能。表2.1 P3口管脚备选功能P3.0RXD(串性输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(计时器0外部输入)P3.5T1(计时器1外部输入)P3.6/WR(外部数据储存器写选通)P3.7/RD(外部数据储存器读选通)2.2 储存芯片AT24C02如图2.2 位AT24C02的芯片引脚图。图2.2 AT24C02的芯片引脚图特点:低压和标准电压运行模式 2.7 (VCC = 2.7V t
19、o 5.5V) 1.8 (VCC = 1.8V to 5.5V)设备操作:CLOCK和DATA变化:SDA管脚通常外部要拉高。SDA管脚上的数据只能在SCL低期间改变。数据在SCL高期间改变定义为一个开始或停止信号。开始状态:之前的任何操作都必须有一个启动信号产生于SDA的下降沿- SCL为高。0停止状态:SDA产生是停止信号的上升沿,当SCL是高状态的时候,所有通信会在这个信号以后停止。在一个读的序列之后,停止信号将让EEPROM进入备用电源模式。2.3 LCD16022显示器LCD液晶显示模块是一个通用装置的许多电子产品,在计算器,万用表,电子表格,和许多家用电子产品可以在主显示数字,特殊
20、字符和图形中可以看出。具有体积小,功耗低1602型液晶显示模块,显示内容丰富等特点。接口信号说明:1602型LCD的接口信号说明如表2.3所示。表2.3 LCD1602接口信号说明编号符号引脚说明编号符号引脚说明1GND电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极1602型LCD的技术参数:容量:162字符;芯片工作电压:4.55.5V;工作电流:2.0mA(5.0V);模块最好的电压:5.0V;字符:2.954.35(
21、WH)mm。1602型LCD基本操作程序如下表所示:表2.3 LCD1602基本操作程序读状态输入RS=L,R/W=H,E=H输出D0D7=状态字写指令输入RS=L,R/W=L,D0D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H输出D0D7=状态字写数据输入RS=H,R/W=L,D0D7=数据,E=高脉冲输出无2.4 晶体振荡器晶体振荡器,简称晶振,其作用在于产生原始的时钟频率,这个频率经过频率发生器的放大或缩小后就成了电脑中各种不同的总线频率。以声卡为例,要实现对模拟信号44.1kHz或48kHz的采样,频率发生器就必须提供一个44.1kHz或48kHz的时钟频率。如果
22、需要对这两种音频同时支持的话,声卡就需要有两颗晶振。但是现在的娱乐级声卡为了降低成本,通常都采用SCR将输出的采样频率固定在48kHz,但是SRC会对音质带来损害,而且现在的娱乐级声卡都没有很好地解决这个问题。现在应用最广泛的是石英晶体振荡器。石英晶体振荡器是一种高精度和高稳定度的振荡器,石英晶体振荡器也称石英晶体谐振器,它用来稳定频率和选择频率,是一种可以取代LC谐振回路的晶体谐振元件。石英晶体振荡器广泛地应用在电视机、影碟机、录像机、无线通讯设备、电子钟表、单片机、数字仪器仪表等电子设备中。用于产生一个时钟信号和一个特定的系统中提供一个基准信号的数据处理设备。在单片机中为其提供时钟频率。石
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 密码锁 设计 毕业设计 论文
限制150内