欢迎来到天天文库
浏览记录
ID:34142850
大小:766.00 KB
页数:3页
时间:2019-03-03
《基于at89s51单片机的电子密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010年第6期大众科技No.6,2010(总第130期)DAZHONGKEJI(CumulativelyNo.130)基于AT89S51单片机的电子密码锁设计陈丹萍(江扬科技(无锡)有限公司,江苏无锡214028)【摘要】单片机已经在家电领域中得到了广泛的应用,文章介绍一种利用AT89S51单片机来设计电子密码锁方法。该系统主要由单片机、矩阵键盘、LED显示和报警系统等几个部分组成,可以完成开锁、修改密码、超次锁定、报警等功能,具有结构简单、功能齐全和安全可靠等特点。【关键词】电子密码锁;AT89S51单片机;AT24C04【中图分类号】TP309.
2、1【文献标识码】A【文章编号】1008-1151(2010)06-0045-02(一)引言具有如下特点:40个引脚,4KB片内程序存储器,128B的随随着科学技术的不断提高,人们对日常生活中的安全防机存取数据存储器,32个外部双向输入/输出口,5个中断优盗器件的要求越来越高。传统的机械式钥匙由于安全性能差,先级2层中断嵌套中断,2个16位可编程定时计数器,2个携带不便等缺点,已不能满足人的需要,随着大规模集成电全双工串行通信口,和一个可以提供0-33MHz的片内时钟振路技术的发展,特别是单片机的问世,出现了许多带微处理荡器。器的电子密码锁,有效地克服了
3、机械式密码锁密码量少、安2.键盘电路设计全性能差的缺点,使密码锁在技术和性能上都有了大大的提本设计所采用键盘控制电路如图2所示。每一条水平线高,并且还具有易操作、功耗低、成本低等优点,从而使电(行线)与垂直线(列线)的交叉处不相通,而是通过一个子密码锁成为目前市场上的主流产品。而近年来出现的智能按键来连通,利用这种行列式矩阵结构只需要4条行线和4密码锁,由于其成本较高,一定程度上限制了这类产品的普条列线,即可组成4×4个按键的键盘。在图中行线所接的单及和推广。片机4个I/O口作为输出端,而列线所接的I/O口则作为输基于以上思路,本文采用ATMEL公司的
4、AT89S51单片机入端。当按键没有被按下时所有的输出端都是高电平,代表设计一款电子密码锁,主要具有如下功能:可以设置6位密无键按下。一旦有键按下,则输入线就会被拉低,这样通过码,密码通过键盘输入,数码管显示,并且用户可以自行修读入输入线的状态就可知是否有键按下。2改设定密码;该密码锁通过利用串行EPROM存储器,将密码K0K1K2K32存入EPROM,增强了密码的安全性。此外,该锁还具有报警P10锁定等功能。K4K5K6K7(二)系统结构P11本设计的电子密码锁系统主要包括MCS-51单片机,开锁K8K9K10K11电路、键盘电路、显示电路、密码保护
5、电路以及报警电路等,P12K12K13K14K15电路设计如图1所示。P13P14P15P16P17图24×4矩阵键盘原理图3.显示电路设计图1电子密码锁系统结构框图本系统采用串行静态显示方式,通过在单片机的两个串(三)硬件电路设计行口上扩展6片串行输入并行输出的移位寄存器作为静态显1.MCS-51单片机示接口,来完成系统的显示功能,电路如图3所示。从单片本文设计的电子密码锁是以单片机AT89S51为核心,机串口输出的信号先送到左边的移位寄存器74LS164,由于移AT89S51是一种带有4KB可反复擦写的Flash只读程序存储器位脉冲的作用,使数据向
6、右移,从而达到多位显示的目的,的低功耗、高性能CMOS微处理器,它可以兼容标准MCS-51此外,移位寄存器还兼作数码管的驱动。这里的数码管采用指令系统,芯片内集成了通用8位中央处理器和ISPFlash八段共阴数码管。存储单元,可广泛应用于许多嵌入式控制应用系统。AT89S51【收稿日期】2010-03-10【作者简介】陈丹萍(1982-),女,江苏无锡人,江扬科技(无锡)有限公司工程部工程师,研究方向为嵌入式系统、微波通信等。-45-999999LED1LED2LED3LED4LED5LED6bcdpbcdpbcdpbcdpbcdpbcdpagdagd
7、agdagdagdagdDPYDPYDPYDPYDPYDPYfefefefefefeabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdpabcdefgdp123456781234567812345678123456781234567812345678345610111213345610111213345610111213345610111213345610111213345610111213U1U2U3U4U5U6Q0Q1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q7Q0Q
8、1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q774
此文档下载收益归作者所有