电子密码锁控制系统毕业设计论文(编辑修改稿)内容摘要:

数据保留时间: 10 年 全静态工作: 0Hz24Hz 三级程序存储器锁定 闽西职业技术学院毕业论 文 12 1288 位内部 RAM 32 可编程 I/O 线 两个 16 位定时器 /计数器 5 个中断源 1 可编程串行通道 1 低功耗的闲置和掉电模式 1 片内振荡器和时钟电路 STC89C52RC 单机的电源线有以下两种: ( 1) VCC: +5V 电源线。 电源线 ( 2) GND:接地线。 STC89C52RC 单片机的外接晶体引脚有以下两种 : ( 1) XTAL1:片内振荡器反相放大器的输入端和内部时钟工作的输入端。 采用内部振荡器时,它接外部石英晶体和微调电容的一个引脚。 ( 2) XTAL2:片内振荡器反相放大器的输出端,接外部石英晶体和微调电 容的另一端。 采用外部振荡器时,该引脚悬空。 外接晶体引脚。 控制线 AT89C51 单片机的控制线有以下几种: ( 1) RST:复位输入端,高电平有效。 ( 2) ALE/PROG:地址锁存允许 /编程线。 ( 3 PSEN:外部程序存储器的读选通线。 ( 4EA/Vpp:片外 ROM 允许访问端 /编程电源端。 STC89C52RC 单片机的四个 I/O 口: P0口: P0口是一组 8位漏极开路型双向 I/O口,也即地址 /数据总线复用口,作为输出口用时,每位能驱动 8个 TTL逻辑门电路,对端口写“ 1”可作为高阻抗输 入端口。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8位)和数据总线复用,在访问期间激活内部上拉电阻。 在 Flash编程时, P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1口: P1是一个带内部上拉电阻的 8位双向 I/O口, P1的输出缓冲级可驱动(吸收或输出电流) 4个 TTL逻辑门电路。 对端口写“ 1” ,通过内部的上拉电阻把端口拉到高闽西职业技术学院毕业论 文 13 电平,此时可作输入口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号校验期间, P1接收低 8位地址。 P2口: P2是一个带有内部 上拉电阻的 8位双向 I/O口, P2的输出缓冲级可驱动 4个TTL逻辑门电路。 对端口写“ 1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 I。 在访问8位地址的外部数据存储器(如执行: MOVX @Ri 指令)时,P2口线上的内(也即特殊功能寄存器,在整个访问期间不改变。 P3口: P3口是一组带有内部上拉电阻的 8位双向 I/O口。 P3口输出缓冲级可驱动(吸收或输出电流) 4个 TTL逻辑门电路。 对 P3口写入“ 1”时,它们被内部上拉电阻拉高并 可作为输入端口。 作输入端口时,被外部拉低的 P3口将用上拉电阻输出电流 I。 P3口除了作为一般的 I/O口线外,更重要的用途是它的第二功能, P3口的第二功能如下表 21 表 21 P3口的第二功能 端口功能 第二功能 端口引脚 第二功能 RXD( ) 串行输入口 T0( ) 定时 /计数器 0外部输入 TXD( ) 串行输出口 T1( ) 定时 /计数器 1外部输入 INT0( ) 外中断 0 WR( ) 外部数据存储器写选通 INT1( ) 外中断 1 RD( ) 外部数据存储器读选通 闽西职业技术学院毕业论 文 14 LCD1602 介绍 液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在袖珍式仪表和低功耗应用系统中得到广泛的应用。 目前液晶显示模块已经是单片机应用设计中最常用的信息显示器件。 其中 LCD1602 液晶显示模块是常用的选择,它可以显示两行,每行 16 个字符,采用单 +5V 电源供电,外围电路配置简单,价格便宜,具有很高的性价比。 考虑到本系统设计中友好的人机界面,相对采用多个 LED 作为显示模块,LCD1602 更合适。 LCD屏 引脚 介绍 1602 采用标准的 16 脚接口 ,如图 24 所示 ,其中 : 第 1 脚: VSS 为地电源。 第 2 脚: VDD 接 5V 正电源。 第 3 脚: V0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时 对比度最高,对比度过高时会产生 “ 鬼影 ” ,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚: RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚: R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。 当 RS 和R/W 共同为低电平时可以写入指令或者显示地址 ,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚: E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7~ 14 脚: D0~ D7 为 8 位双向数据线。 第 15 脚: LEDA 为背光接 5V 正电源。 第 16 脚: LEDK 为背光地电源。 闽西职业技术学院毕业论 文 15 图 24 LCD1602管脚图 LCDI602控制指令 如表 22 所示, LCD1602 的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 指令 1:清显示。 指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位。 光标返回到地址 00H。 指令 3:光标和显示模式设置 , I/D:光标移动方向,高电平右移,低电平左移 ;S:屏幕上所有文字是否左移或者右移。 高电平表示有效,低电平则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁 指令 5: 光标或显示移位。 S/C: 高电平时移动显示的文字,低电平时移动光标。 指令 6: 功能设置命令。 DL:高电平时为 4 位总线,低电平时为 8 位总线 ; N:低电平时为单行显示,高电平时双行显示 ; F:低电平时显示 5x7 的点阵字符,高电平时显示 5x10 的点阵字符。 指令 7:字符发生器 RAM 地址设置。 指令 8: DDRAM 地址设置。 指令 9:读忙信号和光标地址。 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令 10:写数据。 1 指令 11:读数据。 表 22 LCD1602的控制指令表 闽西职业技术学院毕业论 文 16 指 令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示 2 光标返回 3 置输入模式 4 显示开 /关控制 5 光标或字符移位 6 置功能 7 置字符发生存储器地址 8 置数据存储器地址 9 读忙标志或地址 10 写数 CGRAM 或 DDRAM 11 从 CGRAM 或 DDRAM 读数 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 * 0 0 0 0 0 0 0 1 I/D S 0 0 0 0 0 0 1 D C B 0 0 0 0 0 1 S/C R/L * * 0 0 0 0 1 DL N F * * 0 0 0 1 字符发生存储器地址 0 0 1 显示数据存储器地址 0 1 BF 计数器地址 1 0 要写的数 1 1 读出的数据 LCDI602读写控制时序 LCD1602的读写控制时序如表 23所示, 使用 LCD1602显示时要严格按照时序要求,否则 LCD1602显示会出现问题。 表 23 LCD。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。