- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
單片机C语言程序设计稿课程设计稿 密码锁
课程设计(论文)任务书
课程设计(论文)题目:
单片机C语言程序设计课程设计
基本内容:利用实验室提供的实验仪器,自行选题设计一套硬件系统;采用单片机C语言编写程序,使之成为完整的设备。
课程设计(论文)专题部分:
题目:电子密码锁
基本内容:利用实验板上的LCD显示屏、24C02及8279等资源设计电子密码锁系统,要求实现输入正确开锁,错误警告等相关功能。
学生接受课程设计(论文)题目日期
第 20 周
指导教师签字:
2013年 7月18日
摘要
传统密码锁由于外形单一并容易人为损坏,以无法满足人们对安全日益增长的需求。而电子密码锁因其具有使用方便,可靠性强,成本低廉,正逐步代替传统密码锁,被广泛应用于安全领域。
本文设计了一种智能电子式密码锁,它以单片机为控制核心,配合输入模块,显示模块及报警模块共同完成了密码服务。控制部分使用AT89C51单片机,其价格低廉,功耗较低,配有足够的内部资源来完成电子密码锁的核心控制。使用Intel公司的8279芯片,管理4*4键盘,作为密码输入及功能选择的输入模块。显示模块利用RT12864LCD显示器,以更加友好的界面完成人机交互。而报警模块利用led等及蜂鸣器提示密码输入情况,并完成危机报警功能。
电子密码锁功能丰富,正确输入密码时,可进入欢迎界面,进行功能选择,如修改密码服务,可对原始通用密码进行修改,修改过程中需二次确认密码,两次输入相同才可修改成功,防止了因用户手误造成无法再次进入系统。退出功能保证用户在特殊情况下一键加锁,防止信息泄露。密码锁还配有三次报警功能和超时报警功能,当三次输入错误或第一次输入错误后,5s内无法进入系统,密码锁将进入自锁状态,防止他人暴力破解密码。
关键词:电子密码锁,单片机,24C02, LCD,RT12864Hz;
目 录
第1章 绪论 1
1.1设计目的 1
1.2 设计意义 1
1.3 设计要求 1
第2章 总体设计方案 2
2.1设计思路 2
2.2系统设计总框图 2
第3章 硬件电路设计及简要描述 4
3.1 硬件设计原理图 4
3.2 内部资源的使用 4
3.3 单片机外围电路 5
3.3.1 复位电路的设计 5
3.3.2 时钟发生电路设计 6
3.4 密码锁控制电路 6
3.4.1 键盘管理芯片 8279 6
3.4.2 LCD显示电路 8
3.4.3 密码存储电路 9
3.4.4 蜂鸣报警电路 9
3.4 元件清单 10
第4章 软件程序设计 11
4.1 程序流程图 11
4.2 系统初始化 12
4.3 按键识别设计 12
4.4 5s定时设计 13
4.5 密码修改设计 14
参考文献 16
附录 电子密码锁系统程序源代码 17
设计心得体会 32
第1章 绪论
1.1设计目的
(1) 软件及硬件上进一步了解单片机的原理;
(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位密码;
(2) 当密码输入正确后的密码后开锁,用红灯亮绿灯灭表示关锁,绿灯亮红灯灭表示开锁;
(3) 密码最多可以试输入三次,如果三次输入错误,红灯闪烁,并发报警警报。
附加要求:
第一次输入密码与开锁的时间超过5s,红灯闪烁,并发报警警报。
第2章 总体设计方案
2.1设计思路
本设计主要由单片机、4*4键盘、LCD液晶显示屏和密码存储等部分组成。其中键盘用于输入数字密码和进行各种功能的实现。用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与之前保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者蜂鸣报警电路。
2.2系统设计总框图
图2.1 系统设计总框图
? 各模块功能如下
1、键盘输入控制模块:采用8279管理键盘输入,有效节省了I/O口的资源。4*4键盘上的键分别用于密码输入和其他功能调用;
2、密码存储模块:芯片24C02用于完成密码的掉电存储,使密码断电后得以保存;
3、LCD液晶显示模块:采用芯片RT12864Hz实现液晶显示功能,用于实现友好的人机交互界面,提高了可读性,使用户对密码锁的运行情况一目了然
您可能关注的文档
- 員工职场礼仪专题培训教程.ppt
- 員工黄金心态培训.ppt
- 員工手册最具竞争力的管理制度.doc
- 哲學与生活.ppt
- 唐人街商貿有限公司网站方案.doc
- 員工级培训做一个合格的员工90264323.ppt
- 哲里木路交通調查与分析交通工程毕业专业论文4454673.doc
- 員工薪资管理系统课程设计稿.docx
- 員工职业心态培训课程.ppt
- 哲里木路交通調查与分析交通工程毕业专业论文.doc
- 幼儿园全民国家安全教育日PPT.ppt
- 文明礼仪伴我行主题班会课.ppt
- 4.2 《心有一团火,温暖众人心》课件(共26张PPT) 2024-2025学年统编版高中语文必修上册.pptx
- 大模型平民化开启“AI+医疗”新纪元.pptx
- 2《以工匠精神雕琢时代品质》 课件(共28张PPT)2024-2025学年统编版高中语文必修上册.pptx
- 3《鸿门宴》 课件 (共52张PPT)2024-2025学年统编版高中语文必修下册.pptx
- unit 2能力阅读写作拔高练-学九级英语全一册单元模块满分必刷题人教版.pdf
- 9.3 《声声慢(寻寻觅觅)》课件 (共25张PPT)2024-2025学年统编版高中语文必修上册.ppt
- “4·23世界读书日”主题教育班会-阅读启心智,知识筑梦想 课件(共27张PPT).pptx
- 4EAT 变速箱维修手册.pdf
文档评论(0)