微机原理与接口实验4.6液晶屏显示-LCD1602赖晓铮.ppt

微机原理与接口实验4.6液晶屏显示-LCD1602赖晓铮.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口 实验系列 一、IO(8255) 二、定时器/(8253) 三、串口通信(8251) 四、模数转换(ADC0809) 五、数模转换(DAC0832) 六、液晶屏显示(LCD1602) 七、中断控制器(8259) laixz@scut.edu.cn QQ: (六) 液晶屏显示(LCD1602)实验 实验内容: ● 构建“CPU+LCD”的微型计算机系统,及编程相应的人机界面程序,实现通过字符型液晶屏LCD1602显示英文字符、标点符号和数字的功能。 实验目的: ● 了解字符型液晶显示屏LCD1602的基本工作原理。 ● 掌握CPU控制LCD1602输出显示文本内容的方法。 微程序版“CPU+LCD1602”电路图 初始化过程 时钟信号CLK接手动开关MANUAL,启动仿真,使能复位信号#RESET=0; 手动按钮MANUAL开关“0?1?0”,然后令信号#RESET=1. 注:初始化完成后,若时钟信号CLK继续接开关MANUAL,则CPU进入手动模式,手动MANUAL开关,生成时钟信号CLK,程序单步执行;若时钟信号CLK接信号源AUTO-CLK(主频10Hz),则CPU进入自动模式,程序自动运行,直到HLT指令的“断点”处暂停。 重启过程(跳出“断点”) 时钟信号CLK接开关MANUAL,手动令复位信号端#RESET的状态“1?0?1”变化,即重启完成,跳出“断点”继续执行 。 注:跳出“断点”后,CPU进入HLT指令的后续下一条指令的取指周期。 液晶显示屏LCD1602应用电路图 液晶屏LCD1602示意图 LCD1602 字模寄存器 引脚号 符号 引脚说明 引脚号 符号 引脚说明 1 VSS 电源地 9 DB2 数据总线端口 2 VDD 电源正极 10 DB3 数据总线端口 3 V0 偏压信号 11 DB4 数据总线端口 4 RS 命令/数据 12 DB5 数据总线端口 5 RW 读/写 13 DB6 数据总线端口 6 E 片选使能 14 DB7 数据总线端口 7 DB0 数据总线端口 15 A 背光正极 8 DB1 数据总线端口 16 K 背光负极 液晶屏LCD1602写操作时序图 LCD1602 引脚功能 序号 命令 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 清屏 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 X 3 输入模式设置 0 0 0 0 0 0 0 1 I/D S 4 显示开/关控制 0 0 0 0 0 0 1 D C B 5 光标或字符移动 0 0 0 0 0 1 S/C R/L X X 6 工作方式设置 0 0 0 0 1 DL N F X X 7 置CGRAM地址 0 0 0 1 字模寄存器CGRAM地址 8 置DDRAM地址 0 0 1 显示数据寄存器DDRAM地址 9 读状态字 0 1 BF 地址计数器AC值 10 写数据到CGRAM或DDRAM 1 0 写入的数据内容 11 从CGRAM或DDRAM读数据 1 1 读出的数据内容 液晶屏LCD1602命令字格式 实验步骤: 1) LCD1602显示测试程序test_LCD1602.asm存放在实验4.6项目的子文件夹test里,其功能实现了CPU向LCD1602发送一段ASCII码字符序列“HELLO!”,在LCD1602屏幕的第一行正确显示。具体代码如后页所示。 2) 编译、烧写、自动运行上述test_LCD1602源程序,在程序自动运行过程中观察LCD1602屏幕显示内容。(编译和烧写asm文件的方法参见“2.6存储器实验:ROM批量导入数据”) 3) 修改自行设计所要显示的字符序列及显示位置(例如改为在第二行显示),若字符序列需要2行以上的显示空间,则可以增加LCD屏幕的滚动显示功能。修改并自动执行程序test_LCD1602。在运行过程中观察LCD1602屏幕显示的内容。 汇编助记符 注释 (M地址:机器指令) JMP 08H 00H01H48H “H” 02H45H “E” 03H4CH “L” 04H4CH “L” 05H4FH “O” 06H21H “!” 07HSET R3, 90H LCD地址[1001xxxx],写命令模式 08H09HOUTA R3, PORT0 选择LCD,写命令模式 0AHtest_LCD1602 汇编助记符 注释 (M地址:机器指令)

文档评论(0)

Epiphany + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档