中文图形显示控制芯片ST7920的原理与应用

合集下载

基才ST7920控制器的液晶显示器LG128645画线功能的实现

基才ST7920控制器的液晶显示器LG128645画线功能的实现
现 画点 、 画线 和绘 制其他 图形 。
相连 , S和 RW 信 号通 过一 片 7 L 3 3获得 , R / 4 S7 复位 信号 由单 片机 的 复位 信号 取 反 后获 得 , 必 须保 证 但
单 片机 的复位 对地 电阻 不 能大 于 5k1 否 则在 单片 l .
2 接 口电路 设 计
还提 供 6 x 5 4 2 6点 的绘 图 R M( 称 G R )可 以 A 简 D AM ,
与 文字 混 合 显 示 ,而 且 内 含 字 型产 生 R M ( 称 A 简
C R M, G A ) 提供可 编程 造字 功能 。在很 多测 试类 设备 中, 需要 使 用 液 晶显 示 的设 备 能够 实 时显 示 曲线 以
为 了实 现画 点和 画线 功能 ,G18 4 L 2 6 5与 单片 机 8 C 1的接祛 可 以采用 I 95 / O连接 方 式 ,也 可 以采 用
h s ce e s f e eo t p o L ・ T ishm . a e r c hry . D i re n to e t f C e
Ke r s L 2 6 5 L D; T 9 0 8 C 1 rw d t rw— ie y wo d : G1 8 4 ; C S 7 2 ; 9 5 ;d a — o;d a l n -
Ab ta t T e meh d o rw n o n rw n ie o h G1 8 4 hc ss S 7 2 s i sr c : h to fda ig d ta d d a g l n te L 2 6 5 w ih u e T 9 0 a t i n s
关 键 词 :G1 8 4 ;液 晶显 示 器; S 7 2 ; 8 C 1 画点; 画线 L 26 5 1 90 9 5;

ST7920 系列中文图形液晶模块使用说明

ST7920 系列中文图形液晶模块使用说明

第一章 ST7920控制器中文图形液晶显示模块的主要特性ST7920控制器系列中文图形液晶模块的软件特性主要由ST7920控制驱动器决定。

ST7920同时作为控制器和驱动器,它可提供33路com输出和64路seg 输出。

在驱动器ST7921的配合下,最多可以驱动256×32点阵液晶。

我公司的ST7920系列产品有:122×32点阵系列、128×32点阵系列、144×32点阵系列、160×32点阵系列、128×64点阵系列(原理即是256×32点阵)。

ST7920系列产品硬件特性如下:z提供8位,4位并行接口及串行接口可选z并行接口适配M6800时序z自动电源启动复位功能z内部自建振荡源z64×16位字符显示RAM(DDRAM最多16字符×4行,LCD显示范围16×2行)z2M位中文字型ROM(CGROM),总共提供8192个中文字型(16×16点阵)z16K位半宽字型ROM(HCGROM),总共提供126个西文字型(16×8点阵)z64×16位字符产生RAM(CGRAM)z15×16位总共240点的ICON RAM(ICONRAM)ST7920系列产品软件特性如下:z文字与图形混合显示功能z画面清除功能z光标归位功能z显示开/关功能z光标显示/隐藏功能z显示字体闪烁功能z光标移位功能功能z显示移位功能z垂直画面旋转功能z反白显示功能z休眠模式中文字库选择:ST7920-0A内建BIG-5码繁体中文字型库ST7920-0B内建GB码简体中文字型库用户在选用之前务必注明。

第二章模块的硬件说明1.ST7920与MCU的接口功能描述名称 型态电平并口 串口模块电源输入(未注明为5V)VCC I -电源地GND I -对比度调节端V0 I -液晶驱动电压(或名Vout) *VEE I -并口/串口选择:H 并口; L 串口** PSB I H/L复位信号,低有效RST I H/L寄存器选择端: H 数据; L 指令 片选,低有效 RS(CS) I H/LR/W(SID) I H/L 读/写选择端: H 读 ; L 写 串行数据线 E(SCLK) I H/L 使能信号 串行时钟输入 DB0-DB3 I/O H/L 数据总线低四位 空接DB4-DB7 I/O H/L 数据总线高四位,4位并口时空接 空接A I -背光正(或名LEDA、BLA)背光负 (或名LEDK、BLK)K I -* 并非所有的模块都有VEE脚,参考第二章第3部分** 详见第二章第5部分2.电气特性:(测试条件 Ta=25,Vdd=5.0±10%)1)输入高电平(Vih):0.7Vdd~Vdd2)输入低电平(Vil): 0.6Vmax3)输出高电平(Voh): 0.8Vdd~Vdd4)输出低电平(Vol): 0.4Vmax5)模块工作电流: 1.14~1.18mA (不含背光)6)侧白光工作电流: --3.ST7920系列产品接口表:5. PSB 电路PSB 接高时选择并口,接低时选择串口。

