基于AT89C51单片机的矩阵键盘电子密码锁设计_第1页
基于AT89C51单片机的矩阵键盘电子密码锁设计_第2页
基于AT89C51单片机的矩阵键盘电子密码锁设计_第3页
基于AT89C51单片机的矩阵键盘电子密码锁设计_第4页
基于AT89C51单片机的矩阵键盘电子密码锁设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I一些个人资料的保存多以加锁的办法来解决。若技术的不断发展,人们对日常生活中的安全保险们对锁的使用要求,增加其安全性,用数字密码可更改密码、密码掉电保护、输入密码错误报警、功能。该密码锁具有操作人性化、低功耗、高保密III 1 1 1 2 3 3 3 4 4 6 6 7 8 9 1河南城建学院本科毕业设计(论文)性,单片机已成为工业控制领域中普遍采用的智到我们的日常生活当中。在这次基于单片机的电加深对大学所学知识的理解,而且使我对单片机最小系统的构成。在这次设计中所学到的相关知它具有高保密性,操作方便、性能稳定等特点,以了解、熟悉有关单片机开发设计的过程,并加计算机系统集成到一个芯片上。概括的讲:积小、质量轻、价格便宜、为学习、应用和河南城建学院本科毕业设计(论文)2CPU,内存,并行总线,还有和硬盘作用相同的存储码锁。在本文中详细地介绍了具体硬件设计和软3河南城建学院本科毕业设计(论文)第2章系统总体方案设计第2章系统总体方案设计图2.1单片机控制方案河南城建学院本科毕业设计(论文)第2章系统总体方案设计4码并按[D],会听到两声提示音,表示重设密码成功,内部保存新密码并存储到采用4*4键盘输入,键盘对应名称如表2.1AABD*[*]号键为取消当前操作[D]键为修改密码河南城建学院本科毕业设计(论文)第2章系统总体方案设计5逐条执行指令,它是由8位算术逻辑运算部件(简称ALU)、定时/控制部件,若干移、数据传送等功能,此外还提供存放中间结果及是由指令寄存器、译码器、定时与控制电路以及信/O接口电路,完成指令功能。程序计数器PC用来存放下一条将要执行的指令地执行各种指令。不同的指令其功能略异。有的指令的指令涉及到单片机核心电路内部各功能部件的关程序存储器发生联系。事实上,CPU是通过复杂的控制和启动一部分逻辑电路,完成某种操作。[3]P3.0P3.2P3.6),河南城建学院本科毕业设计(论文)第2章系统总体方案设计6),),EA/VPPP2.7P2.6P2.5P2.4P2.3P2.2P2.1XTAL2XTAL123456789河南城建学院本科毕业设计(论文)第2章系统总体方案设计7高低、振荡器的稳定性和起振的快速性。晶振就越高,单片机的运行速度也就越快。但反过来运行速度快对存储器的也就越高,对印制电路板的工艺要求也高,即要求线间的寄生电容要小电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证定、可靠地工作。为了提高温度稳定性,应采用温度稳图2.3时钟电路2.3.2复位电路的设计态,并从这个状态开始工作。单片机复位的条件是:必须单片机续两个机器周期(即24个振荡周期)以上的高电平,单片机才进入复位状态(即程暂的高电平时,单片机就会复位。复位管脚与计算机上的复位键计算机正在进行或死机时,只要按一下复位键,计算机,就会重河南城建学院本科毕业设计(论文)第2章系统总体方案设计8RST端上。正是这个加在RST上的瞬间高电平使单片机复位。很快,电解电容充满E2PROM来保存密码,它最大的优点就是掉电后,存储的AT24C02各管脚介绍:SCK为串行时钟输入管脚用于产生器件所有数据河南城建学院本科毕业设计(论文)第2章系统总体方案设计9是一个开漏输出管脚可与其它开漏输出或集电键盘是一组规则排列的开关元器件组合,是以通过键盘向计算机输入数据、地址、指令或其其它按键都是以开关状态来设置控制功能或字键按下时,计算机应用系统应完成该按键键盘按照接口原理可分为编码键盘和非编码别是识别键符及给出相应键码的方法不同。编码识别,非编码键盘主要由软件来实现键盘的定义根据结构的不同,非编码键盘又可分为矩阵式键行线和列线构成,按键位于行、列交叉点上,矩河南城建学院本科毕业设计(论文)第2章系统总体方案设计数字系统的逻辑电平相容。机械式按键在按下或响,通常伴随有一定时间的触点机械抖动,然后抖动期间检测按键的通与断状态,可能导致判断错误地认为是多次操作,这种情况是不允许出现所致的检测误判,必须采取去抖动措施,可从硬数较少时,可采用硬件去抖,而当按键数较多时闭合状态电平,若仍保持闭合状态电平,则确认测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响。[12]表2.3.键盘的连线方式147*2580369#AB河南城建学院本科毕业设计(论文)第2章系统总体方案设计用的是矩阵键盘,用4条I/O线作为行线,4条I键盘中按键的个数是4*4个=16个。这种行列式键盘是发光二极管显示器(LED)和液晶显示器(LCD)两种。由于这两种显示器结构有电就有显示,这样即可以显示出图形。液集成电路直接驱动、易于实现全彩色显示的河南城建学院本科毕业设计(论文)第2章系统总体方案设计河南城建学院本科毕业设计(论文)第2章系统总体方案设计度最弱,接地时对比度最高,对比度过高时会产表2.41602液晶管脚主要功能3VEE液晶显示器对比度调整端,接电源正极时对比5R/WR/W为读写信号线,高电平6EE(或EN)端为使能(enable)端,河南城建学院本科毕业设计(论文)第2章系统总体方案设计磁铁、震动膜片以及外壳等组成。接通电源线圈,使得电磁线圈产生了一个磁场。本次河南城建学院本科毕业设计(论文)第2章系统总体方案设计在本次设计中,基于节省材料、主次分明的管不能导通也就是说二极管不发光,表示上锁。[1]河南城建学院本科毕业设计(论文)第3章软件设计成的目标代码效率非常之高,多数语句生成的汇图3.1编程软件工作界面手工汇编,另一种是机器汇编,目前已极少随着单片机开发技术的不断发展,从普遍使河南城建学院本科毕业设计(论文)第3章软件设计完整开发方案,通过一个集成开发环境(uVision)将这些单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是采用了英文缩写的标识符,更容易识别和记忆。的操作用命令的形式写出来。汇编程序通常由三移动、自增,因此汇编源程序一般比较冗长、复言编程需要有更多的计算机专业知识,但汇编语编语言所能完成的操作不是一般高级语言所能实相关的机器指令合成为单条指令,并且去掉了与的细节,例如使用堆栈、寄存器等,这样就大大于省略了很多细节,编程者也就不需要有太多的河南城建学院本科毕业设计(论文)第3章软件设计像汇编语言一样对位、字节和地址进行操作类型、共用体类型等。能用来实现各种复杂的数器。且计算功能、逻辑判断功能强大。[10]3.3软件编程密码锁打开;按下[*](取消)键,此时锁关闭,;(中,在对每个单独进行程序修改时不影响全局,河南城建学院本科毕业设计(论文)第3章软件设计读键盘上被出现低电平时就可以确定行数。将行说和列河南城建学院本科毕业设计(论文)第3章软件设计表,然后用当前读得的特征编码来查表,当表中表3.1按键号和特征编码对应特征编码特征编码号特征编码15#26*374AB8//=====================按键检测并返回按键值====={{{{{}{河南城建学院本科毕业设计(论文)第3章软件设计}}}{}while((P1&0xf0)!=0xf}}等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是),//=======================================LCD1602========//===============================================//----------------延时函数,后面经常调用---------{}//--------------------------写指令--------------write_1602com(ucharcom);//****液晶写入指令函数**{河南城建学院本科毕业设计(论文)第3章软件设计}//-------------------------写数据--write_1602dat(uchardat)//***液晶写入数据函数**{}//-------------------------初始{write_1602com(0x38);//设置液write_1602com(0x0c);//开显示不显示write_1602com(0x06);//整屏不移动,光标自动右移write_1602com(0x01);//清}//===============================密码比较和报警程序也是本次设计的重点,下图三次报警则锁定键盘{{write_1602com(er);{write_1602dat(Input[i]);}{{write_1602com(er+6+j);write_1602dat('*');}}{{{{{{}{{write_1602com(er);{write_1602dat(Error[i]);}}{}}}{河南城建学院本科毕业设计(论文)第3章软件设计{write_1602com(er);{write_1602dat(LockOpen[j}{}}{write_1602com(er);{write_1602dat(SetNew[j}}河南城建学院本科毕业设计(论文)第4章软件仿真及调试第4章软件仿真以及调试的电路仿真是互动的,针对微处理器的应用,还型上编程,并实现软件源码级的实时调试,如有界》在其对PCB设计系统的比较文章中评为最好产品—“TheRoutetoPCBCAD”。PROSPICE仿真器的一个扩展PRO情况,也能仿真单片机外围电路或没有单片机参与在仿真和程序调试时,关心的不再是某些语句执行的改变,而是从工程的角度直接看程序运行和电路河南城建学院本科毕业设计(论文)第4章软件仿真及调试河南城建学院本科毕业设计(论文)第4章软件仿真及调试中单击“是”按钮,然后在弹出的提示框中单击“这一栏中,再单击“OK”就完成了目标代码的加河南城建学院本科毕业设计(论文)第4章软件仿真及调试图4.3密码输入界面图4.4密码输入正确显示器显示河南城建学院本科毕业设计(论文)总结码位数显示、报警、设定新密码等功能,基本达中所要求的功能。在这次毕业设计初期,我查阅联网上收集了有关单片机构成的密码锁的论文,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论