摘要:本文以单片机AT89C51为核心结合外围液晶显示LCD1602、存储芯片AT24C02、设计一款可以多次更改密码,具有报警功能的电子密码锁系统。此系统分为硬件和软件两个部分。硬件部分主要包括键盘输入模块、显示电路模块、密码存储模块、空箱检测电路模块、单片机电路模块等;软件部分主要包括如下模块:系统的主流程、键盘的扫描、LCD的读写、密码存储器的读写比较等。仿真结果表明,该系统能实现密码锁应用所需的密码设置、修改、识别等功能。具有一定的灵活性,安全性和广泛的应用性。65371
毕业论文关键词:电子密码锁,单片机,自动报警
Abstract : Based on AT89C51 microcontroller as main control chip, and the combination of peripheral LCD1602 liquid crystal display, memory chip AT24C02 ,the electronic code lock which is designed in this thesis can change passwords repeatedly and have alarm function. The system is pided into two parts: hardware and software. The hardware part consists of the keyboard input module, the display circuit module, password storage module, empty detection circuit module, microcontroller circuit module and so on. The software part includes the main flow of the system, the keyboard scanning, LCD reader, password memory. The simulation results shows that the system can achieve the settings , modify, recognition of the password and other functions which has flexibility, security, and wide application.
Keywords: Electronic password lock, MCU , automatic alarm
目录
1 绪论 4
1.1 课题背景和意义 4
1.2 电子密码锁的发展趋势 4
2 总体设计方案的设计 5
2.1 电子密码锁设计的具体要求 5
2.2 总体设计方案选定 5
2.2.1主控芯片AT89C51单片机的简介 5
3 硬件电路的设计 8
3.1 单片机最小系统 8
3.2 键盘电路的设计 9
3.3 LCD显示电路的设计 10
3.4 开锁电路设计 12
3.5 报警电路设计 12
3.6 存储电路设计 13
3.7 电源输入电路设计 13
3.8 掉电检测与数据保护 15
3.9 空箱检测电路设计 16
3.10 总电路图设计 17
4 软件系统的设计 18
4.1软件设计的思路 18
4.2软件设计的流程图 18
结论 22
参考文献 23
致谢 24
附录 主要C语言源程序 25
第一章 绪论
1.1 课题背景和意义
人们从前使用的锁不但不方便,而且安全系数也比较低。随着社会的进步和人们生活水平的提高,老式的锁已经跟不上人们的要求,况且人们对防盗的要求越来越高,特别是对使用的便捷性也有了更高的需求。因此近几年一种新型的电子密码锁应运而生,受到了人们的青睐。有报警功能的密码锁这时正为人们解决了不少问题。但是市场上的密码锁大部分都是用于一些大公司财政机构、价格高昂,一般人们难以接受。如果再设计和生产一种价格低廉、性能灵敏可靠的密码锁,必将在防盗和保证财政安全方面发挥更加有效的作用。