摘 要:如今安全成为人们较关注的问题,故本文针对安全防盗设计了一款电子密码锁。该设计选用STC89C52单片机为核心,用AT24C02来存储密码;LCD1602液晶显示器显示输入的字符,提示程序运行的状态和使用步骤;利用蜂鸣器发声,模拟报警,发光二极管来模拟锁的开关;4*4矩阵键盘电路设置密码,在密码遗失情况下,通过初始密码进行密码再设置,具有1-9次的解锁次数任意设定功能。该系统选用Proteus仿真,实现按键输入、开锁、密码识别以及报警等功能。本系统成本低廉,功能实用。61530
毕业论文关键词:密码锁,Proteus,单片机,C语言
Abstract: Security issues become more concerned about, so security has designed an electronic code lock. The design selection STC89C52 single tablets machine for core, with AT24C02 to storage password; 1602 LCD display displayed entered of character, tips program run of State and using steps; using buzzer vocal, simulation alarm, glow diode to simulation lock of switch; 4*4 matrix keyboard circuit set password, in password lost situation Xia, through initial password for password again set, has 1-9 times of solutions lock times arbitrary set function. The system chooses the Proteus simulation, achieving key input, lock, password, identification and alarm functions. This system is low cost, functional and practical.
Keywords: code lock, Proteus, single-chip microcomputer, C language
1 前言 3
1.1 研究背景与目的 3
1.2 电子密码锁的种类 3
2 方案设计与选择 5
2.1 方案设计 5
2.2 方案选择 6
3 电路设计 6
3.1 开锁机构 7
3.2 矩阵键盘设计电路 7
3.3 声光提示电路设计 9
3.4 显示模块设计 10
3.5 AT24C02掉电存储单元的设计 15
4 软件设计 16
4.1 软件总框图设计 16
4.2 蜂鸣器声音提示部分 17
4.3 液晶显示部分 18
4.4 矩阵键盘部分 18
4.5 总体电路设计 18
5 实验结果与分析 19
5.1 仿真结果 19
5.2 实物演示 23
结论 26
参考文献 27
致谢 28
附录 29
1 前言
1.1 研究背景与目的
随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。然而从古到今,锁一直是人们最信赖最给人以安全感的工具,如今,人们对它的要求越来越高,不仅要求它能有效的行使防盗功能,还要求它使用方便。传统的锁既要配备大量的钥匙,又要担心钥匙丢失后打不开锁的麻烦。于是随着单片机的出现,人们研究出了电子密码锁,这种锁保密性高,使用很灵活,安全系数也很高,所以受到了很多用户的信赖。