电子密码锁的设计

电子密码锁的设计

ID:6380444

大小:709.88 KB

页数:26页

时间:2018-01-12

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

《电子密码锁的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计说明书题目:基于单片机的密码锁设计二级学院年级专业学号学生姓名指导教师教师职称讲师目录目录1第1章系统整体方案设计11.1设计目标11.2主控部分的选择1第2章硬件系统设计32.1系统芯片介绍22.1.1单片机AT89C51功能介绍22.1.2存储芯片AT24C02介绍22.2硬件电路设计22.2.1晶振电路2第3章软件程序设计43.1主程序流程图63.2按键软件设计63.2.1按键功能程序流程图63.3密码设置软件设计73.3.1密码设置程序流程图73.4开锁软件设计83.4.1开锁程序流程图8第4章系统仿

2、真、调试及结论114.1Proteus软件简介94.2进入ProteusISIS104.3工作界面104.4各模块的电路图及说明124.4.1电子密码锁系统主模块AT89C51单片机124.4.2电子密码锁系统的键盘模块124.4.3电子密码锁系统的显示模块134.4.4电子密码锁系统的晶振复位电路134.4.5电子密码锁系统的掉电存储及报警电路144.4.6程序仿真144.4.7程序14致谢21参考文献2223第1章系统整体方案设计1.1设计目标本设计采用AT89C51单片机为主控芯片,结合外围电路矩阵键盘、液晶显

3、示器LCD1602和密码存储AT24C02等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的电子密码锁系统,能够实现:(1)、总共可以设置8位密码,每位密码值范围为1-8;(2)、用户可以自行设定和修改密码;(3)、每个密码按键时都有声音提示;(4)、若键入的8位开锁密码不完全正确时,则报警5s;(5)、密码连续错3次要报

4、警1min,期间输入密码无效;(6)、密码输入正确才能开锁,开锁时有1s的提示音;(7)、密码键盘上只允许有8个密码按键。锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的;(8)、密码设定完毕后要有2s的提示音。主控芯片输入电路显示电路存储模块输出电路晶振电路系统整体设计框图1.2主控部分的选择选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示

5、(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。23第2章硬件系统设计2.1系统芯片介绍2.1.1单片机AT89C51功能介绍AT89C51是51系列单片机的一个型号,它是Atmel公司生产的。AT89C51是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的ST

6、C89C52单片机可提供许多较复杂系统控制应用场合。2.1.2存储芯片AT24C02介绍AT24C02是美国Atmel公司的低功耗CMOS型E²PROM,内含256×8位存储空间,具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)、抗干扰能力强、数据不易丢失、体积小等特点。而且他是采用了I²C总线式进行数据读写的串行器件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的存取十分方便。AT24C02中带有的片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动

7、加1,以实现对下一个存储单元的读写。2.2硬件电路设计本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警。2.2.1晶振电路AT89C51引脚XTAL1和XTAL2与晶体振荡器及电容C2、C1按图所示方式连接。晶振、电容C2/C3及片内与非门(作为反馈、放大元件)构成了电容三点式振

8、荡器,振荡信号频率与晶振频率及电容C1、C2的容量有关,但主要由晶振频率决定,范围在0~33MHz之间,电容C2、C3取值范围在5~30pF之间。根据实际情况,本设计中采用12MHZ做系统的外部晶振。电容取值为20pF。晶振电路原理图2.2.2存储电路23存储电路AT24C02是一个2K位串行CMOSE2PROM,内部含有256个8位字节,CA

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

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

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