2022年单片机位密码锁设计 .pdf
《2022年单片机位密码锁设计 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机位密码锁设计 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机 6 位密码锁设计(汇编语言源程序配Proteus电路图)硬件设计基于 AT89C51为核心的单片机控制的电子密码锁设计。本设计能完成开锁,修改密码,密码错误报警,LCD显示密码等基本的密码锁功能。设计的电路框如图1。图一电路的功能单元设计1. 单片机 AT89C51组成基本框图开锁控制电路AT89C51 单片机矩阵键盘控制指示电路LCD显示电路报警控制电路名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 单片机引脚介绍P
2、0 AT89C51 CPU 程序存储器ROM 并行接口串行接口数据存储器RAM 中断系统定时器 /计数器时钟电路P3 P1 P2 TxD INT0 RxD INT1 T0 T1 外中断内中断名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - -
3、 - - - - - - 2. 单片机外围电路设计(1)单片机复位电路:采用按键手动复位方式中的电平复位方式,复位电平是通过使RST端经电阻与VCC电源接通而实现的。(2)单片机时钟电路:AT89C51内部有时钟电路,需外接石英晶体和微调电容,本设计的晶振频率为11.0592MHz。3. 矩阵键盘的设计本设计中用到4*4 的键盘。键盘扫描方式,键盘的列线与P1 口的低 4 位相接 , 行线与 P1 口的高 3 位相接。首先使 P1.0 为低电平“ 0”,其余三根列线为高电平“1”,读行线状态。如果行线都为高电平状态,则P1.0 这列上没键按下,如果读出的行线不全为高电平状态,则为低电平的行线与
4、P1.0 相交的键处于闭合状态。如果P1.0 上没有键闭合,接着使P1.1 为低电平,其余列线为高电平,用同样的方法检查P1.1 这列上有没有按键闭合。一直到使P1.3 为低电平扫描完成。这一过程称为一次扫描过程。由于按键是利用机械触电的合、断原理,存在弹性的影响,机械触点在闭合及断开瞬间均有抖动过程,从而使电压信号波动,为了保证CPU对键的稳定闭合仅作一次键输入处理,必须采用消除抖动影响。本设计采用软件办法,在检测到有键按下时,执行一个延时程序后,确认该键是否保持闭合状态电平。若仍保持闭合状态电平,则确认该键处于闭合状态,从而消除抖动影响。若有按键被按下时,就将该按键译码出来,本设计采用双重
5、循环做计数编号,当某一按键按下时,其按键编号便是计数编号,有关按键编号,扫描信号及读取按键数据返回码整理如表1。编号按键数据输入码P1.7 P1.6 P1.5 P1.4 扫描输出信号P1.3 P1.2 P1.1 P1.0 所 侦 测 的按键0 1 1 1 0 1 1 1 0 K0 键1 1 1 0 1 1 1 1 0 K1 键2 1 0 1 1 1 1 1 0 K2 键3 0 1 1 1 1 1 1 0 K3 键4 1 1 1 0 1 1 0 1 K4 键5 1 1 0 1 1 1 0 1 K5 键6 1 0 1 1 1 1 0 1 K6 键7 0 1 1 1 1 1 0 1 K7 键8 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单片机位密码锁设计 2022 单片 机位 密码锁 设计
限制150内