LCM12832ZK型串 并行图形点阵液晶显示模块及其应用

[09-13 16:32:41]   来源:http://www.88dzw.com  信息显示与光电技术   阅读:8414

文章摘要:从图1可知,单片机与液晶模块之间传送1字节的数据共需24个时钟脉冲。首先传输起始位元组,即模块在起始位元组需先接收到5个连续的“1”(同步位元字串),此时传输计数将被重置并且串行传输将被同步.紧接着的2个位元字串分别指定数据传输方向(读或写)位元“RW”以及数据寄存器或指令寄存器选择位元“RW”,最后的第8位固定为“0”。在接收到同步位元及“RW”和“RW”起始位元组后,每一个八位元指令将被分为2个位元组接收,其中较高4位(D7一D4)的指令会被放在第1个位元组的高4位,而较低4位(D3~D0)的指令则会被放在第2个位元组的高4位.至于相关其他4位则都为0,如此完成一个字节指令或数据的传送。

LCM12832ZK型串 并行图形点阵液晶显示模块及其应用,标签:显示及光电,光电显示技术,http://www.88dzw.com
从图1可知,单片机与液晶模块之间传送1字节的数据共需24个时钟脉冲。首先传输起始位元组,即模块在起始位元组需先接收到5个连续的“1”(同步位元字串),此时传输计数将被重置并且串行传输将被同步.紧接着的2个位元字串分别指定数据传输方向(读或写)位元“RW”以及数据寄存器或指令寄存器选择位元“RW”,最后的第8位固定为“0”。在接收到同步位元及“RW”和“RW”起始位元组后,每一个八位元指令将被分为2个位元组接收,其中较高4位(D7一D4)的指令会被放在第1个位元组的高4位,而较低4位(D3~D0)的指令则会被放在第2个位元组的高4位.至于相关其他4位则都为0,如此完成一个字节指令或数据的传送。
4 字符显示及模块使用说明
4.1字符显示
LCMl2832ZK按照每个中文字符16x16点阵将显示屏分为2行8列.共16个区,每个区可显示1个中文字符或2个16x8点阵全高ASCII码字符。LCMl2832ZK内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字型)的内容。三种不同字符/字型的编码选择范围为:0000~0006H显示自定义字型.02H~7FH显示半宽ASCII码字符.A1AOH—F7FFH显示8192种GB2312中文字库字型。
4.2模块使用说明
使用LCMl2832ZK显示模块时,应注意以下几点。
①引脚RST和PSB可悬空,不接时,为并行接口方式:引脚VR和 V0之间必须接可变电阻(2.2kΩ~10kΩ),该可变电阻一端接VR,调整端接V0,另一端悬空。
②模块在接收指令前,单片机必须先确认模块内部处于非忙状态,即读取BF标志时BF为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和该指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。
③RE为基本指令集与扩充指令集的选择控制位。当变更RE后,以后的指令集将维持在最后的状态,除非再次变更RE位,否则使用相同指令集时,无需每次均重设RE位。
④串行传输时,如果有多个数据或指令要传送,必须要等到一个指令完成执行完毕后再传送下一个指令或数据,否则会造成指令或数据的丢失。这是因为液晶模块内部没有发送/接收缓冲区。
⑤若要在某一个位置显示中文字符,应先设定显示字符的位置,即先设定显示地址,再写入中文字符编码。

图2

5 LCMl2832ZK应用实例
将引脚PSB接地,片选CS固定接高电平。使用LCMl2832ZK的2线串行接口方式可大大简化液晶显示模块与单片机之间的接口设计。同时,也使液晶显示模块显示汉字变得极为容易,从而改变过去单片机系统人机界面不够友好的弊端。AT89C52单片机与LCMl2832ZK模块的2线串行接口电路如图2所示,下面给出相应的软件程序代码。
;;口线定义
::CS一一一一将CS接固定高电平
SID EQU P1.0
SCLK EQU P1.1
:液晶模块初始化子程序
_INIT_LCM:
;;延时>40ms
MOV R7,#00110000B ;使用8位控制界面
LCALL_WRITE_COMMAND
;;延时>100μs
MOV R7,#00110000B ;使用基本指令集
LCALL-WRIrI’E-COMMAND
;;延时>37μs
MOV R7,#00001 100B ;整体显示ON
LCALL _WRITE-COMMAND
;;延时>100μs
MOV R7,#00000001B ;清屏
LCALL -WRITE-COMMAND
;;延时>10ms
MOV R7.加00001 10B :进入点设定
LCALL.WRITE COMMAND
RET
;;字符显示子程序
MOV R7,#80H :设定DDRAM位址
MOV DPTR.#STRINGl
LCALL—PUT_STRING ;在第一行显示字符串1
MOV R7。#90H :设定DDRAM位址
MOV DPTR.}}STRING2
LCALL_PUT_STRING ;在第二行显示字符串2
_PUT_STRING:MOV A,R7
ORL A,#80H
MOV R7,A
LCALL_WRITE_COMMAND
DISP_STR_LOOP:MOV A,加
MOVC A.@A+DPTR
CJNE A,#o,CONT_STR_DISP

上一页  [1] [2] [3] [4]  下一页


Tag:信息显示与光电技术显示及光电,光电显示技术信息显示与光电技术
分类导航
最新更新
热门排行