基于89C51电子密码锁设计附程序

基于89C51电子密码锁设计附程序

ID:305765

大小:2.61 MB

页数:35页

时间:2017-07-21

基于89C51电子密码锁设计附程序_第1页
基于89C51电子密码锁设计附程序_第2页
基于89C51电子密码锁设计附程序_第3页
基于89C51电子密码锁设计附程序_第4页
基于89C51电子密码锁设计附程序_第5页
资源描述:

《基于89C51电子密码锁设计附程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《电子技术综合设计》设计报告设计题目:基于STC89C52单片机的电子密码锁设计第35页共35页一、设计摘要和课题任务在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来的不便,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的电子密码锁应运而生。它的出现为人们的生活带来了很大的方便

2、,有很广阔的市场前景。本文从经济实用的角度出发,采用89S51单片机与低功耗CMOS型E2PROMAT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示、报警、开锁等电路,用C语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。关键词:单片机;密码锁;红外遥控完成的功能:1.密码锁初始设置6位密码,密码通过红外遥控器或4X4键盘输入,若密码正确,则将锁打开。在按下每个按键的时候都会有蜂鸣器响声。2.密码由用户自己设定,在开锁状态下,用户可自行修改密码。本设计采用单片机为主控芯片,结合外围电路,组成电子密码

3、锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误一次将报警。密码可以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。3.系统工作时,用户通过红外遥控器或键盘输入密码,单片机将输入密码与设定密码进行比较,若密码正确,则发出开锁信号,将门打开,系统不报警;若密码不正确,则有相应的指示灯闪动,并要求重新输入密码,重新输入密码的次数不能超过3次,若3次输入的密码都不正确,则发出报警信号。4.对密码进行存储,用户设定的密码

4、掉电不丢失。二、方案比较与选择可行性分析:本次设计采用STC89C52芯片,STC89C52是一个低电压,高性能CMOS8位单片机.编程软件采用keil软件,由keilC生成HEX文件,然后烧入单片机。密码输入采用红外遥控输入和4X4键盘输入方式。红外线输入采用通用遥控器,遥控接收采用HX1838一体化万能接收头。接收到的信号通过单片机INT0输入单片机。键盘采用的是4X4矩阵式按键键盘,它由行线和列线组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口,让设计更容易实现。密码存储采用

5、EEPROM串行IC总线芯片AT24C02。通过单片机对24c02芯片进行密码存储,存储好密码后,通过按键输入密码与存储芯片里面的数据进行对比,根据数据是否一致,来执行相应的操作,还可以根据按键操作来执行是否更换数据。报警部分由蜂鸣器及外围电路组成,加电后不发声,当密码输入错误时,单片机的P3.6引脚为低电平,三极管导通执行蜂鸣器报警声子程序发出警笛报警。第35页共35页开锁用户通过键盘设置六位密码,并储存在EEPROM中作为锁码指令。首先按下键盘数字键0-9输入密码,最后按下确认键。当用户输入一密码后,单片机自动识码,如果识码不符,则提示重新输

6、入,如果超过三次则报警。如果正确,系统使单片机其中一引脚线发出信号,经三极管放大后,由继电器驱动电磁阀动作将锁打开,实物中用继电器替代。除红外遥控外其它部分可以采用Proteus软件进行仿真,使用C语言编程,使该设计的功能更容易进行规划调试及实现,同时也节约了开发成本,具有一定可行性。三、系统设计STC89C52程序键盘红外输入报警模块继电器模块1602显示24c02模块如图所示,本次密码锁设计共有如下六部分组成:四、电路设计1)STC89C52RC单片机第35页共35页STC89C52RC单片机为40引脚芯片如图所示。I/O口线:P0、P1、P

7、2、P3共四个八位P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读ˆ写操作。P1口是专门供用户使用的I/O口,是准双向口。P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P口也可以作为用户I/O口线使用,P2口也是准双向口。P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O功能,作为第一功能使用时操作同P1口。(我们用STC的原因:STC89系列单片机大部分具有在系统可编程(ISP)特性,ISP的好处是:省去购买通用编程器,单片机在用户系统上即可下载/烧录用户程序)第35页共35页2)晶振

8、时钟电路XTAL1:单芯片系统时钟的反向放大器输入端。XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。