- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学
电路综合实验报告
实验题目:
学生姓名:
班级:
小班学号:
同组姓名:
E-MAIL:
目录
设计目的、用途、功能
硬件设计
三、软件设计
四、实验器材
五、实验过程
六、 分工情况
七、实验总结和心得体会
八、参考文献
九、代码
摘要:本项目是做一个基于ATMega 16单片机的电子密码锁,通过4×4键盘和LCD液晶显示,实现了密码锁的密码验证、重新设置、输入错误后报警直到复位后启动倒计时功能,在倒计时内键盘自动锁死,倒计时结束后恢复所有功能等一些基本功能,通过LCD的巧妙使用实现友好的人机界面功能,更具人性化,除此之外还创新性的实现了LCD的开锁功能和键盘的重新定义。通过LCD的开锁功能和对键盘的重新定义以及倒计时功能可以有效地防止密码被盗,同时也降低了成本,便于携带安装。
关键字:ATMega16 单片机 、密码锁、 键盘、 LCD 、开锁、倒计时
一.设计目的、用途、功能
1.设计目的
随着科技的发展,安全问题越来越受到人们重视,不仅居家安全受到重视,出门在外行李物品的安全问题也受到了很多关注,在此基础上各种安全产品相继问世,如指纹防盗,红外防盗等,虽然这类产品的安全性较高,但其成本也同样较高,并且携带安装不方便,这种种缺点限制了其发展。本设计的目的就是为了在保证高安全性的前提下,实现降低成本,方便携带安装的功能,真正服务于人民。
当然对于密码锁,我们接触最多的就是取款机了,我们设计的这个密码锁,与众不同的地方就是我们可以让我们的液晶显示屏无限循环的显示操作指南,只有当你按下键盘上的任意一个键的时候才可以终止这种循环。还有一点,就是我们的密码锁加了倒计时这个功能,当输入错误次数超过三次的时候,就不能再输入了,更加安全。
2. 设计用途
由于本设计成本较低且安全性能稳定,可适用于家庭防盗、行李箱、车载行李箱等一些安全性能要求不高且需要便携的产品上,其安全性能远远优于同等成本的安全性。其中输入密码错误无限报警和自动锁死的功能能提高用户的警觉性,降低失窃率。更重要的是本设计的键盘重新定义的思想可移植到自动提款机、公共场合的提款装置等,可以防止用户输入密码时被别人偷看、窃取等,增加用户提款时的安全性。LCD具有良好的人机友好界面,在未开锁之前显示“welcome”,并且只有知道如何开锁才能使用密码锁,进一步提高了安全性能。
设计功能
(1)系统功能:
密码键盘的输入:包括0-9数字输入、A-F为功能键。
键盘默认如下:
1 2 3 4
5 6 7 8
9 0 A B
C D E F
其中A代表reset(复位),B代表*,C代表关锁,D 代表clear(删除),E代表change(修改),F代表#。
液晶显示:主要用于液晶显示屏将具体输入数字用*号代替,便于用户看到自己是否输入六位。最开始显示“Welcome”字样,然后显示操作指南“A=reset,B=*,C=close,D=del,E=change,F=#,”密码输入正确显示“right”,密码输入错误显示“wrong”。
(2)处理技术:
密码正误信息输出:“确认”输入后,扫描键盘,与EEPROM中的内置密码相比较,若相同,进入“密码重置”功能;否则,在三次提示输入错误后蜂鸣器鸣响报警。
密码重置:密码正确后,提示是否修改密码,修改按“g”。两次输入一致后修改内置密码并液晶屏文字提示。否则进入“开锁功能”。
(3)扩展功能:
倒计时功能:密码三次输入错误后需间隔1分钟(或更久)后才能再次输入,需两位数码管进入倒计时。
液晶显示变幻:可实现闪烁,无限滚动等效果(利用C语言编程实现)。
基本原理:
二.硬件设计
1.系统硬件设计思路
系统以Atmega16单片机为控制核心,4*4键盘作为输入模块,1602液晶显示屏作为显示模块实现密码锁的各项功能。
系统硬件方框图如下:
LED显示灯
键盘输入模块
电磁锁控制继电器
喇叭
+5V供电模块
1602液晶
Atmega16单片机用做控制中心
(2)系统工作的流程图如下
输入密码
判断密码正误
错误
重新输入
判断三次内是否输入正确
蜂鸣器鸣响,LED灯灭(代表关闭),进入倒计时1分钟
是
修改密码
及确认
LED灯亮(代表开启)
判断密码正误
判断密码正误
正确
错误
错误
判断是否修改密码
重新输入
重新输入
判断是否修改密码
判断三次内是否输入正确
正确
否
是
是
否
否
LED灯亮(代表开启)
修改密
文档评论(0)