单片机电子密码锁论文

单片机电子密码锁论文

ID:21615222

大小:54.00 KB

页数:5页

时间:2018-10-23

单片机电子密码锁论文_第1页
单片机电子密码锁论文_第2页
单片机电子密码锁论文_第3页
单片机电子密码锁论文_第4页
单片机电子密码锁论文_第5页
资源描述:

《单片机电子密码锁论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机电子密码锁论文随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。以下是小编为大家整理好的单片机电子密码锁论文,欢迎大家阅读参考!  [摘要]随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,安全性能低,无法满足人们的需要。本文从经济实用的角度出发,采用美国Atmel公司的单片机AT89S51与低功耗CMOS型E2PROMAT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示、报警、开锁等电路,用汇编语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。

2、  [关键词]单片机报警AT89S51  一、系统总体设计  本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路.  各模块功能如下:  1.键盘输入模块:分为密码输入按键与几个功能按键,用于完成密码锁输入功能。  2.显示模块:用于完成对系统状态显示及操作提示功能。  3.复位电路:完成系统的复位。  4.报警电路:用于完成输错密码时候的警报功能。  5.

3、密码存储模块:用于完成掉电存储功能,使修改的密码断电后仍能保存。  6.开锁电路:应用继电器及发光二极管模拟开锁,完成开锁及开锁提示。  二、主要芯片介绍  AT89S51  AT89S51单片机是一个低功耗,高性能CMOS8位单片机,片内含8KBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造。  AT89S51具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器。  P0口为一个8位漏级开

4、路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。  P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。  P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。  P3口作为AT89S52的一些特殊功能管脚备选功能,  P3.0RXD(串行输入口)  P3.1TXD(串行输出口)  P3.2/INT0(

5、外部中断0)  P3.3/INT1(外部中断1)  P3.4T0(记时器0外部输入)  P3.5T1(记时器1外部输入)  P3.6/OS型EPROM,内含256×8位存储空间,具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)、抗干扰能力强、数据不易丢失、体积小等特点。而且他是采用了IC总线式进行数据读写的串行器件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的存取十分方便。  三、硬件设计  本系统外围电路包括键盘输入部分、密码存储部分、复位部分、显示部分、报警部分、开锁部分组成,根据实际情况键盘输入部分选择4×4矩阵

6、键盘,显示部分选择字符型液晶显示LCD1602,密码存储部分选用AT24C02芯片来完成。其原理图如图2-2所示。  键盘输入模块  由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采用的是矩阵式按键键盘,它由行和列组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口。本设计中使用的这个4×4键盘不但能完成密码的输入还能作特别功能键使用。键盘的每个按键功能在程序设计中设置。  密码存储模块  AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89S51试验开发板上它们都接地,第5脚和第8

7、脚分别为正、负电源。第8脚SDL为串行数据输入/输出,数据通过这条双向IC总线串行传送,在AT89S52试验开发板上和单片机的P3.6连接。第6脚SCL为串行时钟输入线,在AT89S52试验开发板上和单片机的P3.7连接。SDL和SCL都需要和正电源间各接一个5.1K的电阻上拉。第6脚接P3.5。AT24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据

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

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

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