12232点阵液晶模块
12232模块指令

12232模块指令【全屏显示】1.SED1520F0A的接口信号SED1520F0A属行列驱动及控制合一的小规模液晶显示驱动芯片,电路简单,经济实用,内含振荡器,只须外接振荡电阻即可工作。
模块工作的稳定性好。
SED1520F0A与微处理器的接口信号如下。
DB0~DB7:数据总线。
A0:数据/指令选择信号。
A0=1表示出现在数据总线上的是数据;A0=0,表示出现在数据总线上的是指令或读出的状态。
RES:接口时序类型选择。
RES=1为M6800时序,其操作信号是E和R/W;RES=0为Intel8080时序,操作信号是RD和WR。
RD(E):在Intel 8080时序时为读,低电平有效;在M6800时序时为使能信号,是个正脉冲,在下降沿处为写操作,在高电平时为读操作。
WR(R/W):在Intel 8080时序时为写,低电平有效;在M6800时序时为读、写选择信号,R/W=1为读,R/W=0为写。
SED1520F0A与两种总线的接口信号和时序的详细资料见液晶显示模块使用手册。
2.MG-12232模块的引脚说明MG-12232模块共有18个引脚,各引脚定义如表1所列。
表1 MG-12232模块的引脚定义3.PIC16F877与MG-12232模块的接口电路现以功能强、价格低的PIC16F877为例说明PIC与MG-12232模块的硬件接口电路。
其接口控制时序采用M6800操作时序,这样SED1520F0A引出的控制信号R/W,A0,E1和E2由PIC16F877的I/O端口portb 的4个脚控制。
接口电路如图1所示。
图中利用可调电阻R3实现液晶的背光亮度调节,直接用电阻R2驱动液晶的背光灯。
由于PIC16F877的位操作指令丰富,所以用软件不难模拟出M6800操作时序。
二、接口软件编程1.SED1520F0A指令集SED1520F0A液晶显示驱动器有13条指令。
表2所列的以与M6800系列MPU接口为例(RES=1)而总结出的指令。
深圳市耀宇 ym12832b 图形点阵液晶显示模块说明书

图形点阵液晶显示模块使用手册YM12832B深圳市耀宇科技有限公司地址:深圳市南山区西丽北路八十号南粮综合楼三楼邮编:518055电话:(0755)26700011 26622385 26701033 26622308传真:(0755)26701033 E-mail:yaoyulcm@ szyaoyu@目录(一) 概述 (3)(二) 外形尺寸 (3)(三) 模块主要硬件构成说明 (4)(四) 模块的外部接口 (5)(五) 指令说明 (6)(六) 读写操作时序 (7)(七) 应用举例 (9)一、概述12832B是一种图形点阵液晶显示器,它主要由行驱动器/ 列驱动器及128×32全点阵液晶显示器组成。
可完成16×2个(16×8点阵)ASCII码显示,也可以显示8×2个(16×16点阵)汉字。
与外部CPU接口可采用并行方式控制。
主要技术参数和性能:1.电源:VDD:+2.7∽+5V。
2.显示内容:128(列)×32(行)点。
3.全屏幕点阵。
4.2M ROM(CGROM)总共提供8192个汉字(16×16点阵)。
5.16K ROM(HCGROM)总共提供128个字符(16×8点阵)。
6.2MHZ频率。
7.工作温度: -10℃∽ +55℃ ,存储温度: -20℃∽ +60℃二、外形尺寸图图 12. 外形尺寸图表 1项目正常尺寸单位模块体积 110×65×14.5 mm视域 76×25.2 mm行列点阵数 128×32 DOTS 点距离 0.52×0.52 mm点大小 0.57×0.57 mmBF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.利用STATUS R D 指令,可以将BF读到DB7总线,从而检验模块之工作状态.●字型产生ROM(CGROM)字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。
深圳市精东电子 JD12232BZK 中文字库液晶显示模 说明书

JD12232BZK中文字库液晶显示模块使用说明书感谢您关注和使用我们的JD12232BZK液晶显示器产品,欢迎您提出您的要求、意见和建议,我们将竭诚为您服务、让您满意。
您可以浏览 了解最新的产品与应用信息,或拨打热线电话0755-********以及向SZSJDDZ@邮箱发E-mail获取具体的技术咨询与服务。
深圳市精东电子有限公司Jing Dong Electronics Co.,Ltd.目录一、JD12232BZK液晶显示模块概述 (1)二、模块引脚说明 (1)表—1:JD12232BZK(122X32)模块引脚说明 (1)三、JD12232BZK液晶硬件接口 (1)1、8位并行连接时序图 (2)2、串行连接时序图 (3)3、AC电气特性(TA=25℃V CC=5V) (3)四、用户指令集 (4)五、显示坐标关系................................................................................................................1、图形显示坐标...........................................................................................错误!未定义书签。
2、汉字显示坐标 (8)3、字符表 (8)六、显示步骤 (9)七、显示示例程序 (10)1、发送子程序 (10)2、读子程序 (10)八、模块尺寸图 (12)附:汉字字符集OCM12232C使用说明书第1 页共16 页一、JD12232BZK液晶显示模块概述1.JD12232BZK液晶显示模块是122×32点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
12232液晶资料

ORG 0000H
AJMP START
ORG 0003H
LCALL PAUSE
START:
MOV IE,#81H
;EXT. INT0 PERMIT
MOV IP,#01H
;INT0 IS FIRST INT. LEVEL
MOV TCON,#00H
;TIMER/COUNTER CONTROLER INIT.
反白 选择
0
0
选择 2 行中的任一行作反白显示,并可 0 0 0 0 0 1 R1 R0 决定反白与否。初始值 R1R0=00,第一
次设定为反白显示,再次设定变回正常
睡眠 模式
0
0
0
0
0
0
1 SL X
XSL=0:进入睡眠模式 S=1:脱离睡眠模式扩充 功能 设定
0
0
CL=0/1:4/8 位数据
0
0
…….在此指令前,不能检查 BF 标志
…….在此指令前,不能检查 BF 标志
…… 在此指令前,不能检查 BF 标志 ….. 设为基本指令 ….. 荧屏显示清除 ….. 进入点设定
八.应用举例:
8
林洋电子
;This program is for 12232F
RS EQU P1.0 RW EQU P1.1 E EQU P1.2
RE=0: 基本指令操作
设定
CGRAM
0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 设定 CGRAM 地址
地址
设定
设定 DDRAM 地址(显示位址)
DDRAM
0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0 第一行:80H-87H
RT12232F带中文液晶显示器精品文档14页

