单片机c语言程序设计课程设计 _密码锁

单片机c语言程序设计课程设计 _密码锁

ID:5218112

大小:4.72 MB

页数:36页

时间:2017-12-06

单片机c语言程序设计课程设计 _密码锁_第1页
单片机c语言程序设计课程设计 _密码锁_第2页
单片机c语言程序设计课程设计 _密码锁_第3页
单片机c语言程序设计课程设计 _密码锁_第4页
单片机c语言程序设计课程设计 _密码锁_第5页
资源描述:

《单片机c语言程序设计课程设计 _密码锁》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东北大学课程设计(论文)任务书课程设计(论文)任务书课程设计(论文)题目:单片机C语言程序设计课程设计基本内容:利用实验室提供的实验仪器,自行选题设计一套硬件系统;采用单片机C语言编写程序,使之成为完整的设备。课程设计(论文)专题部分:题目:电子密码锁基本内容:利用实验板上的LCD显示屏、24C02及8279等资源设计电子密码锁系统,要求实现输入正确开锁,错误警告等相关功能。学生接受课程设计(论文)题目日期             第 20 周指导教师签字:2013年7月18日东北大学课程设计(论文)摘要摘要传统密码锁由于外形单一并容易人为损坏,以无法满足人们对安全日益增长的需

2、求。而电子密码锁因其具有使用方便,可靠性强,成本低廉,正逐步代替传统密码锁,被广泛应用于安全领域。本文设计了一种智能电子式密码锁,它以单片机为控制核心,配合输入模块,显示模块及报警模块共同完成了密码服务。控制部分使用AT89C51单片机,其价格低廉,功耗较低,配有足够的内部资源来完成电子密码锁的核心控制。使用Intel公司的8279芯片,管理4*4键盘,作为密码输入及功能选择的输入模块。显示模块利用RT12864LCD显示器,以更加友好的界面完成人机交互。而报警模块利用led等及蜂鸣器提示密码输入情况,并完成危机报警功能。电子密码锁功能丰富,正确输入密码时,可进入欢迎界面,进行

3、功能选择,如修改密码服务,可对原始通用密码进行修改,修改过程中需二次确认密码,两次输入相同才可修改成功,防止了因用户手误造成无法再次进入系统。退出功能保证用户在特殊情况下一键加锁,防止信息泄露。密码锁还配有三次报警功能和超时报警功能,当三次输入错误或第一次输入错误后,5s内无法进入系统,密码锁将进入自锁状态,防止他人暴力破解密码。关键词:电子密码锁,单片机,24C02,LCD,RT12864Hz;-32-东北大学课程设计(论文)目录目录第1章绪论11.1设计目的11.2设计意义11.3设计要求1第2章总体设计方案22.1设计思路22.2系统设计总框图2第3章硬件电路设计及简要描

4、述43.1硬件设计原理图43.2内部资源的使用43.3单片机外围电路53.3.1复位电路的设计53.3.2时钟发生电路设计63.4密码锁控制电路63.4.1键盘管理芯片827963.4.2LCD显示电路83.4.3密码存储电路93.4.4蜂鸣报警电路93.4元件清单10第4章软件程序设计114.1程序流程图114.2系统初始化124.3按键识别设计124.45s定时设计134.5密码修改设计14参考文献16附录电子密码锁系统程序源代码17-32-东北大学课程设计(论文)目录设计心得体会32-32-东北大学课程设计(论文)第1章绪论第1章绪论1.1设计目的(1)软件及硬件上进一步

5、了解单片机的原理;(2)掌握、运用C51语言编程,提升C51编程能力;(3)熟练掌握RT12864液晶显示模块和8279键盘操作管理芯片;(4)熟悉24C02掉电存储功能。1.2设计意义(1)深入了解了单片机C51语言的实际应用;(2)通过独立思考,独立操作切实提高自己的编程能力;(3)增强团队合作意识;(4)运用所学知识发现问题、分析问题、解决问题;1.3设计要求根据实验室提供的实验箱、计算机等设备由我们自行设计了电子密码锁系统,实现如下要求:基本要求:采用24C02或IC卡,设置6位密码,最多比较3次,利用LED灯显示密码输入正确与否。(1)利用24C02或IC卡,设置6位

6、密码;(2)当密码输入正确后的密码后开锁,用红灯亮绿灯灭表示关锁,绿灯亮红灯灭表示开锁;(3)密码最多可以试输入三次,如果三次输入错误,红灯闪烁,并发报警警报。附加要求:第一次输入密码与开锁的时间超过5s,红灯闪烁,并发报警警报。-32-东北大学课程设计(论文)第2章总体设计方案第2章总体设计方案2.1设计思路本设计主要由单片机、4*4键盘、LCD液晶显示屏和密码存储等部分组成。其中键盘用于输入数字密码和进行各种功能的实现。用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与之前保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者蜂鸣

7、报警电路。2.2系统设计总框图图2.1系统设计总框图l各模块功能如下1、键盘输入控制模块:采用8279管理键盘输入,有效节省了I/O口的资源。4*4键盘上的键分别用于密码输入和其他功能调用;2、密码存储模块:芯片24C02用于完成密码的掉电存储,使密码断电后得以保存;3、LCD液晶显示模块:采用芯片RT12864Hz实现液晶显示功能,用于实现友好的人机交互界面,提高了可读性,使用户对密码锁的运行情况一目了然;4、蜂鸣报警电路模块:通过LED灯和压电蜂鸣器,对输错密码和输入超时实行报警;5、复

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

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

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