摘要:在日常生活和工作中,随着电子产品的不断发展,单片机已经成为电子产品研制和开发中首选控制器。具有防盗报警功能的电子密码锁逐渐代替了传统的机械式密码锁,采用了单片机AT89S51作为主控制芯片,结合外围的矩阵键盘输入、LCD液晶显示、报警、开锁等,用C语言编写程序,EEPROM作为存储器,设计了一款可多次修改密码的电子密码锁。41668
毕业论文关键词:密码锁;单片机
Design of electronic password lock based on PROTEUS
Abstract:In the daily life and the work, with the intelligent electronic products and the continuing development of micro, SCM has become electronic products in the research and development of the preferred controller.The lock with security warning function electronic combination have replaced the traditional mechanical combination lock gradually.The article uses the AT89S51 micro controller as a master chip and combines with the external matrix keyboard input. LCD digital display,alarm,unlock and so on circuits, dominates by the C programming language chip EEPROM of the control procedures.designing a electronic combination that can change the password many times.
Key Words: Password lock;MCU
基于PROTEUS的电子密码锁设计
目录
1 前言 5
1.1 电子密码锁目的和意义 5
1.2 研究现状和水平 5
1.3 电子密码锁发展趋势 6
1.4 设计方案简介 6
1.5 软件简介 6
1.5.1 keil软件 6
1.5.2 PROTEUS软件 7
2 主要元器件介绍 11
2.1 主控芯片AT89S51 11
2.1.1 AT89S51性能简介 11
2.1.2 AT89S51 引脚功能说明 12
2.1.3 AT89S51的优势 13
2.2 存储芯片AT24C02 14
2.2.1 AT24C02性能简介 14
2.2.2 AT24C02引脚功能说明 14
2.2.3 AT24C02 内部结构 15
2.3 LCD1602显示器 15
2.3.1 接口说明 15
2.3.2 参数说明 16
2.3.3 字符集 16
2.4 晶体振荡器 17
3 硬件设计 19
3.1 设计原理 19
3.2 电路构成 19
3.2.1 电源电路 19
3.2.2 复位电路 20
3.2.3 晶振电路 20
3.2.4 密码存储电路 21
3.2.5 键盘输入电路 21
3.2.6 LCD显示电路 22
3.2.7 报警电路 22
3.2.8 开锁电路 22
4 软件设计 23
4.1 程序流程图 23
4.2 矩阵按键设计 23
4.3 密码功能设计 24
4.3.1 设置密码 24
4.3.2 存储密码 24
4.3.3 清除密码 24
4.4 开锁功能设计 24
5 调试与实现 25
5.1 硬件调试 25
5.2 软件调试 25
5.3 PROTEUS软件仿真 26
6 结论 27
致谢 28
参考文献 29
附录A:总程序 30
附录B:总电路图 47
1 前言
1.1 电子密码锁目的和意义
在日常生活中,锁被广泛使用,其目的是保护人们的财产,隐私和一些重要机密数据等。但传统的机械锁由于其结构简单,其配套的钥匙容易丢失,所以安全性不高;机械密码锁虽然安全性有所提高,但相对来说其成本也相对较高;而电磁卡锁和指纹锁会受到外界影响的因素较多,其稳定性不高。 AT89S51单片机PROTEUS的电子密码锁设计+电路图:http://www.youerw.com/zidonghua/lunwen_41794.html