电子技术实验报告密码锁设计(2)

2019-05-17 19:58

为断开状态,此时等待用户输入并确认密码。 2、首次输入密码并确认

选择SW2和SW3按下SW1和SW4断开为密码,并按下密码重置键,此时D1即红色LED灯闪烁,并且蜂鸣器发出嘀嘀声,密码置入成功。 3、5秒之内输入正确密码并确认

当开锁状态键按下时,开锁计时开始,在5秒之内输入正确密码并确认后,绿色LED灯亮,表示开锁。

4、5秒之内输入错误密码并确认

当开锁状态键按下时,开锁计时开始,在5秒之内输入错误密码并确认后,红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。 5、5秒之外输入正确密码未确认

在5秒之外,输入的密码正确,但是密码确认键未按下,此时红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。 6、5秒之外输入错误密码未确认

在5秒之外,输入的密码错误,但是密码确认键未按下,此时红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。 7、系统自锁状态

输入密码正确,密码确认键被按下,系统依然为报警状态,无法解锁。

输入密码错误,密码确认键被按下,系统依然为报警状态,无法解锁。

输入密码错误,开锁状态键弹起,密码确认键按下,系统依然为报警状态,无法解锁。

在设计过程中,由于密码重置键是隐藏的,所以只有真正的用户知道,所以不能被外人知道,所以没有被按下,在自锁状态下,剩余的按键无论按哪个键,都不会解开锁,不会解除报警。 8、解除自锁状态

在开锁状态键按下的前提下,按下密码重置键,确认当前密码为新密码,

再按下密码确认键,开锁,自锁解除。

五、安装与调试

首先检测各个元器件是否正常,经检测,元器件均正常,然后按照电路图将电路板进行焊接。

在单片的VCC和GND端加上5V电压,VCC接正,GND接负,由于密码键盘选择的是单片机的P1口,P1口内部有上拉电阻,默认为高电平(1),将密码键盘公共段接GND,依次合上,表示给单片机输入低电平(0),利用开发板将简单的测试程序写入到单片机里,利用LED灯进行多项测试,检测是否能正常的输入信号,通过观察LED灯的状态来检测输入信号与否,从而保证密码输入键盘模块正常工作,也测试了单片机的最小系统是否正常工作,在此我选用P2口进行测试,因为P2口接的是模拟显示,是来接收单片机信号的,用P2口测试,正好测试了单片机的P2口的性能,也测试了单片机的正常输入输出。

测试密码确认与修改模块,这三个按键公共端接地,由于P2口内部也有上拉电阻,所以默认是高电平(1),当按键合上时,给单片机输入低电平信号(0),同样通过简单的程序和LED灯来测试是否能正常工作,经测试,都可以正常工作。

最后测试模拟显示和报警模块,直接用单片机程序来驱动,分别给以三个元器件低电平(0),多次测试,此模块也能正常工作。

最后系统调试,在单片机里写入最后的系统调试程序,通过仿真图来实践,经多次测试和调整,系统正常工作,无错。

在电路设计中遇到了一些问题,一开始是没有密码确认键的,综合考虑了一下,必须加一个来实现多项功能,在仿真测试过程中,也验证了密码确认键的重要性,其他的硬件电路基本没遇到什么问题。

在软件程序的编写过程中遇到了很多,中断开启的位置,中断结束的位置是一大难题,程序编写和软件测试过程中,中断一开始不能正常开启,所以,模拟显示模块,不能正常工作。第一次修改以后,密码可以正常的确认,定时器中断,也就是计时程序没有启动,然后再修改,这次定时器中断启动,计时正常,但是当输入正确密码确认以后,第二次输入以后,就会马上报警,不管正确与否,经检测,是中断程序没有在密码确认之后关闭,计时清零,而是继续计时,所以再修改,再调试,通过过这次调试,计时程序正常进行。在解除自锁状态上也遇到问题,一开始程序不能进入自锁状态,可以加入复位电路来解决,但是考虑到材料问题,结合现有的电路,通过修改程序,也是经过几次调试,很顺利的完成的密码的重置和自锁的解除。

总之是在确认电路设计没问题的前提下,通过不断修改程序,最终实现了设计要求的所有功能。

六、性能测试与分析

实测表格如下: 测试 5秒内5秒内5秒超时 自锁状态 自锁解除 密码 密码正密码错密码 密码 密码错超时 密码错超时 确 误 正确 错误 误引起 引起 误引起 引起 1000 开锁 报警 报警 报警 开启 开启 解除 解除 1001 开锁 报警 报警 报警 开启 开启 解除 解除 1100 开锁 报警 报警 报警 开启 开启 解除 解除 0101 开锁 报警 报警 报警 开启 开启 解除 解除 0110 开锁 报警 报警 报警 开启 开启 解除 解除 通过对硬件成品的实测和用PROTUES软件的仿真测试,密码的输入,修改,开锁模拟和报警模块工作正常,计时程序运行正常,自锁进入和解除运行正常。符合设计要求的功能:当首次输入密码确认后,密码被单片机存储,5秒内输入


电子技术实验报告密码锁设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C语言填空题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: