欢迎来到天天文库
浏览记录
ID:10684693
大小:50.00 KB
页数:2页
时间:2018-07-07
《基于at89c51的电子密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于AT89C51的电子密码锁设计摘要:本设计是基于AT89C51单片机为控制核心的密码锁设计方案。控制核心采用单片机AT89C51,配备相应的硬件电路和烧录软件程序,可以实现密码输入及修改、报警、开关锁、信息显示以及键盘锁定等功能。在本设计中,根据识别密码的正误来执行开锁或者报警,利用AT24C02串行存储器来修改和存储密码。经测试,本电子锁具有可靠性高、能耗低、易操作等优点。中国8/vie 关键词:密码锁;AT24C02;单片机;AT89C51 中图分类号:TP391文献标识码:A:1009-3044(2017)05-0232-0
2、2 Abstract:ThisdesignisbasedontheAT89C51microcontrollerasthecoreofthedesignofthepassmingprocedures,canrealizethepassodify,alarm,sationdisplayandkeyboardlockfunction.Inthisdesign,accordingtotheidentificationcodeortoperformlockoralarm,usingAT24C02serialmemorytomodifyandsto
3、repassption,easyoperation,etc. Keyicroputer;AT89C51 随着社会的发展以及人们生活水平的提高,随之而来也带来了安全方面的问题。在日常生活或单位工作中,由于住宅或部门安全措施的不足,被撬事件屡见不鲜,由此带来的个人人身财产安全方面的隐患也越来越受到众多人们的重视。传统的机械锁因其材料简陋、结构简单、工艺技术落后,已经越发不能满足现代锁所要求的安全性能了。于是安全系数高、易于操作的电子密码锁应运而生,并且伴随着技术的发展,电子密码锁正向着多功能化发展。 电子密码锁是一种通过输入密码来访问控
4、制系统,从而控制机械开�P的闭合,完成开锁、闭锁任务的电子产品。无论是从锁的可靠性还是安全性来看,电子密码锁都是远远超过了传统的机械锁。目前最常见的电子密码锁有遥控式和键盘式两类,本设计从成本、功耗、易操作等角度综合考虑,采用键盘式电子密码锁。 1系统总体设计 本系统设计主体上是由单片机、时钟电路、掉电储存模块、LCD显示模块、复位电路、矩阵键盘、警报机构以及开锁机构构成。其中,主控单元采用AT89C51单片机,显示单元采用LCD1602液晶显示屏,主输入单元采用矩阵键盘,存储单元采用电可擦除存储器AT24C02,警报机构采用蜂鸣器,
5、发光二极管代替开锁机构完成整个系统设计。系统总体结构框图如图1所示: 2系统硬件设计 本设计需要用到的元器件主要包括:单片机AT89C51、电可擦除存储器AT24C02、液晶显示屏LCD1602、4行4列式矩阵键盘、蜂鸣器以及发光二极管等。在Proteus软件中系统硬件电路仿真图如图2所示: 在本次系统硬件电路设计中,单片机AT89C51的四个端口是做出如下分配的:P0端口首先接一个上拉电阻,然后再与LCD1602液晶显示屏的八位双向数据端D0~D7口相连接;P2端口分成两个部分,P2.0~P2.2口是与LCD1602液晶显示屏的4
6、~6引脚相连接,余下的P2.5与P2.6口和电可擦除存储器AT24C02相连接;P1和P3端口比较简单,P1端口直接与4×4矩阵键盘相连接,P3端口直接用作于警报电路和开锁电路的接口。 2.1矩阵键盘设计 单片机AT89C51的P1端口与4×4矩阵键盘相连接,其中,P1.0~P1.3口和P1.4~P1.7口分别是作为4×4矩阵键盘的行输出口和列输出口。行与列输出口是不相互连接的,有按键被按下时,相对应的行与列才能相互连接。当程序算法一定时,每个按键的行值和列值也是固定且互异的,当按下按键时,通过逐行扫描,读出I/O口的值就能确切知道被
7、按下的键是哪一个按键。在本设计中,数字键0~9直接对应着输入数字的0~9,功能键A为确认键,B为返回键,C为改密键,D为闭锁键,E与F不用。 2.2显示电路设计 LCD1602液晶显示屏一共拥有16个引脚,在本次系统设计中,单片机AT89C51的P2.0、P2.1、P2.2口线分别与LCD1602液晶显示屏的4、5、6号引脚相连接,已经编写并且烧录好的程序通过控制这3个引脚实现指令或数据的写和执行,然后根据指令或数据写和执行进一步来实现LCD1602液晶显示屏的显示功能。需要指出的是,由于LCD需要提供足够的电流才能正常工作,因此在实
8、际的应用当中,要先在数据端口接一上拉电阻以确保液晶显示屏能正常工作。 2.3存储电路设计 AT24C02是串行E2PROM中的一种,具有I2C总线接口功能,即可以通过I2C总线接口来进行操
此文档下载收益归作者所有