一、概述12232F是一种内置8192个16*16点汉字库和128个16*8点ASCII字符集图形点阵液晶显示器,它主要由行驱动器/ 列驱动器及128×32全点阵液晶显示器组成。
可完成图形显示,也可以显示7.5×2个(16×16点阵)汉字.与外部CPU接口采用并行或串行方式控制。
主要技术参数和性能:1.电源:VDD:+3.0∽+5.5V。
(电源低于4.0伏LED背光需另外供电)2.显示内容:122(列)×32(行)点。
3.全屏幕点阵。
4.2M ROM(CGROM)总共提供8192个汉字(16×16点阵)。
5.16K ROM(HCGROM)总共提供128个字符(16×8点阵)。
6.2MHZ频率。
7.工作温度: 0℃∽ +55℃ ,存储温度: -20℃∽ +60℃8.在线路板上,有一焊接处,标有J2,共3个焊点。
使用并行方式,连接上2个焊点。
使用串行方式,连接下2个焊点。
二、外形尺寸图图 12. 外形尺寸图●忙标志:BFBF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据.利用STATUS RD 指令,可以将BF读到DB7总线,从而检验模块之工作状态.●字型产生ROM(CGROM)字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。
DFF 的状态是指令DISPLAY ON/OFF和RST信号控制的。
●显示数据RAM(DDRAM)模块内部显示数据RAM提供64×2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示(本模块只用到其中的7.5*2个),当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;此模块可显示三种字型,分别是瘦长的英数字型(16*8)、CGRAM 字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在00~0F的编码中将选择CGRAM的字定义字型,10~7F的编码中将选择瘦长英数字的字型,至于A0以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码(A140~D75F)。
富电子 FM12232A 图形点阵液晶显示模块使用手册说明书

