关于液晶显示模块的基础知识p26

上传人:suns****4568 文档编号:85019267 上传时间:2019-03-06 格式:DOC 页数:26 大小:1.49MB
返回 下载 相关 举报
关于液晶显示模块的基础知识p26_第1页
第1页 / 共26页
关于液晶显示模块的基础知识p26_第2页
第2页 / 共26页
关于液晶显示模块的基础知识p26_第3页
第3页 / 共26页
关于液晶显示模块的基础知识p26_第4页
第4页 / 共26页
关于液晶显示模块的基础知识p26_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《关于液晶显示模块的基础知识p26》由会员分享,可在线阅读,更多相关《关于液晶显示模块的基础知识p26(26页珍藏版)》请在金锄头文库上搜索。

1、关于液晶显示模块的基础知识液晶显示器(LCD)具有体积小、重量轻(100g)、功耗低(10mw),可靠性高(50000小时)的优点,在便携式电子信息产品中得到广泛应用。特别是电池供电的单片机产品中,液晶显示器是必选的显示器件。液晶显示器品种很多,内部结构复杂,涉及到物理、光学、电子等多方面的知识,一时难以全面掌握。从初学者易学会用的要求出发,最好先从液晶显示模块LCM(已将LCD控制器、显示器及RAM、ROM 连接在一块PCB板上)学起,在自己设计接口电路并编程的过程中,逐步加深理解,再进一步扩大应用范围。字符型液晶电路板显示的是点阵字符。有5X7,5X10两种点阵字型可编程选择。又分为1行、

2、2行和4行这3类。每行有8,16,24,40,80个等多种字位长度。每一个字符位可显示一个ASCII码字符。通过指令编程,可实现液晶全屏幕显示。1. 液晶显示模块LCM引脚:12345678910111213141516VssVccVssRSR/WED0D1D2D3D4D5D6D7NCNC2.液晶显示模块的读、写时序波形图:图3-12 液晶显示模块的读、写时序波形图1 液晶显示模块与单片机的硬件接口(图见下页):89C51 I / O/RD/WRP0.0P0.7 ALE 74373 ELCD模块74LS00A0A188ERSR/WDB0DB7 图3-13 液晶显示模块与单片机的硬件接口电路RS

3、为寄存器选择位。RS=1,选数据寄存器;RS=0,选指令寄存器E 为使能信号,下降沿触发R/W为读、写信号,R/W=1,读;R/W=0,写D0D7是8位数据总线VDD接+5V电源,VSS接地。VLCD可接地,也可接负电源(0-12V)4. 液晶显示模块的指令说明: BF 忙标志位 BUSY FLAGAC 地址计数器 ADDRESS COUNTERDDRAM 显示数据寄存器 DISPLAY DATA RAMCGRAM 字符发生RAM CHARACTER GENERATE RAMCGROM 字符发生ROM CHARACTER GENERATE ROM 指令格式如下:RS R/WD7 D6 D5 D

4、4 D3 D2 D1 D0RS,R/W 控制读、写操作格式如下:RSR/W 操作00写指令寄存器01读出BF信号和地址计数器 AC 到D0D710写数据寄存器11读数据寄存器5.指令集:(1)清除屏幕(CLEAR DISPLAY)清除显示内容,把DDRAM内容全部清0并把AC置0,清除屏幕指令:RS R/WD7D6D5D4D3D2D1D00 000000001(2)归位指令:(RETURN HOME) 置显示RAM(DDRAM)地址为0,即0送AC使光标和光标所在位的字符回到原点。但DDRAM的内容不变,其命令如下:RS R/WD7D6D5D4D3D2D1D00 00000001X(3)输入模

5、式(ENTRY MODE SET)。输入模式指令:RS R/WD7D6D5D4D3D2D1D00 0000001I/DSI/D=1,增量方式,AC自加1,I/D=0,减量方式,AC自减1。S=1,显示整体移位;S=0,显示整体不移位。(4)显示开关控制(DISPLAY ON / OFF CONTROL)显示开关控制指令:RS R/WD7D6D5D4D3D2D1D00 000001DCBD=1,开显示。D=0,关显示 C=1 开光标,C=0 关光标 B=1 光标闪烁,B=0,光标不闪烁(5) 光标或显示移位(CURSOR OR DISPLAY SHIFT)光标或显示移位指令:RS R/WD7D6

