摘 要:在日常生活中,我们的住宅、财产、隐私等物品和资料很容易被泄露。为满足大家对安全保险设备需求的增加,密码锁随之产生。其安全性更高、密码数据量大且可自己随意设置、使用寿命长等特点,受到广大消费者欢迎。54393
本设计采用51型号的单片机作为系统核心,通过输入密码和数据存储实现保护功能。该系统主要包括AT89C51单片机、4*4矩阵式键盘、LED1602显示器和24C02存储设备。其中,依靠4*4矩阵式键盘来输入和修改,单片机显示出对应的“*”号并比较输入密码是不是和系统原保存密码一致,最终通过单片机引脚的电平高低启动各工作电路。
毕业论文关键词:密码锁,AT89C51,矩阵式键盘
Abstract: Everyday, our houses, property, privacy and materials and other items can easily be stolen.As the demand for safety equipment, password locks appeared. Password locks is more safer, its password data is large and it can be freely set, and it can be used a long time. Now in the daily life, password locks are very popular in most of consumers.
The article describes Push-button locks what are used of 51 types of microcontroller as the core system. Entering the password and storing the data can be achieved protection. The system includes AT89C51, 4 * 4 matrix keyboard, LED1602 and 24C02. Among them, it relies on 4 * 4 matrix keyboard to enter and set a password. SCM shows the entering password and compares the entering password and the original saving password consistency. Eventually, high and low pin starts unlocking circuit or alarm circuit.
Keywords: password lock,AT89C51,matrix keyboard
目录
1 前言 4
2 系统框架介绍 4
2.1 系统设计实现功能 4
2.2 系统结构框图 5
3 硬件设计 5
3.1 AT89C51单片机介绍 5
3.2 键盘输入 7
3.2.1 键盘输入原理 7
3.2.2键盘输入的分类 8
3.2.3 键盘的工作方式 8
3.2.4 按键抖动 8
3.2.5 循环扫描方式 9
3.2.6 中断工作方式 9
3.2.7 矩阵型键盘设计 10
3.3 时钟和振荡器电路介绍 11
3.4 复位电路介绍 12
3.5 24C02掉电储蓄单元介绍 13
3.6 LCD1602液晶显示电路介绍 14
3.7 报警电路设计 15
4 软件设计 16
4.1 设计软件介绍 16
4.1.1 KEIL编程软件 16
4.1.2 Proteus仿真软件 16
4.2 主程序设计 17
4.2.1 主程序设计 17
4.2.2 子程序设计 18
5 仿真调试 18
结论 21
参考文献 22
致谢 23
1 前言
社会的不断发展和进步中,密码锁已渐渐进去我们的生活并扩大应用范围,密码锁在克服传统的机械式锁的安全性能不高和密码简单、数量单一的弊端上不断发展。除了密码锁之外,现代应用的锁还有感应锁和生物锁两种。感应锁中,IC卡锁只需要将卡和机器近距离接触就可以了,比如在停车场、公交卡等地方都会被使用到;电磁卡就是利用超强的电磁力使得在锁上的状态下,人力完全无法拉开。生物锁是利用生物识别进行加锁,比如指纹、视网膜等。 AT89C51单片机的按键密码锁设计:http://www.youerw.com/tongxin/lunwen_58608.html