摘要通过在Proteus和Keil的环境下单片机和数字电子系统的硬件设计和软件调试,实现一种基于51单片机电子密码锁的仿真设计过程。该电子密码锁具有可设置密码、输入密码判断、多次改写并保存密码等优点,同时具备继电保护装置功能,克服了普通锁需要随身携带钥匙且易丢失、保密性差的缺点。
电子密码锁的设计主要由三部分组成:4×4 矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有 LED 提示灯,报警蜂鸣器等。
经实验验证该密码锁具有安全、实用、成本低等特点,符合住宅用锁的要求,可作为产品进行开发。9916
关键词 单片机;虚拟仿真设计;Proteus;Keil;电子密码锁;系统设计
毕业设计说明书(论文)外文摘要
Title The Simulation of AT89C51 Electronic Locks
Abstract
In the environment of Proteus and Keil , finish the simulation design process -- electronic code lock , based on 51 MCU by microcontroller and digital electronic hardware design and software debugging. The electronic code lock can set a password, judge the password, rewrite repeatedly and save passwords, and be along with protection devices, to overcome the shortcomings of ordinary locks need to carry keys, easily lost and poor security.
The design of the electronic code lock is composed of three parts: 4 × 4 matrix keyboard interface circuit, the control circuit of the lock, the output of eight out circuit. The system also has LED warning lamp and alarm buzzer.
The experiments prove that the code lock is safe, practical and low cost, comply with the requirements of the residential lock and can be used as product development.
Keywords MCU;Simulation;Proteus;Keil;Electronic code lock;System design
目 次
1 引言 1
1.1 电子密码锁及其特点 1
1. 2 电子密码锁的发展趋势 2
2 系统设计 2
2.1 单片机控制方案 2
2.2 系统的可行性分析 3
3 硬件电路设计 4
3.1 单片机AT89C51介绍 4
3.2 4*4矩阵式键盘 6
3.3 振荡电路 7
3.4 复位电路 8
3.5 6位7段数码管显示电路 8
3.6 LED发光二极管 9
3.7 继电保护装置 9
3.8 报警装置 10
3.9 PROTEUS设计完整电路图 10
4 软件电路设计 11
4.1 电子密码锁的工作流程图 11
4.2 4*4矩阵式键盘扫描程序 12
4.3 6位7段数码管显示程序 13
4.4 密码输入判断和比较程序 16
4.5 退格键、确认键、复位键、密码重置键功能程序 17
4.6 系统主函数 19
5 系统调试 20
结 论 21
致 谢 22
参 考 文 献 23
1 引言
在日常的生活和工作中, 房屋住所的安全以及一些重要的资料多以加锁的方式来加以防范。使用传统的钥匙进行开锁,人们经常需要携带很多把钥匙, 使用和携带都极不方便, 且倘若钥匙丢失后不仅会给生活带来不便,安全性也会大打折扣。随着科学技术的不断发展,人们对日常生活中的安全问题的需求越来越多。为满足人们的使用要求,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。 基于51单片机电子密码锁的设计:http://www.751com.cn/zidonghua/lunwen_8802.html