第4节__ 结束语_____________ 25
参考文献_____________ 26
基于单片机的电子密码锁
数理与信息工程学院__ 06计算机专升本_ 尤莉娜
指导教师:余水宝_
__________________________________ _
第1节___ 引_ 言
随着社会物质财富的日益增长,安全防盗已成为社会问题。而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。在安全技术防范领域,具有防盗报警功能的电子密码锁代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步,使偷盗者很难有机可乘。如:宾馆、办公大楼、仓库、保险柜等由于人员的变动比较大,开锁的钥匙也不再是只有一人拥有,容易造成丢失。购得新居的家庭,由于装修施工等入住时也要把原有的锁胆更换,况且钥匙随身携带也诸多不便。这样机械锁就暴露了一个弱点,人们迫切的需要一种理想的,安全的锁,这样随之就产生了密码锁的概念,随着技术的发展电子密码锁就成了密码锁中的主流。而机电一体化的电子密码锁其功能大大超过弹子锁,且能更安全可靠。所以比起弹子锁,电子密码锁有着无比的优越性。
1.1_ 电子锁的概况
电子密码锁不仅仅在一个行业中被应用,它在各行各业中都应用的比较广泛.例如在机动车领域,最有名的是上海新卫电子设备公司开发的一百亿电子密码锁为有车组带来了福音,这种密码锁装在机动车里不用担心车被偷,外人即使进入汽车启动车,只要密码不对,发动机也会在15秒内自动熄火.还有,电子密码锁在高级宾馆,甚至监狱中使用都十分安全和便利.所以电子密码锁在现在起了一个主导的作用,给了人们很大的安全和方便,从而结束了钥匙带给人们的不便和烦恼。
本设计是用单片机设计的,单片机是智能仪器、计算机外部设备、生产过程控制的控制核心。在大多数应用中,被控对象都是大功率的执行部件,功率接口技术已是单片机应用中的一项关键技术。本设计主要是利用单片机AT89C51,AT89C51是一款应用最为广泛的8051单片机,更重要的是他具有反复烧写(FLASH)的特性 ,在设计程序时可反复修改原程序、编译、并烧写到单片机里面。这样可以在制作过程中更加的方便设计者,可以减低成本[1]。
1.2_ 电子锁的设计方案
(1) 硬件方案
本设计的主芯片用到89C51,其P1口接键盘,用来密码的输入和一些功能键的输入,P0口接显示接口,在这个口上接上7448和74LS138两块芯片就能满足用一个口开控制段选和位选的信号,如果用一个口来控制段选,再用其他口来控制位选,这样可能导致单片机的接口不够;P2.0接一个发光二极管,用来判断输入的密码是否正确;P3口接外围串行EEPROM——9346用来存储密码,来保证断电后仍有密码可用,EEPROM的应用特性有:采用+5V电压清除EEPROM时通常不需要设置单独的清除操作,而是在写入的过程中自动清除即可。但目前清除的时间较长,约需10ms左右,故要有足够的写入时间。EEPROM大多是并行总线传输的,但也有采用串行传输数据的EEPROM,这种EEPROM具有体积小、成本低、电路连接简单、占用系统地址线少和数据少的优点,采用的就是串行的EEPROM存储器;再则就是一些外围电路,如外部复位电路和振荡电路。图1-1就是硬件的原理方框图。
图1-1_ 硬件原理方框图__ 89C51
(2) 软件方案
此次设计要求如下:
(1) 开始后,显示器显示“000000”,密码由TABLE读取,“221582”为内定密码,或由EEPROM93C46读取密码。只要输入此密码便可开门,这样可预防万一停电时密码改变或未设定密码的新产品,无密码可用。
(2) 按“#”,清除显示器为“000000”。
(3) 更改密码时,先键入新号码再按“*”,即可建立新密码,并存入30H~35H的地址(8571)及EEPROM93C46的01~03地址处。
(4) 键入号码,再按“D”开门键,若号码与密码相符,则开门,否则显示器会消除为“000000”。
(5) 按住“C”,既可显示密码,放开则显示“000000”。
方案主要就是密码的输入、显示和比较,所以程序在键盘和显示上占了很大的比重,硬件电路上加了EEPROM93C46,这也是程序上的一个重点,因为在断电后,密码就要从这里读出来的。_______________________________
第2节__ 电子锁的主要硬件电路设计
2.1 电子锁的概述
电子密码锁是一种数字系统的应用,数字系统是指离散或数字化表示的,具有信号存储,信号处理和信号传输功能的逻辑系统。