6、D5D4D3D2D1D00 00001S/CR/LXXS/C=1,显示移位, S/C=0 光标移位。 R/L=1 右移, R/L=0左移 X不用S/C,R/L功能:S/CR/L注释00光标左移,AC自动减101光标右移,AC自动加110光标和显示字符一起左移,11光标和显示字符一起右移(6) 功能设置( FUNCTION SET )功能设置指令:RS R/WD7D6D5D4D3D2D1D00 0001DLNFXXDL=1 采用8位数据总线,DL=0,采用4位数据总线 X -不用N=1 显示双行,N=0显示单行F=1 采用5X10点阵 ,F=0,5X7点阵(7) CGRAM地址设置(CGRAM

7、ADDRESS SET)CGRAM地址设置指令:RS R/WD7D6D5D4D3D2D1D00 001A5A4A3A2A1A0地址范围:0063(00H3FH)A0A5为地址(8) DDRAM地址设置(DDRAM ADDRESS SET)地址设置指令:RS R/WD7D6D5D4D3D2D1D00 01A6A5A4A3A2A1A0地址范围:00127(00H7FH)A0A6为地址(9) 读BF 及AC(READ BUSY FLAG AND ADDRESS COUNTER)BF一位, AC (地址计数器)七位读BF 及AC指令:RS R/WD7D6D5D4D3D2D1D00 1BFA6A5A4A

8、3A2A1A0A0A6为地址(10)向CGRAM/DDRAM写数据指令:RS R/WD7D6D5D4D3D2D1D01 0D7D6D5D4D3D2D1D0(11)从CGRAM/DDRAM中读数据指令:RS R/WD7D6D5D4D3D2D1D01 1D7D6D5D4D3D2D1D0显示位与DDRAM地址的对应关系:显示位0 1 2 3 4 5 1516进制地址第一行00 01 02 03 04 05 0F16进制地址第二行40 41 42 43 44 45 4F实验5 液晶显示器实验(1)实验目的通过液晶显示器接口电路的设计与编程,掌握液晶显示器的原理和方法,学会使用液晶显示器并把它嵌入到便携

9、式电子信息产品中去。(2)实验设备模块化单片机实验仪一台,液晶显示器在主板上。(3)实验电路原理图及其说明 液晶显示模块的硬件接口电路图如下:图3-14 液晶显示模块的硬件接口电路液晶显示模块电路可直接与单片机的I/O口或扩展I/O口连接,也可挂接在单片机的总线上,用读(/RD)写(/WR)信号实现数据传输。用74LS373锁存低位地址(A0A1),液晶显示模块的片选地址为8500H(/Y5)。当片选地址有效(/Y5=0)时,可对LCD进行读写。对照液晶显示模块与单片机的硬件接口电路图,可编写LCD模块的驱动程序。LCD模块编程要点:设置LCD模块的片选地址为8500H,可用指令MOV DPT

10、R,#8500H可实现。根据LCD模块的RS,R/W 控制读、写操作的格式,将A0线与R/W端相连,A1线与RS端相连,可利用地址位A0,A1代替RS,R/W实现读、写操作:RS(A1)R/W(A0)读、写地址: 操作功能008500H写指令寄存器018501H读出BF信号和地址计数器 AC 到D0D7108502H写数据寄存器118503H读数据寄存器液晶模块子程序:. 液晶显示模块初始化程序要求: 选择8位数据总线,显示二行,5 X 7点阵,AC自动加1,开显示,关光标,清除DDRAM,置AC=0,字符不闪烁。初始化子程序:LCDINT: MOV R2,#38H ; 功能设置:DL=1,数

11、据8位 ,N=1,两行 ,F=0, 5X7点阵 LCALL WRC MOV R2,#01H ; 清除DDRAM,置AC = 0 LCALL WRC MOV R2,#06H ; I/D=1, AC自动增1。S=0 ,整体显示不移动 ACALL WRC MOV R2,#0CH ;D=1,开显示,C=0,关光标,B=0 字符不闪烁 ACALL WRC RET写控制指令的子程序:R2中存放控制指令代码。WRC: PUSH DPL ;保护现场 PUSH DPH ACALL BUSY ;先查寻BF 位 MOV A,R2 MOV DPTR,#8500H MOVX DPTR,A POP DPH POP DPL RET查寻忙碌位(BF)子程序:BUSY: PUSH DPL PUSH DPH BF: MOV DPTR,#8501H ;读BF及AC MOVX A,DPTR JB ACC.7,BF ;读BF位,BF=1,忙碌 POP DPH POP DPL RET写一位字符数据的子程序(R2内存放要写入的数据)。 WRD: PUSH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号