单片机课程设计-电子密码锁

单片机课程设计-电子密码锁

ID:6806064

大小:506.50 KB

页数:27页

时间:2018-01-26

单片机课程设计-电子密码锁_第1页
单片机课程设计-电子密码锁_第2页
单片机课程设计-电子密码锁_第3页
单片机课程设计-电子密码锁_第4页
单片机课程设计-电子密码锁_第5页
资源描述:

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

1、目录1系统总体设计方案………………………………………………………………31.1设计课题任务………………………………………………………………31.2功能要求说明………………………………………………………………31.3总体方案介绍及工作原理…………………………………………………32硬件系统的设计…………………………………………………………………42.1系统各功能模块介绍………………………………………………………42.2系统电路图…………………………………………………………………52.3系统元器件清单……………………………………………………………53软件系统的设计………………

2、…………………………………………………63.1设计使用单片机资源介绍…………………………………………………63.2软件系统各功能模块介绍…………………………………………………63.3软件系统程序流程框图……………………………………………………63.4软件系统的程序……………………………………………………………84系统的仿真分析及结论…………………………………………………………94.1系统设计的使用说明………………………………………………………94.2系统设计的仿真结果………………………………………………………94.3系统的误差分析……………………………………………………

3、……104.4设计体会…………………………………………………………………104.5教学建议……………………………………………………………………10参考文献………………………………………………………………………………11致谢…………………………………………………………………………………12附录(1)……………………………………………………………………………13附录(2)……………………………………………………………………………1521摘要围绕电子密码锁系统的设计与开发工作进行研究和实践,详细介绍了电子密码锁系统的整体结构、硬件设计、软件设计,系统方案以及其的开发和具体实现

4、。介绍一种基于在系统可编程技术和C51编译器配有集成开发的新型电子密码锁的设计方法,阐述了其工作原理和软硬件设计。在硬件上,用KEIL公司的C51大规模集成芯片对其外围电路进行集成,用1片8051实现了几十片分离元件才能实现的功能,几乎将整个系统下载于同一芯片中,实现了所谓的片上系统,从而大大简化了系统结构,增强了系统的可靠性和性价比。该密码锁特别适用于宾馆、办公大楼、公寓等场所。关键词密码锁;单片机;硬件设计;软件设计1系统总体设计方案1.1设计课题任务设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。该密码锁设有系

5、统原始密码,用户可以设定并存储用户密码,密码输入时应处于保密显示状态,密码输入正确时应显示密码输入正确提示信息,否则,显示密码输入错误提示信息。1.2功能要求说明密码锁主要实现的功能是:在输入的密码正确时蜂鸣器发出3S中的鸣叫,同时开锁,但错误时,蜂鸣器发出警报音,也可通过修改密码开锁,一旦密码遗忘可以将原始密码清零后再设新的密码。在进入密码锁环节后,具有输入原始密码,修改密码,当用户遗忘自己设定的密码后,可以要求厂家给出厂密码,输入出厂密码后,系统原始密码自动清零,这时用户需要输入一个新的密码作为以后使用的密码。当用户三次输入原始密码错误后系统将自动锁定,这时需要输入

6、出厂密码进行新密码的设定方可成功。在输入密码模式下,若用户在120秒的时间内没有完成输入操作,则系统将自动退出密码的输入模式。1.3总体方案介绍及工作原理21电子密码锁的总体功能原理是以AT89S52单片机为主要的控制核心,通过外接4*4矩阵式键盘作为信号源,128*64液晶作为显示器件,蜂鸣器作为提示音器件,单片机实时的去执行相应的功能。在液晶上显示出来,而此时通过蜂鸣器发出不同的提示音来告知用户输入的信息是否正确。CPU控制原理图如图1.1所示。2硬件系统的设计2.1系统各功能模块介绍2.1.1AT89S52控制模块考虑到设计功能需要,控制器的功能用于外部键盘信号的

7、接收和识别、液晶显示与密码辨认相关的信息,我们选择了学习过的AT89S52系列单片机,具有反应速度极快,工作效率特高的特点。AT89S52  主要性能与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器,1000次擦写周期,全静态操作:0Hz~33Hz 三级加密程序存储器   32个可编程I/O口线  、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。    AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程

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

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

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