基于单片机的电子密码锁的设计
2017-12-28赵若静
电子技术与软件工程 2017年14期
文/赵若静
基于单片机的电子密码锁的设计
文/赵若静
本文设计了一款基于单片机的电子密码锁。采用AT89C51单片机为主控芯片,LCD1602显示器、AT24C02芯片为储存单元。可以实现开锁,报警、可以反复设置密码等多种功能。
保密性 单片机 电子密码
1 设计目标
本电子密码锁选取单片机AT89C51为主控芯片。除非密码无误,否则打不开电子锁。假如密码错误,则显示屏会提示ERROR。为了增加电子锁的保密性,如果连续输错三次,则会发出警报。密码可以根据使用者的需求自由设置,并且更改密码之前必需输入原先的密码。为了防止用户误操作,新密码必须输入两次来确保一致。
2 设计原理
本设计主要由三部分组成。分别为单片机、矩阵键盘和储存单元。使用者通过按键在矩阵键盘上输入之前设置的密码,键盘将接收到的信息传入单片机,单片机再将接收到的信息与之前使用者设置的初始密码进行核对,看是否一致,一致则传入开锁电路将锁打开。不一致则传入报警电路响铃。这个过程持续的时间不到一秒。
本设计由硬件和软件两部分组成本系统。其中硬件部分由电源输入、键盘输入、密码存储、复位、晶振、显示、报警、开锁等这些部分组成。软件部分对应的由主程序部分、初始化程序部分、LCD显示程序部分、键盘扫描程序部分、启动程序部分、关闭程序部分、密码设置程序部分、EEPROM读写程序部分和延时程序部分等组成,如图1所示。
设计单片机硬件资源的分配:
P0.0~P0.7用于LCD液晶显示作用。……
登录APP查看全文
