图3.2-1 电子密码锁仿真图
4 系统功能
本设计中系统可实现功能如下:
●通过切换,对输入的4位密码进行显示或隐藏;
●通过发光二极管和蜂鸣器,对解密正确或者错误进行声光报警; ●4位密码修改;
●在密码遗失情况下,通过初始密码进行密码再设置;
12
●采用AT24C02外部存储器,完成断电密码保护功能; ●具有1-9次的解锁次数任意设定功能; ●模拟密码箱随机产生密码,并进行解码。
5 结束语
从基本方案的制定,到硬件电路的选择,再到电路的焊接,最后进行程序调试——在此期间我们遇到很多困难,但经过团队的不懈努力,终于击破了各个难点,达到的所需要的效果。在这次设计中,我们深刻认识到自身的不足——缺少实战经验。与此同时,也因为这次设计,我们得到一定的锻炼,体会到理论与实践相结合的重要意义。
由于本次设计时间有限,一些设想没有完全实现,比如说:电子密码锁的网络通信扩展,人机界面智能化等。期待以后有机会对以上设想进行进一步研究实践。
这次设计之所以能成功,必须要感谢那些帮助过我的人朋友同学,还有耐心教导过我的老师们。感谢我们的系主任,他很关心我们这个系的学生的学习情况,努力为我们提供最好的教学环境,还有我们的XX老师,他细心的帮助我们检查毕业设计,教我们如何才能更好的完成设计。是在你们的无私奉献下,我才能把这么多不懂的东西慢慢学会,并且把这次的设计做出来,谢谢你们。
附录1:器件清单
13
器件名称 MCU 规格型号 STC89C52 编号 U1 U2 LCD1 D1 D2 Q1 X1 RP1 C1C2 C3 LS1 数量 单价(元) 总价(元) 备注 1 1 1 1 1 1 1 4 2 1 2 1 1 1 1 1 1 2 1 1 7 0.43 20 0.05 0.05 0.2 0.5 0.02 0.02 0.5 0.05 0.05 0.35 0.3 0.5 0.65 4 1 1 1.5 7 0.43 20 0.05 0.05 0.2 0.5 0.08 0.04 0.5 0.1 0.5 0.35 0.3 0.5 0.65 4 2 1 1.5 绿光 普亮 红光 普亮 外部存储器 AT24C02 LCD 1602A 3mm 发光二极管 三极管 晶振 3mm 8550 12MHz 4.7kΩ 电阻 10kΩ 10K排阻 22P 10μF 8脚IC座 40脚IC座 5V电池盒 电容 IC座 单排插座 蜂鸣器 电池盒 焊锡 导线 电路板
9×15cm万用 板 附录2:PCB图
14
附录3:源程序
15
#include
sbit key = P2^0; sbit alam = P2^1; sbit open_led=P2^2; sbit lcd1602_rs=P2^5; sbit lcd1602_rw=P2^6; sbit lcd1602_en=P2^7; sbit Scl=P3^4; sbit Sda=P3^5;
sbit xianshi = P3^7; bit operation=0; bit pass=0; bit mmsd=0;
void Delay5Ms(void) { }
void Delay400Ms(void) {
unsigned char TempCycA = 5; unsigned int TempCycB; while(TempCycA--)
16
unsigned int TempCyc = 5552; while(TempCyc--);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库电子密码锁控制电路设计-毕业设计(4)在线全文阅读。
相关推荐: