微控制器原理及应用第13章MCS-51单片机系统的键盘及显示技术.ppt

微控制器原理及应用第13章MCS-51单片机系统的键盘及显示技术.ppt

不含控制器的LCD还需另外选配相应的控制器和驱动器才能工作。 13.3.2 LCD1602简介及应用 一.LCD1602简介 LCD1602是目前使用较常用,价格低廉的LCD液晶显示器,主要技术参数如表13-3所例,引脚说明如表13-4所列。 表13-3 LCD1602主要技术参数表 显示容量 16×2个字符 芯片工作电压 4.5~5.5V 工作电流 2.0mA(5.0V) 模块最佳工作电压 5.0V 字符尺寸 2.95×4.35 mm 表13-4 LCD1602引脚说明 引 脚 说 明 GND 接0V VCC 接4.8V~5V V0 对地接电阻470~2k? RS RS=0,指令寄存器;RS=1,数据寄存器 R/W R/W=0,写;R/W=1,读 E 允许信号 D0~D7 数据线1~数据8 LED+ 背光正极,接4.8V~5V LED- 背光负极,接0V 二.LCD1602应用实例 LCD1602和单片机的典型接口如图13-17所示。 图13-17 LCD1602接口电路图 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,如果该标志位为高电平,则不能进行写入操作。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表13-5是DM-162的内部显示地址。 表13-5 DM-162内部显示地址 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 下面给出在液晶模块的第二行第一个字符的位置显示字母“A”的参考程序。 RS EQU P3.7 RW EQU P3.6 E EQU P3.5 ORG 0000H MOV P1, ;清屏并光标复位 ACALL ENABLE ;调用写入命令子程序 MOV P1, ;设置显示模式:8位2 行5?7点阵 ACALL ENABLE ;调用写入命令子程序 MOVP1, ;显示器开、光标开、 光标允许闪烁 ACALL ENABLE ;调用写入命令子程序 MOV P1, ;文字不动,光标自动 右移 ACALL ENABLE ;调用写入命令子程序 MOV P1, #0C0H ;写入显示起始地址第二行 第一个位 ACALL ENABLE ;调用写入命令子程序 MOV P1, ;字母A的代码 SETB RS; RS=1 CLR RW; RW=0, 准备写入数据 CLR E; E=0; 执行显示命令 ACALL DELAY; 判断液晶模块是否忙? SETB E; 显示完成,程序停车 AJMP $ ENABLE: CLR RS ;写入控制命令的子程序 CLR RW CLR E ACALL DELAY SETB E RET DELAY: MOV P1, #0FFH ;判断液晶显示器是否忙的子程 序 CLR RS SETB RW CLR E NOP SETB E JB P1.7, DELAY ;如果P1.7为高电平表示忙就 循环等待 RET END 在上面的参考程序中,程序在开始时对液晶模块功能进行了初始化设置,约定了显示格式。注意显示字符时光标是自动右移的,无需人工干预,每次输入指令都先调用判断液晶模块是否忙的子程序DELAY,然后输入显示位置的地址0C0H,最后输入要显示的字符A的代码41H。 本章小结 键盘是单片机获取外部输入信息的主要通道,是人机交互的主要手段,主要有独立式按键和矩阵式按键控制方式。通过按键,单片机可以快速响应最新的动作要求。按键的处理过程可以采用定时查询方式、定时中断方式和定时扫描方式。显示器是单片机

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档