电子密码锁设计文献综述
2020-04-10 14:41:03
文 献 综 述
1.前言
随着科技的的日益发展,电子密码控制系统已越来越符合人们的要求。本文详细论述了以单片机为处理器的电子密码锁自动控制器的硬件、软件设计和C语言编程问题。该控制器的硬件电路部分是由ATMEL公司的AT89C51单片机,EEPROM24C04存储器芯片以及1602LCD显示模块组成的。系统可以实现LCD显示开锁信息以及I2C总线的密码存储等功能,同时也显示了Proteus软件在硬件设计和软件调试方面的高效性。
2.总体方案设计
本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、复位部分、晶振部分、显示部分组成;软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、键功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。其原理框图如图1所示。
图1 总体设计框图
3.EEPROM存储器特点
EEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦写可编程只读存储器,一种掉电后数据不会丢失的存储芯片。它是可用户更改的只读存储器(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM芯片,EEPROM不需要从计算机中取出即可修改。在一个EEPROM中,当计算机在使用的时候是可频繁地重编程的,EEPROM的寿命是一个很重要的设计考虑参数。EEPROM的一种特殊形式是闪存,其应用通常是个人电脑中的电压来擦写和重编程。DRAM断电后存在其中的数据会丢失,而EEPROM断电后存在的数据不会丢失。
EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROM Eraser和编程器的束缚。EEPROM在写入数据时,仍要利用一定的编程电压,此时,只需用厂商提供的专用刷新程序就可以轻而易举地改写内容,所以,它属于双电压芯片。