图形点阵液晶显示模块使用手册FM12232A台 湾 (重庆市) 汇 福 电子有限公司网 站: 邮 件: cqs.hf cqs.hf@@ cqshf cqshf@@ 电 话话: 023023023--6380 0611 6353 72396380 0611 6353 7239 传 真真: 023023023--6353 7239 6353 7239手 机: 139****7064/131****5453联系人联系人:: 王王 强 ( (先生先生先生) / ) / ) / 李李 培 英 ( (小姐小姐小姐)) 地址地址::重庆市渝中区中山三重庆市渝中区中山三路路86号重百电子城二楼1818--2号 地址地址::重庆市渝中区新华路220号B2楼实田电子城18区1919--20号录目 录(一)基本特性 (1)(二) 原理图 (2)(三) 限定参数 (2)(四) 直流特性 (2)(五) 交流特性 (3)(六) 引脚特性 (3)(七) 指令表 (4)(八) DDRAM地址表 (5)(九) 应用举例 (5)基本特征一.基本特征1.概述FM12232A是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及122×32全点阵液晶显示器组成。
可完成图形显示,也可以显示七个半(16×16点阵)汉字。
主要技术参数和性能:1.电源:VDD=+2.7V~+5V;LCD外接驱动电压VDD-V0=5.0V。
2.显示内容:122(列)×32(行)点3.显示颜色:绿底兰字4.显示角度:6点钟直视5.STN正视反射模式6.驱动方式:1/32 Duty,1/6 Bias7.工作温度:-20℃~+60℃,存储温度:-30℃~+70℃8.连接方式:外部接口由带缆连接2.外形尺寸图3.机械尺寸一览:项目 标准尺寸 单位模块体积 67.1×27.2×8.4 mm视域 54.8×18.3 mm行列点阵数 122×32 dots点距离 0.40×0.45 mm点大小 0.36×0.41 mm二.原理图:原理图:三.限定参数Item Symbol Standard Value Unit Condition Power supply voltage V DD0~+7.0VLCD driving voltage V DD~V LCD+3.5~+12.0Input voltage V IN GND≤V IN≤V DDOperating temperature range Top -20~+60℃No condition Storage temperature range Tst -30~+70:(Ta=0~40℃,VDD=2.7~6.0V)四.直流特性直流特性:Item Symbol Standard Value Unit Power Supply VDD +2.4 ~ +6.0 V LCD Driving Voltage VLCD ----------- V Input High Voltage VIN 0.8VDD≤VIN≤VDD V Output High Voltage VOH 0.5VDDmin V Input Low Voltage VIL 0≤VIL≤0.2VDD V Output Low Voltage VOL 0.1VDDmax V Power Supply Current IDD 2max mA LCD Power Supply Current ILCD 220max uA交流特性五.交流特性SignalParameterSymbol MIN MAX UnitConditionSystem cycle time zTcyc 2000 -- ns A0,/RWAddress setup time Taw 40 -- ns Address hold time Tah 20 -- nsData setup time Tds 160 -- Data hold time Tdh 20 -- ns CL=100p F D0~D7 Output disable time Tch 20 120 ns Access timeTacc -- 180 ns Enable pulse width(Read)200 -- EEnable pulse width(Write)Tew 160 -- nsInput wave width rise timeTr-- 15ns六.引脚特性管脚号管脚名称 LEVER 管脚功能描述1 VDD +5.0V 电源电压2 VSS 0 电源地3 VLCD 0~+5V LCD 外接驱动负电压4 /RET H/L 复位信号。
CH12232B中文使用说明书
9.接口引脚定义
9.1 并口定义
脚位
标号
1
VSS
2
VDD
3
V0
4
RS
5
R/W
6
E
7-14 DB0-DB7
15
LEDA
16
LEDK
电平
0V 5.0V/3.3V
-H/L H/L
L H/L 5.0V/3.3V 0V
功能描述
逻辑电源负极 逻辑电源正极 LCD 驱动电压输入端 H:数据选择端, L:指令选择端 读/写信号 使能信号,低电平有效 8 位数据总线 背光正极 背光负极
TEL: 0755-29035962 E-mail: chuanhanglcm@
版本变更历史记录
版本 01
修订日期 2012-03-18
修改内容 改成中文版本
修订人 常工
深圳市川航电子科技有限公司
Page 2
ch
深圳市川航电子科技有限公司 ShenZhen ChuanHang Electronic Technology CO.,LTD
7.电气特性
项目 逻辑电压 LCD 驱动电压 模块电流 输入电压电大值 输入电压电小值 输出电压电大值 输出电压电小值
频率
符号 VDD VDD-V0 IDD VIH VIL VOH VOL FELM
测试条件 --
TA=25°C VDD=5.0V
----VDD=5.0V
测试条件 VSS=0V, VDD=5.0V, Ta=25°C
9.1 并口定义...............................................................(9) 9.2 串口定义...............................................................(9)
CM12232-27资料 ST7565R规格书
CM12232-27使用手册12232说明书LCD12232点阵屏图形点阵ST7565R控制器CM12232-27 BL W AA-3V (蓝底白字) 一.基本特征:(1)电压:3.0-3.3V(2)STN正视透射模式(3)显式模式:蓝底白字(4)显式角度:6点钟直视(5)驱动方式:1/32Dvty;1/6Bias(6)工作温度(Ta):-10℃~+55℃,存储温度:-20℃~+70℃(7)背光特征:LED背光(白色)(8)模块封装方式:COG(9)接口:并口/串口二.产品参数:三.限定参数:四.平面尺寸图:五.接脚定义:六.原理图七.引脚描述:八.应用举例:九.实物图片:十.程序参考:(6800接口)/********************************************************;;* CM12232-27 : st7565R *;;* MCU type : AT89C52(8K ROM) *;;* *;;* 68 mode *;;********************************************************/#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit CS=P2^1;sbit RES=P2^0;sbit A0=P2^2;sbit RW=P2^3;sbit E=P2^4;void delay(uint t);void busy();void init();void clrram();void font();void displayoff();void frame();void dots_1();void dots_2();void alldisplayon();void write_com(uint para);void write_data(uint para);code col_add[2]={0x10,0x00};code init_com[5]={0xa2,0xa1,0xc8,0x2f,0xaf};/* v0=8.3v 1/6bias reverse com seg */code page_add[4]={0xb0,0xb1,0xb2,0xb3};code da_font1[122]={0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x42,0x61,0x51,0x49,0x46,0x00,/*2*/0x3E,0x51,0x49,0x45,0x3E,0x00,/*0*/0x00,0x42,0x7F,0x40,0x00,0x00,/*1*/0x42,0x61,0x51,0x49,0x46,0x00,/*2*/0x24,0x3B,0x2A,0x7E,0x2A,0x00,/*年*/0x18,0x14,0x12,0x7F,0x10,0x00,/*4*/0x7F,0x15,0x15,0x15,0x7F,0x00,/*月*/0x42,0x61,0x51,0x49,0x46,0x00,/*2*/0x18,0x14,0x12,0x7F,0x10,0x00,/*4*/0x7F,0x49,0x49,0x49,0x7F,0x00,/*日*/0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,/*0x00,0x00,0x00,0x00, 0x00,0x00 */};code da_font2[122]={0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */0x3F,0x40,0x7F,0x40,0x3F,0x00,/*W*/0x3F,0x40,0x7F,0x40,0x3F,0x00,/*W*/0x3F,0x40,0x7F,0x40,0x3F,0x00,/*W*/0x00,0x00,0x60,0x60,0x00,0x00,/*.*/0x3E,0x41,0x41,0x41,0x22,0x00,/*C*/0x20,0x41,0x41,0x3F,0x01,0x00,/*J*/0x36,0x49,0x49,0x49,0x36,0x00,/*8*/0x3E,0x49,0x49,0x4B,0x30,0x00,/*6*/0x00,0x00,0x60,0x60,0x00,0x00,/*.*/0x3E,0x41,0x41,0x41,0x22,0x00,/*C*/0x3E,0x41,0x41,0x41,0x3E,0x00,/*O*/0x7E,0x01,0x7E,0x01,0x7E,0x00,/*M*/0x00,0x00,0x00,0x00,0x00,0x00,/* */ 0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,0x00,0x00,0x00,0x00,/* */ 0x00,0x00,0x00,0x00,0x00,0x00,/* */0x00,0x00,/*0x00,0x00,0x00,0x00,0x00,0x00/* */};code picdata[488]={ /*纵向取模字节倒序*//*-- 宽度x高度=122x32 --*/0xFF,0x01,0x41,0x89,0xD1,0x01,0xB1,0x51,0x31,0x91,0x31,0x51,0xB1,0x01,0x41,0x41,0xF9,0x41,0x41,0xF9,0x01,0xF1,0x01,0x01,0xF9,0x01,0x11,0x31,0x51,0xB1,0x49,0x39,0x49,0x41,0x21,0x11,0x89,0x01,0x01,0x01,0x01,0xF9,0xA9,0xA9,0xA9,0xA9,0xF9,0x01,0x01,0x01,0x51,0x51,0xF1,0x49,0x49,0x01,0x91,0x21,0x01,0xF9,0x01,0x01,0x21,0x21,0xF9,0x21,0x01,0x21,0x21,0xF9,0x21,0x21,0x21,0x01,0x11,0x11,0x91,0xD1,0x71,0x59,0x51,0x51,0xD1,0x11,0x11,0x01,0xF9,0x09,0xC9,0x39,0x01,0xF9,0x29,0x29,0x29,0xF9,0x01,0x01,0x01,0x81,0x41,0x39,0x01,0x81,0x19,0x61,0x81,0x01,0x01,0x01,0x41,0x49,0x49,0x49,0x49,0x49,0x69,0x49,0x09,0xF9,0x01,0xFF,0xFF,0x00,0x08,0x3F,0x00,0x12,0x0A,0x06,0x02,0x3F,0x06,0x0A,0x12,0x00,0x08,0x08,0x27,0x24,0x10,0x0F,0x00,0x1F,0x00,0x00,0x3F,0x00,0x11,0x09,0x05,0x3F,0x05,0x29,0x21,0x12,0x12,0x09,0x04,0x00,0x00,0x3E,0x2A,0x2A,0x3E,0x00,0x3E,0x2A,0x2A,0x2A,0x3E,0x00,0x0C,0x03,0x3F,0x01,0x02,0x04,0x04,0x05,0x04,0x3F,0x02,0x00,0x22,0x22,0x3F,0x01,0x20,0x23,0x15,0x09,0x15,0x23,0x20,0x00,0x02,0x01,0x00,0x3F,0x0A,0x0A,0x0A,0x2A,0x3F,0x00,0x00,0x00,0x3F,0x04,0x04,0x07,0x00,0x3F,0x21,0x17,0x09,0x15,0x22,0x00,0x01,0x20,0x30,0x28,0x26,0x21,0x14,0x18,0x30,0x01,0x01,0x00,0x00,0x00,0x0F,0x09,0x09,0x09,0x0F,0x20,0x20,0x3F,0x00,0xFF,0xFF,0x00,0x10,0xE2,0x34,0x80,0xAC,0x94,0x8C,0xE4,0x8C,0x94,0xAC,0x00,0x10,0x10,0xFE,0x10,0x10,0xFE,0x00,0xFC,0x00,0x00,0xFE,0x00,0x44,0x4C,0x54,0xEC,0x52,0x4E,0x52,0x90,0x88,0x44,0x22,0x00,0x00,0x80,0x80,0xBE,0xAA,0x2A,0xAA,0xAA,0xBE,0x80,0x80,0x00,0x14,0xD4,0xFC,0x52,0x92,0x00,0x24,0x48,0x00,0xFE,0x80,0x00,0x88,0x88,0xFE,0x48,0x00,0xC8,0x48,0x7E,0x48,0xC8,0x08,0x00,0x84,0x44,0x24,0xF4,0x9C,0x96,0x94,0x94,0xF4,0x04,0x04,0x00,0xFE,0x02,0x32,0xCE,0x00,0xFE, 0x4A,0xCA,0x4A,0x7E,0x80,0x00,0x40,0x20,0x10,0x0E,0x80,0x60,0x06,0x18,0x20,0x40, 0x40,0x00,0x10,0x12,0xD2,0x52,0x52,0x52,0xDA,0x12,0x02,0xFE,0x00,0xFF,0xFF,0x80, 0x82,0x8F,0x80,0x84,0x82,0x81,0x80,0x8F,0x81,0x82,0x84,0x80,0x82,0x82,0x89,0x89,0x84,0x83,0x80,0x87,0x80,0x80,0x8F,0x80,0x84,0x82,0x81,0x8F,0x81,0x8A,0x88,0x84, 0x84,0x82,0x81,0x80,0x80,0x8F,0x8A,0x8A,0x8F,0x80,0x8F,0x8A,0x8A,0x8A,0x8F,0x80, 0x83,0x80,0x8F,0x80,0x80,0x81,0x81,0x81,0x81,0x8F,0x80,0x80,0x88,0x88,0x8F,0x80,0x88,0x88,0x85,0x82,0x85,0x88,0x88,0x80,0x80,0x80,0x80,0x8F,0x82,0x82,0x82,0x8A, 0x8F,0x80,0x80,0x80,0x8F,0x81,0x81,0x81,0x80,0x8F,0x88,0x85,0x82,0x85,0x88,0x80,0x80,0x88,0x8C,0x8A,0x89,0x88,0x85,0x86,0x8C,0x80,0x80,0x80,0x80,0x80,0x83,0x82, 0x82,0x82,0x83,0x88,0x88,0x8F,0x80,0xFF,};void init(){uint i;CS=0;RES=0;delay(5);RES=1;delay(5);for(i=0;i<5;i++){write_com(init_com[i]);}}void clrram(){uint i,j;for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<122;j++){}}}void p(){uint i,k=0,j;clrram();for(j=0;j<4;j++){write_com(page_add[j]);write_com(col_add[0]);write_com(col_add[1]);for(i=0;i<122;i++){write_data(picdata[k]);k++;}}}void font(){uint i;clrram();write_com(0xb1);write_com(col_add[0]);write_com(col_add[1]);for(i=0;i<122;i++){write_data(da_font1[i]);}write_com(0xb2);write_com(col_add[0]);write_com(col_add[1]);for(i=0;i<122;i++){}}void alldisplayon(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<122;j++){write_data(0xff);}}}void displayoff(){write_com(0xac);write_com(0xae);write_com(0xa5);}void frame(){uint i,j;write_com(0xa4);write_com(0xad);write_com(0x00);write_com(0xaf);clrram();write_com(page_add[0]);write_com(col_add[0]);write_com(col_add[1]);write_data(0xff);for(i=0;i<120;i++){write_data(0x01);}write_data(0xff);for(i=1;i<3;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);write_data(0xff);for(j=0;j<120;j++){write_data(0x00);}write_data(0xff);}write_com(page_add[3]);write_com(col_add[0]);write_com(col_add[1]);write_data(0xff);for(i=0;i<120;i++){write_data(0x80);}write_data(0xff);}void dots_1(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<61;j++){write_data(0x55);write_data(0xaa);}}}void dots_2(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<61;j++){write_data(0xaa);write_data(0x55);}}}void h1(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<122;j++){write_data(0x55);}}}void h2(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<122;j++){write_data(0xaa);}}}void c1(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<61;j++){write_data(0xff);write_data(0x00);}}}void c2(){uint i,j;clrram();for(i=0;i<4;i++){write_com(page_add[i]);write_com(col_add[0]);write_com(col_add[1]);for(j=0;j<61;j++){write_data(0x00);write_data(0xff);}}}void write_com(uint para){busy();A0=0;RW=0;P0=para;E=1;E=0;}void write_data(uint para) {busy();A0=1;RW=0;P0=para;E=1;E=0;}void busy(){uint temp;A0=0;RW=1;do{P0=0xff;E=0;delay(0);E=1;temp=P0;}while((temp&0x80)==1); }void delay(uint t){register int i,j;for(i=0;i<t;i++)for(j=0;j<125;j++);}main(){init();IE=0x81;while(1){p();delay(800);font();delay(500);alldisplayon();delay(500);displayoff();delay(500);frame();delay(500);dots_1();delay(500);dots_2();delay(500);h1();delay(500);h2();delay(500);c1();delay(500);c2();delay(500);}}void innt0() interrupt 0{do{}while(1);}。
SG12232-04A系列模块说明书
SG12232-04A系列模块说明书(VERSION 1.0)可选型号:产品型号及其后缀LCD类型(显示模式)背光类型(LED)时序方式逻辑电压(VDD)背光电压接口方式及其预留配置SG12232SYD-04ALYE STN 黄绿黄绿68 5.0 5.0 单排插针焊位注:以上列出LCD类型为我公司的标准品,如有其他需求,请与我公司销售部联系!销售部:电话:************/07/08/09-销售部传真:************网站:技术服务:电话:************/07/08/09-512QQ:982140376文档修订记录修订修订次第修订 日期修订人修订前版本号页次章节 编号修订内容简述 批准人1 2007-1-23 苏循刚 / / /新建文档趙鵬目录1、显示模块整体描述-----------------------------------------------------------------------------------------------42. 最大典型值---------------------------------------------------------------------------------------------------------53. 电气特性------------------------------------------------------------------------------------------------------------54. 光学特性------------------------------------------------------------------------------------------------------------65. 光学特性测定方法------------------------------------------------------------------------------------------------66. 原理框图------------------------------------------------------------------------------------------------------------77. 时序图---------------------------------------------------------------------------------------------------------------78. 功能说明及指令集----------------------------------------------------------------------------------------------109. LCD驱动电源连接方式-----------------------------------------------------------------------------------------2010.液晶显示模块显示地址对应表-------------------------------------------------------------------------------2011.出厂测试报告----------------------------------------------------------------------------------------------------2212. 接口引脚定义----------------------------------------------------------------------------------------------------2213. 外形尺寸图纸----------------------------------------------------------------------------------------------------2314.液晶显示模块在使用过程中的注意事项--------------------------------------------------------------------24 15.硬件连接方式---------------------------------------------------------------------------------------------------26 16.驱动程序---------------------------------------------------------------------------------------------------------271、显示模块整体描述项目说明单位液晶显示模块组成液晶显示屏,背光灯箱,线路板,铁框,导电橡胶等液晶显示屏类型正像反射型,半透型,负像型STN型:黄绿模式,灰模式,蓝模式液晶屏显示类型FSTN型:黑白模式O’clock液晶显示屏视角 6液晶模块外形尺寸 (LED*) 84.00(长)×44.00(宽)×13.00(厚) mm液晶模块视域 60.00(长)×18.50(宽) mm 液晶模块铁框尺寸 (LED*) 66.00(长)×27.30(宽)×13.00(厚) mm点阵液晶显示模块点阵数 122×32液晶显示屏点尺寸 0.40(长)×0.45(宽)mmmm 液晶显示屏点间距 0.44(长)×0.49(宽) 液晶显示屏占空比 1/32液晶显示屏偏置电压 1/5(COB)液晶显示模块控制器,驱动器 ST7920,ST7921液晶显示模块使用温度范围(N*) 0~+50 ℃液晶显示模块存储温度范围(N*) -10~+60 ℃液晶显示模块使用温度范围(E*) -20~+70 ℃液晶显示模块存储温度范围(E*) -30~+80 ℃背光灯箱 LED:黄绿色液晶显示模块数据输入格式八位,四位并行输入格式,68时序电源输入电压 5.0V输入供电V液晶显示模块理论寿命 50,000 小时注意:LED*: LED背光E*: 宽温等级2. 最大典型值2.1 电气最大典型值 Vss=0VItem Symbol Min Max Unit Note 逻辑电源 Vdd -Vss 0 7.0 V LCD 驱动电源 Vdd -V o 0 Vdd V I/O 输入电压 Vi 0 Vdd V2.2 使用环境最大典型值ItemSymbol Min Max Unit 工作温度 T0 -20 +70 ℃ 储存温度Ts -30 +80 ℃ 湿度------85%RH3. 电气特性3.1 电气特性(T A =25℃,V DD =2.7V-4.5V)ItemSymbol Condition Min Typ Max Unit 逻辑电源 Vdd ---- 2.7 3.0 5.5 V LCD 驱动电源V LCD ---- 4.0 --- 6.2 V VIH ---- 0.7Vdd ---Vdd V I/O 输入电压范围VIL ---- -0.3 ---0.6 V VOH I OH =-0.1mA 0.8Vdd ---Vdd V I/O 口输出电压范围 VOL I OL =0.1mA-- --- 0.1 V V LCD -20℃ 5.4 5.86.2 V V LCD 25℃ 4.8 5.05.4 V 各温度下,LCD 驱动电压范围 V LCD 70℃ 4.0 4.44.8 V 频率 FOSC Vdd = 3.0V Rf=18K Ω-- 530K-- Hz3.2 LED 背光电气特性Color Item Symbol Min Typ Max UnitCondition黄绿底背光 正向电压 Vf 4.0 4.2 4.4 VIf =90mA4. 光学特性STN TYPE Ta=25℃Item Symbol Condition Min Typ Max Unit Reference Viewing angle θ K ≧2.0φ=0o40o --- --- degContrast ration K θ=5oφ=0o --- 5 --- --- Response time(rise) Tr θ=5oφ=0o --- 110 165 ms Response time(fall) Tfθ=5oφ=0o --- 110 165 ms5. 光学特性测定方法6. 原理框图7. 时序图7.1 并行方式AC特性(由MPU写资料到ST7920) T A=25℃,V DD=4.5VTypUnitMaxMinCharacteristic SymbolEnable cycle time (Pin E) T C 1200 --- --- ns Enable pulse width (Pin E) T PW 140 --- --- ns Enable rise/fall time (Pin E) T R, T F --- --- 25 ns Address setup time (Pins RS, RW, E) T AS10 --- --- ns Address hold time (Pins RS, RW, E) T AH20 --- --- nsData setup time (Pins DB0-DB7) T DSW40 --- --- nsData hold time (Pins DB0-DB7) T H 20 --- --- ns7.2并行方式AC特性(由ST7920读资料到MPU) T A=25℃,V DD=4.5VUnitTypMax Characteristic SymbolMinEnable cycle time (Pin E) T C 1200 --- --- ns Enable pulse width (Pin E) T PW 140 --- --- ns Enable rise/fall time (Pin E) T R, T F --- --- 25 ns Address setup time (Pins RS, RW, E) T AS10 --- --- ns Address hold time (Pins RS, RW, E) T AH20 --- --- nsData delay time (Pins DB0-DB7) T DDR --- --- 100 nsData hold time (Pins DB0-DB7) T H 20 --- --- ns7.3并行方式AC特性(由MPU写资料到ST7920) T A=25℃,V DD=2.7VUnitMax Characteristic SymbolMinTypEnable cycle time (Pin E) T C 1800 --- --- ns Enable pulse width (Pin E) T PW 160 --- --- ns Enable rise/fall time (Pin E) T R, T F --- --- 25 ns Address setup time (Pins RS, RW, E) T AS10 --- --- ns Address hold time (Pins RS, RW, E) T AH20 --- --- nsData setup time (Pins DB0-DB7) T DSW40 --- --- nsData hold time (Pins DB0-DB7) T H 20 --- --- ns7.4并行方式AC特性(由ST7920读资料到MPU) T A=25℃,V DD=2.7VMaxUnitTypMinCharacteristic SymbolEnable cycle time (Pin E) T C 1800 --- --- ns Enable pulse width (Pin E) T PW 320 --- --- ns Enable rise/fall time (Pin E) T R, T F --- --- 25 ns Address setup time (Pins RS, RW, E) T AS10 --- --- ns Address hold time (Pins RS, RW, E) T AH20 --- --- nsData delay time (Pins DB0-DB7) T DDR --- --- 260 nsData hold time (Pins DB0-DB7) T H 20 --- --- ns7.5 由MPU写资料到ST79207.6 由ST7920读资料到MPU7.6 各种接口模式的时序图8. 功能说明及指令集8.1. 系统功能8.1-1功能描述本模块使用ST7920控制器,并配合使用ST7921驱动器来形成产品,其中所有的操作针对ST7920完成,ST7920可以提供三种方式来连接微处理器:①8位并行方式②4位并行方式③串行方式本模块为8位并行方式在读或写操作到ST7920中,有两个8位暂存器将会使用到,一个是数据暂存器(DR),另一个是指令暂存器(IR),通过数据暂存器(DR)可以存取DDRAM/CGRAM/GDRAM以及IRAM的值,待存取目标RAM的地址,通过指令来选择,每次数据暂存器(DR)的存取操作都将以上次选择的目标RAM地址为主体来做写入或读出.配合RS及RW可以决定控制方式的4种读写模式,如下表:RS R/W Function0 0MPU写指令到指令暂存器(IR)读忙标志(BF)及地址计数器(AC)的状态0 1MPU写入资料到数据暂存器1 01 1MPU从数据暂存器(DR)中读出数据8.1-2 忙标志(BF)当BF为“1”时,表示内部操作正在进行中处于忙状态,此时不能接受新的指令操作,要输入新的指令前,必须先读取BF标志,直到BF标志为“0”时,才能接受新的指令注入,一般而言任何的指令注入后ST7920内部都需要时间处理,在处理完成前并不能接受下一个指令,而每一个指令的处理时间并不相同,所以要知道ST7920内部是否可以接受下一指令,需要由读取BF标志为来确认.8.1-3 地址计数器(AC)地址计数器(AC)用于存储DDRAM/CGRAM/IRAM/GDRAM之一的地址,它可以由设定指令暂存器(IR)来改变,在此之后只要读取或写入DDRAM/CGRAM/IRAM/GDRAM的值时,地址计数器(AC)的值就会自动增一,当RS为“0”时而RW为“1”时,地址计数器(AC)的值会被读取到DB6-DB0中.8.1-4 中文字型生成ROM(CGROM)及半宽字型ROM(HCGROM)ST7920字型生成ROM中可以提供8192个16×16点阵的中文字型以及126个16×8点阵的数字字型,它使用两个字节来组成字型编码选择,配合DDRAM将要显示的字模码写入到DDRAM上,字体将自动的依照编码从CGROM中显示在LCD上.8.1-5 字型产生RAM(CGRAM)ST7920字型产生RAM提供给使用者自定义(造字)功能,可以提供四组16×16点阵的自定义空间,使用者可以将内部字模中没有的字型自行定义到CGRAM中,通过DDRAM显示在LCD上.8.1-6 ICON RAM (IRAM)ST7920提供240点的ICON显示,它分别由15组的IRAM地址来组成,每一组IRAM地址由16个字节构成,每次写入一组IRAM时,需先指定IRAM的地址,再通过连续写入两个字节的数据完成,先写入高字节(D15--D8)再写入低字节(D7--D0).8.1-7 显示数据RAM(DDRAM)显示数据RAM可以提供64×2个字节的空间,最多可以控制4行16个字(64个字)的中文字型显示,当写入显示数据RAM时,可以分别显示CGROM,HCGROM与CGRAM的字型.ST7920可以显示三种字型,分别是半宽的HCGROM字型,CGRAM字型及中文CGROM字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H-0006H的编码中将选择CGRAM的自定义字型,02H-07FH的编码中将选择半宽英文,数字的字型,至于A1以上的编码将自动的结合下一个字节,组成两个字节的编码达到中文字型的编码GB(A1A0-F7FF),各种详细字型编码如下:1.显示半宽字型:将8位数据写入DDRAM中,范围在02H-07H的编码.2.显示CGRAM字型:将16位数据写入DDRAM中,共有0000H,0002H,0004H,0006H四种编码.3.显示中文字型:将16位数据写入DDRAM中范围在:A1A0H-F7FFH的编码.将16位数据写入DDRAM方式为通过连续写入2个字节的数据来完成,先写入高字节(D15-D8)再写入低字节(D7-D0). CGRAM字型与中文字型编码只可以出现在每一Address counter的起始位置具体请参考本资料中第10项说明.8.1-8图形显示RAM(GDRAM)图形显示RAM提供64×32个字节的存储空间(由扩充指令设定图形显示RAM地址),最多可以控制256×64点的图形空间,在更改图形显示RAM时,由扩充指令设定GDRAM的地址,先设置垂直地址,再设置水平地址(连续写入两个字节的数据来完成垂直和水平的坐标位置),再写入两个字节的数据到图形显示RAM,而地址计数器(AC)会自动增一,写入图形显示RAM的步骤如下:1.先将垂直的坐标(Y)写入图形显示RAM地址.2.再将水平的坐标(X)写入图形显示RAM地址.3.将D15-D8写入到RAM中(写入第一个Bytes).4.将D7-D0写入到RAM中(写入第二个Bytes).具体请参考本资料中第10项说明8.1-9光标/闪烁ST7920提供光标及闪烁功能,由地址计数器(address counter)的值来指定DDRAM中的光标或闪烁位置.8.2指令集ST7920共有两套控制指令,分别为基本指令和扩充指令,下面做详细说明.8.2-1基本指令集(RE=0)指令码指令RS R/W DB7 DB6 DB5 DB4DB3DB2DB1DB0说明执行时间(540KHZ)清除显示0 0 0 0 0 0 0 0 0 1 将DDRAM 填满20H,并设定DDRAM 的地址计数器(AC)到00H1.6ms 地址归位 0 0 0 0 0 0 0 0 1 X 设定DDRAM 的地址计数器(AC)到“00H ”,并且将游标移到开头原点位置;这个指令并不改变DDRAM 的内容72μs进入点设定 0 0 0 0 0 0 0 1 I/D S 设定在数据的读取与写入时,设定光标移动方向及指定显示的移位72μs显示状态 开/关 0 0 0 0 0 0 1 D C B D=1:整体显示ONC=1:光标ONB=1:光标位置ON72us光标或显示移位控制0 0 0 0 0 1 S/CR/LX X设定光标的移动与显示的移位控制;这个指令并不改变DDRAM 的内容72us 功能设定 0 0 0 0 1 DLX 0 REX X DL=1 (必须设为1)RE=1: 扩充指令集动作 RE=0: 基本指令集动作72us设定 CGRAM 地址 0 0 0 1 AC5 AC4AC3AC2AC1AC0设定CGRAM 地址到地址计数器(AC),需确认扩充指令中SR=0(卷动地址或RAM 地址选择)72us设定DDRAM 地址 0 0 1 0 AC6AC5 AC4AC3AC2AC1AC0设定DDRAM 地址到地址计数器(AC),AC6固定为072us读忙标志和地址0 1 BF AC6 AC5 AC4AC3AC2AC1AC0读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值0us写数据到RAM1 0 D7 D6 D5 D4D3D2D1D0写入数据到内部的RAM(DDRAM/CGRAM/IRAM/G DRAM)72us读出RAM 的值1 1 D7 D6 D5 D4D3D2D1D0从内部RAM 读出资料(DDRAM/CGRAM/IRAM/GDRAM)72us基本指令集说明:●清除显示RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 0 0 0 0 0 1将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H”,重新进入点设定将I/D设为“1”光标右移增1.●地址归位RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 0 0 0 0 1 X设定DDRAM的地址计数器(AC)到“00H”,并且将光标移到起始原点位置,这个指令并不改变DDRAM 的内容.●进入点设定RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 0 0 0 1 I/D S指定在数据的读取与写入时,设定光标的移动方向及指定显示的移位.I/D:地址计数器递增递减选择I/D=1,光标右移,DDRAM地址计数器(AC)增1.I/D=0,光标左移,DDRAM地址计数器(AC)减1.S:显示画面整体移动S I/D DESCRIPTION画面整体左移H H画面整体右移H L●显示状态开/关RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 0 0 1 D C B控制整体显示,光标,光标位置反白ON/OFFD:整体显示ON/OFFD=1, 整体显示ON.D=0, 整体显示OFF,但不改变DDRAM的内容.C:光标ON/OFF控制C=1, 光标显示ON.C=0, 光标显示OFF.B:光标位置反白ON/OFF控制B=1, 光标位置显示反白ON,将光标所在地址上的资料反白显示.B=0, 光标位置显示反白OFF.●光标或显示移动控制RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 0 1 S/C R/L X X设定光标的移动与显示的移动控制,这个指令并不改变DDRAM的内容.S/C R/L DESCRIPTION ACVALUEL L 光标向左移动 AC=AC-1L H 光标向右移动 AC=AC+1H L 显示向左移动,且光标跟随移动 AC=ACH H 显示向右移动, 且光标跟随移动 AC=AC●功能设定RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 0 1 DL X RE X XDL:4/8BIT操作控制DL=1, 为8BIT MPU操作.DL=0, 为4BIT MPU操作.RE:指令集选择控制RE=1, 为选择扩充指令集操作.RE=0, 为选择基本指令集操作.同一指令的操作不能同时改变RE及DL,需要先改变DL后,再改变RE才可以取保FLAG正确设定.●设定CGRAM地址RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 0 1 AC5AC4AC3AC2AC1AC0设定CGRAM地址到地址计数器(AC),AC范围:00H—3FH..需确认扩充指令中SR=0(卷动地址或RAM地址选择).●设定DDRAM地址RS R/W DB7DB6 DB5DB4DB3DB2DB1DB0AC5AC4AC3AC2AC1AC00 0 1 AC6设定DDRAM地址到地址计数器(AC).第一行AC范围:80H—87H第二行AC范围:90H—97FH●读取忙标志位(BF)和地址RS R/W DB7DB6 DB5DB4DB3DB2DB1DB00 0 BF AC6AC5AC4AC3AC2AC1AC0读取忙标志位(BF)可以确认内部工作是否完成,同时可以读出地址计数器(AC) 的值,当BF=?? 表示内部忙碌中,此时不能下达新的指令,需等待BF=?才可以下达新的指令.●写入数据到RAMRS R/W DB7DB6 DB5DB4DB3DB2DB1DB01 0 D7 D6 D5 D4 D3 D2 D1 D0写入数据到内部的RAM,当写入后会改变AC.每个RAM地址(CGRAM,DDRAM,IRAM)都可以连续写入两个字节的数据(2-Bytes),当写入第二BYTE时地址计数器(AC)的值会自动增一.●读取RAM的值RS R/W DB7DB6 DB5DB4DB3DB2DB1DB01 1 D7 D6 D5 D4 D3 D2 D1 D0从内部的RAM读取数据,当读取后会使AC改变.在设定地址指令后(CGRAM,DDRAM,IRAM),若要读取数据时先DUMMY READ一次才会读取到正确的数据,第二次读取时侧不需要DUMMY READ,除非又设定地址指令后才需在次DUMMY READ.8.2-2扩充指令集(RE=1)指令码指令RS R/W DB7 DB6 DB5 DB4DB3DB2DB1DB0说明执行时间(540KHZ)待命模式0 0 0 0 0 0 0 0 0 1将DDRAM填满20H,并设定DDRAM的地址计数器(AC)到00H72μs卷动地址或IRAM地址选择0 0 0 0 0 0 0 0 1 SR SR=1:允许输入垂直卷动地址SR=0:允许输入IRAM地址72μs反白模式0 0 0 0 0 0 0 1 R1R0选择4行中的任一行作反白显示,并可决定反白与否,R1,R0初始为00当第一次设定时为反白显示,再一次设定时为正常显示72μs睡眠模式0 0 0 0 0 0 1 SL X XSL=1:脱离睡眠模式SL=0:进入睡眠模式72us扩充功能设定0 0 0 0 1 DL X 1REG 0 DL=1 8-BIT控制模式DL=0 4-BIT控制模式E=1:扩充指令集动作72usRE=0:基本指令集动作G=1 :图形显示ONG=0 :图形显示OFF设定IRAM 地址0 0 0 1 AC5AC4AC3AC2AC1AC0SR=1:AC5—AC0为垂直卷动地址SR=0:AC3—AC0为ICON IRAM地址72us设定图形显示RAM地址0 0 1 0AC6AC5AC4AC3AC3AC2AC2AC1AC1AC0AC0设定CGRAM地址到地址计数器(AC),先设定垂直地址再设定水平地址(连续写入两个字节的数据来完成垂直与水平坐标地址)垂直地址范围:AC6—AC0水平地址范围:AC3—AC072us备注:1.当模块在接受指令前,微处理器必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令.如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
点阵显示原理
点阵显示原理图形液晶显示器和单片机接口应用技术液晶显示器(LCD)具有显示信息丰富、功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。
LCD可分为段位式LCD、字符式LCD和点阵式LCD。
其中,段位式LCD和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能,用途十分广泛。
本文介绍点阵式液晶显示器HS12232-1、HS12232-9,点阵式液晶显示器MGLS12864与单片机的接口及编程的方法,同时给出两种显示器常用的字符显示和汉字显示程序。
1.不带汉字库的HS12232-1下的汉字显示1.1 显示原理利用PC上的16×16点阵汉字库,提取后将点阵文件存入ROM,直接利用PC中汉字内码作为单片机系统的编码(不再形成新的汉字编码)。
1.2 硬件组成首先要采用点阵图形液晶显示器。
(例如一行为240点,总列数为128点,可以容纳16×16点阵的汉字15个[因为240/16=15],128列可以显示8行[因为128/16=8]),广州市千喜科技开发有限公司的HS12232-1内置SED1520驱动控制器的点阵为122×32点,每行7个半汉字,共2行。
如果要扩展存储器,全部国标16×16点阵汉字、8×16点阵的ASCII码点阵数据及汉字语句编码数据要使用1片512KB的存储器来存储,多出部分可以留作数据存储器。
本文只探讨液晶显示器与单片机的接口部分,扩展存储器部分略。
下面给出HS-12232-1与单片机8031的一种接口,如图1所示(VDD=+5V)。
1.3 汉字显示原理国家标准信息交换用汉字字符集GB 2312-80共收录了汉字、图形符号等共7445个,其中汉字6763个,按照汉字使用的频度分为两级,其中一级汉字3755个,二级汉字3008个。