12864上打点及造字原理(st7920)

12864上打点及造字原理(st7920)

[转载].教你在12864上打点(基于ST7920控制器)基于ST7920控制的12864液晶用于字符显示很方便的,但它绘图时先要关闭显示,绘完后又要打开,速度会较慢,不如不带字库的,但也可用。

首先,绘图的基础其实就是画点。

ST7920提供了用于绘图的GDRAM(graph display RAM)。

共64×32 个字节的空间(由扩充指令设定绘图 RAM 地址),最多可以控制256×64点阵的二维绘图缓冲空间。

在它的Datasheet给出了GDRAM的坐标地址对照表:用坐标表示,就是这样:它的横坐标每一个地址都是16 位的。

共16个地址,256位。

很明显,它能控制256*64像素的液晶屏,而我们的只是128*64像素液晶屏,显然只用到它的一部分。

我刚开始以为它对应屏幕的绘图RAM是这样分布的(如红色部分):结果栽了大根头,后来终于弄明白,原来它对应屏幕的GDRAM是这样分布的:只要我们清楚了它的GDRAM和屏幕上像素点的映射(对应)关系,点亮对应的像素点就容易多了。

要点亮某一个像素点,就是将这个像素点在GDRAM中对应的位置1打点步骤---------给你x,y的坐标,要你点亮一个点,首先,我们要确定这个点是在上半屏还是下半屏,然后确定它是在那一行(纵坐标Y),再确定它是在哪一个字节的哪一个位(也就是确定它在那一列,即横坐标X),最后,将该位置1下面我们边写代码边讨论。

因为这里仅仅是讨论如何在12864上打点的,而不是给12864写一个驱动,所以对于基本的数据读写函数,我们不做讨论,这里假设已经有了如下基本函数:view sourceprint1void lcd_write_cmd(unsigned char);73 F0F 3F屏原因:带中文字库的LCD,使用图形模式时,应对所有GDRAM写0x00才算清屏,清屏命令是对使用自带字库显示时用的,对于画图不适用。

