- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验7综合设计性实验(LCD显示)
微机原理与接口技术实验(综合设计性实验) 微机原理与接口技术实验室 白雁力 一、实验内容 使用8255控制12864LCD显示模块,编程显示汉字“桂林电子科技大学微机原理实验”。 二、实验目的 1、掌握8255的初始化与使用方法 2、掌握12864LCD显示模块的使用方法 3、掌握12864LCD显示模块显示字符的方法 三、编程提示 3.1、 12864LCD的使用 12864LCD模块是由128×64的点阵组成。 每屏可显示4行8列共32个(16×16点阵)汉字 或4行16列共64个(8×16点阵)ASCII码。 12864各显示单元地址(每个地址为2个字节): 第一行 80H 81H 82H 83H 84H 85H 86H 87H 第二行 90H 91H 92H 93H 94H 95H 96H 97H 第三行 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 第四行 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 12864LCD管脚说明 管脚名称 电平 管脚功能描述 RS(D/I) H/L RS=“H”,表示DB7-DB0为显示数据 RS=“L”,表示DB7-DB0为显示指令数据 R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7-DB0 R/W=“L”,E=“H→L”, DB7-DB0的数据被写到指令暂存器(IR)或数据暂存器(DR) E(SCLK) H/L 使能信号/串行的同步时钟 D0-D7 H/L 8位数据线 3.1、 12864LCD的使用 显示一个汉字流程 写数据(指令)到LCD流程 开始 结束 以指令方式写入显示地址 以数据方式写入汉字编码的高8位 以数据方式写入汉字编码的低8位 写开始 设置R/W=0,E=0 RS(D/I):1表示数据; 0表示指令 延时 E=1 延时 E=0 延时 输出写内容到模块数据总线 写结束 延时等待LCD处理结束 延时等待LCD处理结束 往LCD写指令(数据)时序图 12864LCD写指令参考代码 MOV DX, 288H OUT DX, AL MOV DX, 28AH MOV AL, OUT DX, AL CALL DELAY MOV AL, OUT DX, AL CALL DELAY MOV AL, OUT DX, AL CALL DELAY PC0--------RS(D/I) PC1--------RW PC2--------E 8255 PA[7..0]------LCD DATA[7..0] 写开始 设置R/W=0,E=0 RS(D/I):1表示数据; 0表示指令 延时 E=1 延时 E=0 延时 输出写内容到模块数据总线 写结束 指向8255C端口 E=RW=RS(D/I)=0 E=1 E=0 数据通过A口输出 程序流程图 开始 设置8255工作方式 12864初始化 显示第二行汉字 显示第三行汉字 结束 1.设置LCD显示开关 2.清屏 12864LCD指令说明 指令 指 令 码 功 能 RS (D/I) R/W D7 D6 D5 D4 D3 D2 D1 D0 清除 显示(01H) 0 0 0 0 0 0 0 0 0 1 将DDRAM填满20H(空格),并且设定DDRAM的地址计数器(AC)到00H 地址 归位 0 0 0 0 0 0 0 0 1 X 设定DDRAM的地址计数器(AC)到00H,并且将游标移到开头原点位置;这个指令不改变DDRAM 的内容 显示状态 开/关 0 0 0 0 0 0 1 D C B D=1: 整体显示 ON C=1: 游标ON???? B=1:游标位置反白允许 设定DDRAM 地址 0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0 设定DDRAM 地址(显示位址) 第一行:80H-87H,第二行:90H-97H 第三行:88H-8FH,第四行:98H-9FH 读取忙标志和地址 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读取忙标志(BF:0空闲,1忙)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值 写数据到RAM 1 0 数据 将数据D7-D0写入到内部的RAM (DDRAM/CGRAM/IRAM/GRAM) 编程提示 “桂林电子科技大学”对应的汉字编码分别是: 0B9F0H,0C1D6H,0B5E7H,0D7D3H,0BFC6H,0BCBCH,0B4F3H,0D1A7H “微机原理实验”对
您可能关注的文档
最近下载
- 施工重大危险源辨识与防控措施月报表.pdf VIP
- 人教版(部编版)小学语文五年级上册 圆明园的毁灭第二课时 名师教学PPT课件.pptx VIP
- 一体机-柯尼卡美能达-bizhubC220说明书.pdf VIP
- BS EN 60079-32-2-2015 国外国际规范.pdf VIP
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
- 中国农业银行超柜业务及账户管理相关知识考试试卷.docx VIP
文档评论(0)