基于at89c51的电子密码锁设计_毕业设计(编辑修改稿)内容摘要:
C0H~ FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的 RAM 寄存器,此方式下可一次性读写所有的 RAM 的 31 个字节,命令控制字为 FEH(写 )、 FFH(读 )。 ( 5) DS1302 与单片机连接如图 7 所示: V C C3 .3 VP 3 .7P 3 .6P 3 .11 N 4 0 0 7150V C C 1I /OS C L KR STV C C 2X1X2G N DD S1 3 0 2 图 7 DS1302 与单片机连接图 3. 2. 3 键盘模块 使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的 I/O 线的数目,在按键比较多的时候,通常采用这样的方法。 其原理如图 8 所示 : 8 图 8 矩阵键盘 每条水平 (行线 )与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需 N 条行线和 M 条列线,即可组成具有 N*M 个按键的键盘。 在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。 9 当确认有按键按下后,下一步就要识别哪一个 按键按下。 对键的识别通常有两种方法:一种是常用的逐行扫描法;另一种是速度较快的线反转法。 对照图 8 所示的 4*4 键盘,说明线反转个工作原理。 首先辨别键盘中有无按键按下,由单片机 I/O 口向键盘送全扫描字,然后读入行线状态来判断。 方法是:向列线输出全扫描字 00H,把全部列线置为低电平,然后将行线的电平状态读入累加器 A 中。 如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为 1。 判断哪个键被按下:将 ~ 都置低,检测 ~ 是否有低的,若有,则证明有键按下,记下低的端口。 然后,将 ~ 置低,检测 ~是否有低的端口,如有,则证明端口与上次的一个为地的端口交叉位置的键被按下。 按键 键名 功能说明 0—— 9 键 数字键 输入密码 *键 重设密码键 设定新密码 D 键 确定键 比较密码 C 键 清除键 使显示器清零 B 键 开启键 开启键盘 A 键 关闭键 关闭键盘 键 调整键 调整时间 3. 2. 4 显示模块 电子密码锁系统中,需要现实的信息较少,因此采用七段 LED 数码显示管作为显示器。 数据传输采用串行方式,有单片机串行数据口 发送,在经过74HC164 串行移位器把串行数据转换成 8 位并行数据,用以驱动七段 LED 数码显示管。 由于 74HC164 芯片中,没有数据锁存器,串行数据每到达一位,都会直接送到七段显示管中,造成所有数据都会经过其短线是数码管的每一个 LED 灯,是数据显示不稳定。 因此在 74HC164 串行移位寄存器和七段数码显示管之间,加入数据锁存器( 74273 芯片),以稳定数码显示管的数据显示。 在按下开启按键后,显示器处于开启状态,同理只有按下关闭键后显示器处于关闭状态,当需要对密码锁进行开锁时,按下键盘上的开锁键后利用键盘上的 10 数字键 0—— 9 输入密码 ,每按下一个数字键后在显示器上显示一个“ ”,输入六个数有六个“ ”出现。 当密码输入完成时,按下确认键。 如果正确的话 LED显示“ 111111” ,单片机其中 出现低电平,使三极管 T2 导通,电磁铁吸合,电子密码锁被打开,如果密码错误, LED 显示 ” 000000” ,单片机 输出的是高电平,电子密码锁不能被打开。 在 LED 屏上时间出错时,可通过“ ” 键修改时间设定。 A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 1A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 2A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 3A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 4A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 5A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9I C 612H E A D E R 21 2H E A D E R 1v c cabfcgdeDPY1 2 3 4 5 6 7a b c d e f g8dpdp9 L E D 0abfcgdeD。基于at89c51的电子密码锁设计_毕业设计(编辑修改稿)
相关推荐
大学 20xx 届毕业设计说明书 第 8 页 共 51 页 电控制电路由发射部分,接收部分和信号处理部分组 成。 发射部分的主要元件为红外发光二极管。 它实际上是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。 目前大量使用的红外发光二极管发出的红外线波长为940rim左右,外形与普通发光二极管相同 (见下图 ),只是颜色不同
大,不可预测性,能量高,频谱宽等。 因此如何抑制干扰 ,提高通信的可靠性是首要考虑的。 再次,不同地方的线路特性可能完全不同,使用线路的种类及线路上的负荷情况都回对高频信号在电力线上的传输特性产生很大的影响。 即使是同一段电力 线路 ,其传输特性也会随着各种电力负荷的投切而改变,所以通信设备的稳定性和适应不同线路的能力也很重要。 输入阻抗是电力线传输特性的一个重要参数,它关系着传输信号的频率
觉惰性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。 实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。 这样当一个光源反复通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应的亮度变化了。 不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。 通过实验证明临界闪烁频率大约为 24Hz。
H 1111 1111 1111 1000 FFF8H 1111 1111 0110 1110 FF5EH 1111 1111 0110 1111 FF6FH 55 1111 1100 1001 0000 FC90H 表 1 部分温度值与 DS18B20 输出的数字量对照表 温度传感器 和显示电路 组成 本模块 用更为优秀的 DS18B20 作为温度传感器, AT89C51 单片机 作为处理器
设计说明书 V 数据通信方式选择 17 RS232C 标准接口总线 17 MAX232 芯片介绍 18 通信接口电路 19 第 4 章 系统软件开发环境 21 软件结构总体设计 21 下位机程序的设计 21 初始化模块的设计 22 读取预设定值(键盘 扫描)模块的设计 23 灌装程序模块的设计 24 显示程序模块的设计 25 通信程序的设计 26 上位机软件的设计 27 Visual Basic
个 1vrL门电流,当 P2口被写 “1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2口当用于 外部程序存储器或 16位地址外部数据存储器进行存取时, P2口输出地址的高八位。 在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2口输出其特殊功能寄存器的内容。 P2口在