摘要:随着人们生活水平的提高,电子信息工业的快速发展。人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。电子密码锁以一种设计新颖,密码锁具有安全性高、成本低、功耗低、易操作、记住密码即可开锁等优点。
本系统使用AT89S52单片机作为控制核心,用4×3矩阵非编码键盘实现信息输入,通过LCD1602进行显示。系统运行后提示使用者输入密码,使用者通过键盘上0-9的数字键输入,若密码正确显示“password”,密码错误显示“password error!”。程序编写使用C语言,因其具有良好的可读性也便于后续的开发工作。硬件电路设计使用Keil和Proteus进行开发。系统设计完成后,使用Proteus进行了仿真,实现了预设的各项功能。系统具有成本低廉,功能实用的优点,希望为相关的开发工作提供一些借鉴和参考。
关键词: 电子工业;数字密码锁;单片机
目录
摘要
Abstract
1 绪论-1
1.1 课题背景和意义-1
1.2电子密码锁发展趋势-1
2 总体设计方案的确定-3
3 硬件系统设计-4
3.1 主控芯片AT89C52-4
3.1.1 AT89C52性能简介-4
3.1.2 AT89C52引脚功能说明-5
3.2液晶显示LCD1602的介绍-7
3.3 4x3矩阵非编码键盘-8
3.4复位电路-9
3.5晶振电路-9
3.6显示电路设计-10
3.7电路设计总图-11
4 系统软件设计-12
4.1主程序模块-12
4.2 键盘扫描及识别子程序-13
5调试与仿真-15
结 论-19
参 考 文 献-20
附录Ⅰ 电子密码锁整体设计图-21
附录Ⅱ 电子密码锁程序源代码-22
致 谢-32