清屏程序:void LCD12864_DisplayCLR(){uchar i, j, k ;LCD12864_IfBusy();操作步骤:1>设置为扩充指令集;2>设置SR=O(设定CGRAM地址的前提),允许设定CGRAM地址;3>设置为基本指令集;4>循环执行以下操作写入16个字节数据(设定CGRAM的存储地址;写入自定义数据);5>设置DDRAM地址6>写入显示CGRAM显示码也就是说只有后六位是CGRAM的地址范围是00 0000(0x00)-11 1111(0x3F),整个字节也就是0x40-0x7F,这就是CGRAM地址的范围,在进行设置CGRAM字库的过程中,进行的有如下三句操作,也就是在设置CGRAM地址时是在SR=0有效时进行的,SR=0,也就表明是对CGRAM地址的设置,依此来区分是设置的DDRAM地址或CGRAM地址;LcdWcom(0x34); //再次设置为8位并行口,扩展指令集LcdWcom(0x02); //SR=0,允许设置CGRAM地址LcdWcom(0x30); //恢复设置为8位并行口,基本指令集你写入的数据编码分为三种:一种是一个字节的HCGROM,也就是字符;一种是两字节的CGROM,也就是内部的中文汉字字库;最后一种就是两字节的CGRAM,也就是你自己造的字库;具体的编码是这样的:如果你第一个字节写入DDRAM的内容在0x02-0x7F之间,那么就会认为你要写入的是HCGROM编码;如果你第一个字节写入DDRAM的内容不在0x02-0x7F之间,在0xA1之上的,那就认为是CGROM编码,接收第二个字节,然后组合在一块显示出汉字;如果你第一个字节写入DDRAM的内容不属于以上的范围那自然就是CGRAM编码了,接收第二个字节,然后组合在一块显示出自造的16*16的字符;另外还对CGRAM的编码有详细的规定,只能是0x0000,0x0002,0x0004,0x0006四种编码,对应的是CGRAM中你写入的0x40-0x7F范围的数据,0x40-0x7f正好是4个16*16(每个地址两个字节数据2*8)的数据。

ST7920中文手册

ST7920中文手册

修改叙述
1. 增列指令 Register initial 值 C2.0 2001/07/03 2. 升压电路 CAP1M CAP1P 极性修正 (PAGE-30)
1. Page 41 booster circuit 修正 (PSB,OSC1) C2.0b 2001/08/14 2. Page 18 SL flag 修正
ST
Sitronix
主要特色
• • • • • • • • • • • • • • 电源操作范围: - 2.7 to 5.5V 提供 8-位 4-位及串行之 MPU 接口 64 x 16-位 字符显示 RAM (DDRAM 最多 16 字符 x 4 行 , LCD 显示范围为 16 字符 X 2 行) 64 x 256-位 绘图显示 RAM(GDRAM) 2M-位元 ㆗文字型 ROM (CGROM) 总共提供 8192 个㆗文字型 (16x16 点阵) 16K-位元 半宽字型 ROM (HCGROM) 总共提供 126 个符号字型 (16x8 点阵) 64 x 16-位元 字型产生 RAM (CGRAM) 15 x 16-位 总共 240 点的 ICON RAM(IRAM) 33-common x 64-segment (2 行显示) 液晶显示 驱动器 自动电源启动复置(RESET)功能 提供外部复置触发接脚(XRESET) 配合外部 Segment 驱动器可以扩充显示区域到达 16x2 个㆗文字 内建振荡器由外部电阻调整 • • •
C2.0c
5/47
2001/10/18
ST7920
编号 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115

ST7920控制器液晶模块使用手册说明书

ST7920控制器液晶模块使用手册说明书

________________________________________________________________________________________1清達光電技術有限公司TSINGTEK DISPLAY CO.,LTDLCD CONTROLLER & DRIVERST7920 OR EQUIVALENT公司地址:杭州市文三路569号康新花园A座703公司电话:0571-******** 85121742 85121304(f)(总公司)62000662 62366871(f)(北京分部)门市地址:杭州市登云路639号杭州电子市场2A095/K31 门市电话:0571-******** 89902095(f)网址:目录使用须知 3 第一章液晶模块汇总 6 第二章液晶模块的结构特点7 第三章液晶模块供电说明9 第四章液晶模块控制器介绍10 第五章液晶模块指令系统24 第六章液晶模块接口技术及测试程序31 第七章液晶模块调试经验41 附录一清达光电配套产品42 附录二清达光电维修服务规范42 附录三液晶模块内部字符集432________________________________________________________________________________________3使用须知十分感谢您购买我公司的产品,因为液晶模块属于精密器件,结构复杂、工艺精细,所以在使用前请您首先仔细阅读以下注意事项,以免给您造成不必要的损失。

您在使用过程中遇到困难时,请拨打我们的技术服务电话,我们将竭诚为您提供服务和帮助。

一、处理保护膜在装好的模块成品表面贴有一层保护膜,以防在装配时沾污显示屏表面,在整机装配结束前不得揭去,以免弄脏或划商显示屏表面。

二、加装衬垫在模块与前面板之间最好加装一块约0.1毫米左右的衬垫。

面板还应保持平整,以免在装配后产生扭曲,并可提高其抗振性能。

ST7920 LCD12864液晶显示屏中文说明书例程 单片机控制LCD12864液晶显示屏方法

ST7920 LCD12864液晶显示屏中文说明书例程 单片机控制LCD12864液晶显示屏方法
LCD 模块使用手册
EDM12864-66 图形点阵式液晶显示器模块
原理与应用手册
大连东福彩色液晶显示器有限公司
大连东福彩色液晶显示器有限公司
LCD 模块使用手册
目录
1. 使用范围----------------------------------------------------3 2. 质量保证----------------------------------------------------3 3. 性能特点----------------------------------------------------3 4. 外形图-------------------------------------------------------7 5. I/O 接口特性-----------------------------------------------7 6. 质量等级---------------------------------------------------15 7. 可 靠 性---------------------------------------------------18 8. 生产注意事项---------------------------------------------18 9. 使用注意事项---------------------------------------------19
Z 地址计数器可以用指令 DISPLAY START LINE 预置。因此,显示屏幕的起始行就由此 指令控制。即 DD RAM 的数据从哪一行开始显示在屏幕的第一行。此组件的 DD RAM 共 64 行,屏幕可以循环显示 64 行。
5-5-2 本模块的控制指令: 1、显示开关控制(DISPLAY ON/OFF)

12864液晶中文资料,控制芯片为ST7920

12864液晶中文资料,控制芯片为ST7920

12864液晶中文资料,控制芯片为ST7920概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。

可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。

由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选(4)、内置128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS(8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5—1/10(10)、通讯方式:串行、并口可选(11)、内置DC-DC 转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度:0℃-+55℃,存储温度:-20℃-+60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB 接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

2.2并行接口管脚号管脚名称电平管脚功能描述1VSS 0V 电源地2VCC 3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5R/W(SIDH/LR/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”,DB7——DB0的数据被写到IR 或DR6E(SCLKH/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSB H/LH:8位或4位并口方式,L:串口方式(见注释1)16NC -空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT -LCD 驱动电压输出端19A VDD 背光源正端(+5V)(见注释3)20K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB 接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

12864液晶中文资料,控制芯片为ST7920

12864液晶中文资料,控制芯片为ST7920

12864液晶中文资料,控制芯片为ST7920概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。

可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。

由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选(4)、内置128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS(8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED 的1/5—1/10(10)、通讯方式:串行、并口可选(11)、内置DC-DC 转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度:0℃-+55℃,存储温度:-20℃-+60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB 接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。

*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。

2.2并行接口管脚号管脚名称电平管脚功能描述1VSS 0V 电源地2VCC 3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——表示DB7——DB0为显示数据RS=“L”,数据被读到DB7——DB0 DB0为显示指令数据5R/W(SIDH/LR/W=“H”,E=“H”,DB0的数据被写R/W=“L”,E=“H→L”,DB7——到IR 或DR6E(SCLKH/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSB H/LH:8位或4位并口方式,L:串口方式(见注释1)16NC -空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT -LCD 驱动电压输出端19A VDD 背光源正端(+5V)(见注释3)20K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB 接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中文图形显示控制芯片ST7920的原理与应用
摘要:介绍了一种具有4位/8位并行、2线/3线串行等多种接口方式,且内含国标简体中文字库的图形点阵液晶显示控制模块。

同时介绍了该芯片的性能特点及接口方式,给出了相应的硬件电路及汉字显示程序。

关键词:串/并接口;控制模块;中文图形显示
1概述
ST7920是台湾矽创电子公司生产的中文图形控制芯片,它是一种内置128×64-12汉字图形点阵的液晶显示控制模块,用于显示汉字及图形。

该芯片共内置8192个中文汉字(16×16点阵)、128个字符的ASCII字符库(8×16点阵)及64×256点阵显示RAM(GDRAM)。

为了能够简单、有效地显示汉字和图形,该模块内部设计有2MB的中文字型CGROM和64×256点阵的GDRAM绘图区域;同时,该模块还提供有4组可编程控制的16×16点阵造字空间;除此之外,为了适应多种微处理器和单片机接口的需要,该模块还提供了4位并行、8位并行、2线串行以及3线串行等多种接口方式。

利用上述功能可方便地实现汉字、ASCII码、点阵图形、自造字体的同屏显示,所有这些功能(包括显示RAM、字符产生器以及液晶驱动电路和控制器)都包含在集成电路芯片里,因此,只要一个最基本的微处理系统就可以通过ST7920芯片来控制其它的芯片。

ST7920的主要技术参数和显示特性如下:
电源:VDD(-2.7~+5.5V)+5V(内置升压电路,一般无需负压);
功耗:正常模式:450μA,睡眠模式:3μA,低功耗模式:30μA;
显示内容:128列×64行;
显示颜色:黄绿;
显示角度:6:00钟直视;
LCD类型:STN;
与MCU接口:8位并行/3位串行;
配置有LED背光显示功能;
带有自动启动复位按钮(reset);
图1
软件功能设置:画面清除、光标显示/隐藏、光标归位、显示打开/关闭、显示字符闪烁、光标移位、显示移位、垂直画面旋转、反白显示、液晶睡眠/唤醒、关闭显
示、自定义字符、睡眠模式等。

2组成原理
ST7920LCD驱动器由32个普通驱动器(common)及64个段驱动器 segment 组成,段驱动器的扩充可根据需要由ST7921的段驱动器来提供,一个ST7920可以显示一行8个字或两行4个字,或是配合ST7921来显示两行16个字。

ST7920有两种结构形式:ST7920-0A和ST7920-0B,前者内置BIG-5码,用于显示繁体中文字型;而后者内置GB码,用于显示简体中文字型。

图1是ST7920的内部结构框图。

在对ST7920读或写时,会用到两个8位的寄存器,一个是数据寄存器DR,另一个是指令寄存器IR。

通过数据寄存器DR可以存取DDRAM、CGRAM、CGROM及IRAM的值。

待存取的目标RAM的地址可通过命令来选择,每次数据寄存器DR的操作应以上次选择的目标RAM为主体来进行读出或写入。

通过RS和RW的状态可以选择不同的读写模式,具体配置方法如表1所列。

表1 ST7920的寄存器读写状态
RS RW 功能说明低电平0 低电平0 MPU写指令到指令寄存器IR 低电平0 高电平1 读出忙标志及地址计数器的状态高电平1 低电平0 MPU写指令到数据寄存器DR 高电平1 高电平1 MPU从数据寄存器DR读出指令忙标志位BF为“1”时,表示内部操作正在进行,即处于忙状态而不接受新的指令,所以,每次接受新指令前,都要读取BF标志,只有当其为“0”时才可接受。

3ST7920的应用
ST7920有自己的指令集,包括基本指令和扩充指令两大类,其中基本指令有11条,扩充指令有7条。

下面以显示RAM(DDRAM)为例来说明ST7920的应用方法。

3.1文本显示RAM(DDRAM)
ST7920的文本显示RAM中提供了8个×4行的汉字空间,当对文本显示RAM进行写入时,可以分别显示CGROM、HCGROM与CGRAM的字型;ST7920A可以显示三种字型,分别是半宽的HC-GROM字型、CGRAM字型及中文CGROM字型。

三种字型的选择可通过在DDRAM中写入编码来进行设定,各种字型的详细编码如下:
显示半宽字型:将一位字节写入DDRAM中,范围为02H~7FH的编码。

显示CGRAM字型:这种字型可通过将两个字节的编码写入DDRAM中来实现,总共有0000H、0002H、0004H、0006H四种编码方式。

显示中文字形:将两字节编码写入DDRAM,范围为A1A0H~F7FFH GB码 或A140H~D75FH BIG5码 的编码。

图2
3.2绘图RAM(GDRAM)
绘图显示RAM提供128×8个字节的存储空间,在更改绘图RAM时,先连续写入水平与垂直的坐标值,再将两个字节的数据写入绘图RAM,地址计数器(AC)会自动加1;在写入绘图RAM期间,绘图显示必须关闭,写入绘图RAM的步骤如下:
①关闭绘图显示功能。

②将水平的位元组坐标(X)写入绘图RAM地址;
③将垂直的坐标(Y)写入绘图RAM地址;
④将D15~D8数据写入GDRAM中;
⑤将D7~D0数据写入GDRAM中;
⑥打开绘图显示功能。

3.3显示两行16个汉字的应用举例
图2所示为用ST7920和ST7921显示两行16个汉字的结构原理图。

在使用DDRAM显示汉字时,一行显示8个汉字的程序代码如下:
初始化SETUP:
LCALLDELAY
LCALLDELAY
LCALLDELAY
MOVA #01H;CLEARDISPLAY
LCALLWRITE_COM
MOVA #00110000B;FUNCTIONSETTING
LCALLWRITE_COM
MOVA #00000010B;DDRAMSETTO′00H′
LCALLWRITE_COM
MOVA #00000100B
LCALLWRITE_COM
MOVA #00001100B;DISPLAYON
LCALLWRITE_COM
MOVA #00000001B;CLEARINGSCREEN
LCALLWRITE_COM
MOVA #10000000B;SETDDRAMADDRESS
LCALLWRITE_COM
RET
MOVA,#80H;在LCD屏的第一行显示汉字:
欢迎使用ST7920
LCALLWRITE_COM
MOVR4 #8
MOVDPTR,#HZCODE
D CLRA
MOVCA @A+DPTR
INCDPTR
LCALLWRITE_DAT
CLRA
MOVCA @A+DPTR
INCDPTR
LCALLWRITE_DAT
DJNZR4 DD
HZCODE
DB′欢迎使用ST7920′
DB′ST7920控制芯片′
DB′有:图形、点阵、
DB′字符等多种模块。

4结束语
由ST7920构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

因此,ST7920将得到广泛的应用。

<SCRIPT event=onload for=window
type=text/javascript>ImgLoad(document.getElementById("BodyLabel"));</SCRIPT>。

相关文档
最新文档