汉字显示模块
YF-LCD128汉字液晶模块说明
一个棒图占用 5 个中文字符位置。 注意:要显示的值(Val)不能小于 0 或大于 MaxVal。 该函数的使用例子如下:
YF-LCD128 使用说明
DisBar 函数的使用例子
显示数值函数 DisVal 函数定义:
FUN I, Val As LDM256, DP As D0, DisPos As D1
返回值:
字符串结束标记 K0 下面的地址。 根据输入字符串形式的不同,调用该函数通常有 3 种形式: ① 直接在函数调用中输入字符串,其例子如下:
在函数调用中直接输入字符串例子 当字符串在表达式中时,其字符串结束标记 K0 自动被添加,因此,在函数调用中直接 输入字符串时,用户无须考虑字符串结束标记。
函数功能:
从指定的位置开始显示一个整型或长整型数值。
输入参数:
Val:要显示的整型或长整型数值。 DP:显示位数设置。
为 0:占用 3 个显示位置,无小数点,显示范围:-9999~9999。 为 1:占用 3 个显示位置,1 位小数,显示范围:-999.9~999.9。 为 2:占用 3 个显示位置,2 位小数,显示范围:-99.99~99.99。 为 4:占用 3 个显示位置,3 位小数,显示范围:-9.999~9.999。 为 8:占用 2 个显示位置,无小数点,显示范围:-999~9999。
DisVal 函数的使用例子
修改显示数值函数 ModVal 函数定义:
FUN I, Val As D0|IO, DP As D1, DisPos As D2, ModEn As D3.0, MinVal As D4, MaxVal As D5
三、安装尺寸和端子
93mm
70mm
CN3 KEY
LCD1602汉字显示讲解
LCD1602显示汉字研究与程序设计1602是一款最常用也是最便宜的液晶显示屏。
最多可以显示两行标准字符,每行最多可以显示16个字符。
1602可以显示内部常用字符(包括阿拉伯数字,英文字母大小写,常用符号和日文假名等),也可以显示自定义字符(单或多个字符组成的简单汉字,符号,图案等,最多可以产生8个自定义字符)。
一、显示常用字符。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是41H,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”十进制十六进制ASCII字符十进制十六进制ASCII字符十进制十六进制ASCII字符00 00 自定义字符1 56 38 8 96 60 `01 01 自定义字符2 57 39 9 97 61 a02 02 自定义字符3 58 3A : 98 62 b03 03 自定义字符4 59 3B ; 99 63 c04 04 自定义字符5 60 3C < 100 64 d05 05 自定义字符6 61 3D = 101 65 e06 06 自定义字符7 62 3E > 102 66 f07 07 自定义字符8 63 3F ? 103 67 g08 08 自定义字符1 64 40 @ 104 68 h09 09 自定义字符2 65 41 A 105 69 i10 0A 自定义字符3 66 42 B 106 6A j11 0B 自定义字符4 67 43 C 107 6B k12 0C 自定义字符5 68 44 D 108 6C l13 0D 自定义字符6 69 45 E 109 6D m14 0E 自定义字符7 70 46 F 110 6E n15 0F 自定义字符8 71 47 G 111 6F o32 20 空格72 48 H 112 70 p33 21 ! 73 49 I 113 71 q34 22 " 74 4A J 114 72 r35 23 # 75 4B K 115 73 s36 24 $ 76 4C L 116 74 t37 25 % 77 4D M 117 75 u38 26 & 78 4E N 118 76 v39 27 ' 79 4F O 119 77 w40 28 ( 80 50 P 120 78 x41 29 ) 81 51 Q 121 79 y42 2A * 82 52 R 122 7A z43 2B + 83 53 S 123 7B {44 2C , 84 54 T 124 7C |45 2D - 85 55 U 125 7D }46 2E . 86 56 V 126 7E ~47 2F / 87 57 W48 30 0 88 58 X49 31 1 89 59 Y50 32 2 90 5A Z51 33 3 91 5B [52 34 4 92 5C \53 35 5 93 5D ]54 36 6 94 5E ^55 37 7 95 5F _显示操作的过程:首先确认显示的位置,即在第几行,第几个字符开始显示。
LCD12864资料
12864LCD液晶显示屏一、概述二、带中文字库的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并行接口管脚名称电平管脚功能描述管脚号1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整RS=“H”,表示DB7——DB0为4 RS(CS)H/L显示数据RS=“L”,表示DB7——DB0为显示指令数据5 R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”,DB7——DB0的数据被写到IR 或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/LH:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
LCD12864液晶显示器中文说明
一、液晶显示模块概述12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
主要技术参数和显示特性:电源:VDD 3.3V~+5V(内置升压电路,无需负压);显示内容:128列× 64行显示颜色:黄绿显示角度:6:00钟直视LCD类型:STN与MCU接口:8位或4位并行/3位串行配置LED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等二、外形尺寸1.外形尺寸图2.主要外形尺寸项目标准尺寸单位模块体积113.0×65.0×12.8mm定位尺寸105.0×55.0mm视域73.4×38.8 mm行列点阵数128×64dots点距离0.52×0.52 mm点大小0.48×0.48 mm二、模块引脚说明128X64 引脚说明引脚号引脚名称方向功能说明1 VSS - 模块的电源地2 VDD - 模块的电源正端3 V0 - LCD驱动电压输入端4 RS(CS) H/L 并行的指令/数据选择信号;串行的片选信号5 R/W(SID) H/L 并行的读写选择信号;串行的数据口6 E(CLK) H/L 并行的使能信号;串行的同步时钟7 DB0 H/L 数据08 DB1 H/L 数据19 DB2 H/L 数据210 DB3 H/L 数据311 DB4 H/L 数据412 DB5 H/L 数据513 DB6 H/L 数据614 DB7 H/L 数据715 PSB H/L 并/串行接口选择:H-并行;L-串行16 NC 空脚17 /RET H/L 复位低电平有效18 NC 空脚19 LED_A - 背光源正极(LED+5V)20 LED_K - 背光源负极(LED-OV)逻辑工作电压(VDD):4.5~5.5V电源地(GND):0V工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)三、接口时序模块有并行和串行两种连接方法(时序如下):8位并行连接时序图MPU写资料到模块MPU从模块读出资料2、串行连接时序图串行数据传送共分三个字节完成:第一字节:串口控制—格式11111ABCA为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCDB为数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位—格式DDDD0000第三字节:(并行)8位数据的低4位—格式0000DDDD串行接口时序参数:(测试条件:T=25℃VDD=4.5V)四、用户指令集指令指令码说明执行时间(540KHZ)RSRWDB7DB6DB5DB4DB3DB2DB1DB清除显示0 0 0 0 0 0 0 0 0 1将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H”4.6ms地址归位0 0 0 0 0 0 0 0 1 X设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置;这个指令并不改变DDRAM的内容4.6ms进入点设定0 0 0 0 0 0 0 1 I/D S指定在资料的读取与写入时,设定游标移动方向及指定显示的移位72us显示状态开/关0 0 0 0 0 0 1 D C BD=1:整体显示ONC=1:游标ONB=1:游标位置ON72us游标或显示移位控制0 0 0 0 0 1S/CR/LX X设定游标的移动与显示的移位控制位元;这个指令并不改变DDRAM的内容72us功能设定0 0 0 0 1 DL XREX XDL=1 (必须设为1)RE=1:扩充指令集动作72us备注:1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
12864液晶屏学习使用手册
12864液晶屏学习手册1.液晶模组概览12864A-1汉字图形点阵液晶显示模块,可显示汉字和图形,内置8192个汉字(16X16点矩阵,16 * 8 = 128,16 * 4 = 64,一行,4行只能写8个汉字;),128个字符(8X16点矩阵)和64X256点矩阵显示RAM(GDRAM)。
主要技术参数和显示特性:电源:VDD 3.3V〜+5伏(内置升压电路,无负压);显示内容:128列X第64行(128分)显示颜色:黄绿色显示角度:直接看6:00LCD类型:STN与MCU的接口:8位或4位并行/ 3位串行配置LED背光多种软件功能:光标显示,屏幕移位,自定义字符,睡眠模式等2.尺寸1.尺寸2。
主要尺寸项目标准尺寸单元模子片身体产品113.0X65.0X12.8毫米2.模块引脚说明逻辑工作电压(VDD):4.5〜5.5V电源地(GND):0V穿孔温度(Ta):0〜60°C(常温)/ -20〜75°C(宽温度)三,接口定时模块有两种连接方式:并行和串行(时间如下):8位并行连接时序图MPU将数据写入模块MPU从模块读取数据2,串行连接时序图串行数据传输以三个字节完成:第一个字节:串口控制—格式11111ABCA是数据传输方向控制:H表示从LCD到MCU的数据,L表示从MCU到LCD的数据B是数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位—格式DDDD0000第三个字节:(并行)8位数据的低4位—格式0000DDDD串行接口时序参数:(测试条件:T =25℃VDD = 4.5V)备注:1,在模块接受指令之前,微处理器必须首先确认模块不忙,即读取高炉签到时间高炉需要0接受新说明之前;如果你不这样做’t在发送命令之前检查高炉商标,(通常在输入每日命令之前添加延迟)那么上一条指令和该指令之间必须有很长的延迟,也就是等待上一条命令的执行完成,有关命令的执行时间,请参阅命令表中的各个命令描述。
89S51单片机的16×16点阵汉字显示的设计
• 134•针对LED 点阵显示汉字需要占用单片机多个并行口的问题,提出了基于89S51单片机的16×16点阵汉字显示设计,利用74HC138和74HC595对单片机并行口进行扩展,从硬件设计、软件设计方案等关键环节,分别进行了详细讨论。
随着单片机技术的发展,LED 点阵屏作为文字和图形显示的新型媒体,由于亮度高、耗能低、色彩鲜艳、寿命长等特点,迅速出现在学校、医院、车站等场所。
但LED 点阵显示需要占用单片机多个并行口,而通用移位寄存器74HC595T 和译码器74HC138,可以实现对单片机IO 的扩展,从而节约了大量的并口资源。
本设计详细介绍了74HC138和74HC595芯片在1616×16点阵LED 显示屏的应用。
1 电路总体设计16×16点阵汉字显示电路如图1所示,它由一片16×16点阵LED 显示屏、两片74HC138构成的行控制单元、两片74HC595构成的列控制单元及AT89S51单片机构成。
列控制单元用于输入数据,而行控制单元用于逐行扫描。
图1 系统总体结构1.1 16×16点阵工作原理本设计采用的是共阴16×16点阵显示模块。
它由256只发光二极管按一定规律安装成方阵,从内部结构如图2所示,可以看出,总共有16行和16列,每行的发光二极管阴极相连,每列的发光二极管阳极相连。
在行和列的交叉处有一个发光二极管,要使其中任一个二极管发光,则其对应行为低电位,而对应的列为高电位即可。
1.2 行控制单元行控制单元的控制原理是:先使第一行Y 0为低电平,其余行为高电平,显示第一行数据;然后第二行Y 1为低电平,其余行电平,显示第二行数据。
按照这个规律每行以较快的速度不断进行刷新,由于发光二极管的余辉效应和人的视觉暂留现象两个因素,给人的印象就是一组静态的数据,不会产生闪烁感。
动态显示能够节省I/O 端口,且功耗低。
本设计采用74HC138三位译码器。
J12864 液晶模块使用说明书
技术QQ:1035715441非常感谢您使用我们的产品,我们竭诚为您提供服务J12864中文字库注释:(1)模组背部自带3*3 10K硬封可调电位器VR1,可以调到理想对比度(默认5V出厂已经调试好,也可自行再次调节,电位器为微调,请尽量小心调试)(2)LED背光极性可调,JP4为液晶背光正负反接处(3)模组自带原装三星正品防静电电容,抗干扰性更强C6 C7 C8(4)串并口可通过两种方式调节1种PSB接口控制2 种JP2短路到P为并口短路到S为串口(5)自改3.3V可通过JP3调节,默认接+级为5V,接-为3.3V,然后C4 C5加极性电容即可型号为106A或者104A,背光电阻33欧改成3.3欧技术QQ:1035715441一、液晶显示模块概述J12864中文汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
主要技术参数和显示特性:电源:VDD 3.3V~+5V(内置升压电路,无需负压);显示内容:128列× 64行显示颜色:黄绿/蓝屏显示角度:6:00钟直视LCD类型:STN与MCU接口:8位或4位并行/3位串行配置LED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等二、外形尺寸外观尺寸:93×70×12.5mm 视域尺寸:73×39mm外形尺寸图外形尺寸技术QQ:1035715441ITEM NOMINAL DIMEN UNIT模块体积93×70×12.5 mm视域73.0×39.0 mm行列点阵数128×64 dots点距离0.52×0.52 mm点大小0.48×0.48 mm二、模块引脚说明128X64HZ 引脚说明引脚号引脚名称方向功能说明1 GND - 模块的电源地2 VCC - 模块的电源正端3 V0 - LCD驱动电压输入端4 RS(CS)H/L 数据选择信号/并行的指令;串行的片选信号5 R/W(SID)H/L 并行的读写选择信号;串行的数据口6 E(CLK)H/L 并行的使能信号;串行的同步时钟7 DB0 H/L 数据08 DB1 H/L 数据19 DB2 H/L 数据210 DB3 H/L 数据311 DB4 H/L 数据412 DB5 H/L 数据513 DB6 H/L 数据614 DB7 H/L 数据715 PSB H/L 并/串行接口选择:H-并行;L-串行16 NC 空脚17 /RST H/L 复位低电平有效18 VOUT 倍压输出脚(VDD=+3.3V有效)19 LED_A (LED+5V)背光源正极20 LED_K (LED-OV)背光源负极逻辑工作电压(VDD):4.5~5.5V电源地(GND):0V工作温度(Ta):-10℃~60℃(常温) / -20℃~70℃(宽温)技术QQ:1035715441三、接口时序模块有并行和串行两种连接方法(时序如下):8位并行连接时序图MPU写资料到模块MPU从模块读出资料2、串行连接时序图技术QQ:1035715441串行数据传送共分三个字节完成:第一字节:串口控制—格式11111ABCA为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCDB为数据类型选择:H表示数据是显示数据,L表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位—格式DDDD0000第三字节:(并行)8位数据的低4位—格式0000DDDD串行接口时序参数:(测试条件:T=25℃VDD=4.5V)技术QQ :1035715441四、用户指令集 1、指令表1:(RE=0:基本指令集)指令码指令R SR W DB 7DB 6DB 5DB 4DB 3DB 2DB 1DB 0说明执行时间(540KHZ ) 清除显示0 0 0 0 0 0 0 0 0 1将DDRAM 填满“20H ”,并且设定DDRAM 的地址计数器(AC )到“00H ”4.6ms地址归位0 0 0 0 0 0 0 0 1 X设定DDRAM 的地址计数器(AC )到“00H ”,并且将游标移到开头原点位置;这个指令并不改变DDRAM 的内容 4.6ms进入点设定 00 0 0 0 0 0 1 I/D S指定在资料的读取与写入时,设定游标移动方向及指定显示的移位72us 显示状态 开/关 0 0 0 0 0 0 1 D C B D=1:整体显示ON C=1:游标ON B=1:游标位置ON72us游标或01S/R/XX设定游标的移动与显示的移位72us技术QQ:1035715441显示移位控制C L 控制位元;这个指令并不改变DDRAM的内容功能设定0 0 0 0 1 DL XREX XDL=1 (必须设为1)RE=1:扩充指令集动作RE=0:基本指令集动作72us设定CGRA M地址0 0 0 1AC5AC4AC3AC2AC1AC设定CGRAM地址到地址计数器(AC)72us设定DDRA M地址0 0 1AC6AC5AC4AC3AC2AC1AC设定DDRAM地址到地址计数器(AC)72us读取忙碌标志(BF)和地址0 1 BFAC6AC5AC4AC3AC2AC1AC读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值0us写资料到RAM 1 0 D7 D6 D5 D4 D3 D2 D1 D0写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM)72us读出RAM 的值1 1 D7 D6 D5 D4 D3 D2 D1 D0从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM)72us指令表—2:(RE=1:扩充指令集)指令码指令RS RWDB7DB6DB5DB4DB3DB2DB1DB说明执行时间(540KHZ)待命模式0 0 0 0 0 0 0 0 0 1将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H”72us卷动地址或IRAM地址选择0 0 0 0 0 0 0 0 1 SRSR=1:允许输入垂直卷动地址SR=0:允许输入IRAM地址72us反白选择0 0 0 0 0 0 0 1 R1 R0选择4行中的任一行作反白显示,并可决定反白与否72us技术QQ:1035715441睡眠模式0 0 0 0 0 0 1 SL X XSL=1:脱离睡眠模式SL=0:进入睡眠模式72us扩充功能设定0 0 0 0 1 1 X1REG 0RE=1:扩充指令集动作RE=0:基本指令集动作G=1 :绘图显示ONG=0 :绘图显示OFF72us设定IRAM地址或卷动地址0 0 0 1AC5AC4AC3AC2AC1AC0SR=1:AC5—AC0为垂直卷动地址SR=0:AC3—AC0为ICON IRAM地址72us设定绘图RAM 地址0 0 1AC6AC5AC4AC3AC2AC1AC0设定CGRAM地址到地址计数器(AC)72us备注:1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
LCD12864中文字库使用说明
( 一 ) ( 一 )概括⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3(二) ( 二)外形尺寸1 方框⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯32 外型尺寸⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4( 三 )( 三 )模的接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4( 四 )( 四 )硬件明⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5( 五 )指令明⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7( 五 )( 五 )写操作序⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯8( 六 )( 六 )沟通参数⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11( 七 )( 七 )件初始化程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12( 八 )( 八 )用例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯13( 九 )( 九 )附1 半字符表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯202 字字符表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21一、概括FYD12864-0402B是一种拥有 4 位/8 位并行、 2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 128× 64, 内置 8192 个 16*16 点汉字,和 128 个 16*8 点 ASCII 字符集 . 利用该模块灵巧的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
能够显示 8× 4 行 16× 16 点阵的汉字 . 也可达成图形显示 . 低电压低功耗是其又一明显特色。
由该模块构成的液晶显示方案与同种类的图形点阵液晶显示模块对比,无论硬件电路构造或显示程序都要简短得多,且该模块的价钱也略低于同样点阵的图形液晶模块。
基本特征 :低电源电压( VDD:+3.0--+5.5V)显示分辨率 :128 × 64 点内置汉字字库,供给8192 个 16× 16 点阵汉字 ( 简繁体可选 )内置 128 个 16× 8 点阵字符2MHZ时钟频次显示方式: STN、半透、正显驱动方式: 1/32DUTY, 1/5BIAS视角方向: 6 点背光方式:侧部高亮白色 LED,功耗仅为一般 LED的 1/5 —1/10 通信方式:串行、并口可选内置 DC-DC变换电路,无需外加负压无需片选信号,简化软件设计工作温度 :0 ℃ -+55℃ ,储存温度:-20℃ -+60℃二、方框图3、外形尺寸图三、模块接口说明* 说明 1:如在实质应用中仅使用串口通信模式,可将PSB接固定低电平,也能够将模块上的J8 和“ GND”用焊锡短接。
C8051F020单片机与OCM320240K液晶模块的汉字显示设计
本 设 计 采 用 的金 鹏 电 子 有 限 公 司 O CM3 2 0 2 4 O K 图形 点 阵 液 晶 显 示 器 主 要 由行 驱 动 器 / 列驱动 器 , 3 2 0 2 4 0点 阵 液 晶 显 示 器及 S E D1 3 3 5组 成 , 有 1 7个 外 部 引脚 。与 CP U 的 8位 数 据 总线相连 , 实现数 据的并行输入 输出 , 通 过 控 制 与 CP U相 连 的
c u l t s b a s e d o n C 8 0 5 1 F 0 2 0 mi c r 0 一 c O n l r 0 l l e r a n d L CD mo d e 1 . a n d C 5 1 p r o g r a m.
Ke y wor ds: CS 051 F 0 2 0 mi cr o—c on t r ol l e r , SED1 3 35, di s pl a y o f Chi ne s e c ha r a c t er , OCM 3 2 02 4 0K
t h e s i mi l a r p r o d u c t s , i n OCM3 2 0 2 4 0 K h a s i n l a i d t h e g r a p h a n d c h a r a c t e r l i q u i d c r y s t a l d i s p l a y c o n t r o l l e r SE D1 3 3 5 T a k i n g l i q —
Ab s t r ac t OCM3 2O 24 OK a s t he gr a ph an d c ha r a c t e r l i qui d-cr y s t a l di s pl a y i s on e of c om pl e t e l y f un c t i on a l l i qui d-cr ys t a l di sp l a y s i n
16X16点阵显示汉字
图(1)8×8 点阵 LED 外观及引脚图
图(2)8×8 点阵 LED 等效电路
2.2、LED 点阵的显示文字图形原理
图(3)16*16 点阵 汉字显示屏用于显示汉字、字符及图像信息,在公共汽车、银行、医院及
4
户外广告等地方都有广泛的应用。下面是简单的汉字显示屏的制作,由单片机控 制汉字的显示内容。为了降低成本,使用了四块 8×8 的 LED 点阵发光管的模块, 组成了一个 16×16 的 LED 点阵显示屏,如图所示。在这里仅做了二十五个汉字 的显示,在实际的使用中可以根据这个原理自行的扩展显示的汉字,下面是介绍 汉字显示的原理。
LED 驱动显示采用动态扫描方法,动态扫描方式是逐行轮流点亮,这样扫 描驱动电路就可以实现多行的同名列共用一套列驱动器。以 16×16 点阵为例, 把所有同一行的发光管的阴极连在一起,把所有同一列的发光管的阳极连在一起 (共阴的接法),先送出对应第 1 列发光管亮灭的数据并锁存,然后选通第 1 列 使其燃亮一定的时间,然后熄灭;再送出第 2 列的数据并锁存,然后选通第 2 列使其燃亮相同的时间,然后熄灭;….第 16 列之后,又重新燃亮第 1 列,反复 轮回。当这样轮回的速度足够快(每秒 24 次以上),由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。该方法能驱动较多的 LED,控制方式较灵活, 而且节省单片机的资源。
2
一:概述
设计的意义和目的在大型商场、车站、码头、地铁站以及各类办事窗口和来 越多的公共场所需要用 LED 点阵显示图形和汉字。LED 行业已成为一个快速发 展的新兴产业,市场空间巨大前景广阔。随着信息产业的高速发展,LED 显示 最为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗 旨宣传的公共场所。显然,LED 显示已成为城市亮化、现代化和信息化社会的 一个重要标志。
LCD16032B 液晶显示模块产品说明书
LCM16032B使用说明书目 录序号 内 容 标 题 页码1 概述 22 字符型模块的特点 23 外形及接口引脚功能 2~34 基本原理 45 技术参数 46 时序特性 5~67 指令功能及硬件接口 6~101.概述方便、带中文字库、显示清晰,广泛应用于各种人机交流面板。
LCM16032B 液晶显示模块是160×32 点阵的汉字图形型液晶显示模块,可显示汉字及 图形,内置8192 个中文汉字(16X16 点阵)、128 个字符(8X16 点阵)及 64X256点阵显示RAM (GDRAM )。
可与CPU 直接接口,提供两种界面来连接 微处理机:8-位并行及串行两种连接方式。
具有多种功能:光标显示、画 面移位、睡眠模式等。
1.1结构牢:带PCB、背光、铁框1.2 IC 采用矽创公司ST7920,功能强大,稳定性好1.3功耗低:10 - 100mW(不带背光10mW,带背光不大于100mW); 1.4显示内容:●160*32点阵单色图片;●内置8192 个中文汉字(16X16 点阵)、128 个字符(8X16 点阵)及64X256点阵显示RAM (GDRAM ).1.5指令功能强:可组合成各种输入、显示、移位方式以满足不同的要求;1.6接口简单方便:采用3线SPI 串行接口,可只需3位MPU 的端口。
也可选用8位并行接口。
1.7工作温度宽:-20℃ - 70℃;1.8可靠性高:寿命为50,000小时(25℃)。
3.外形尺寸及接口引脚功能图1.外形尺寸我司专注于液晶屏及液晶模块的研发、制造。
所生产LCM16032B型液晶模块由于使用2.LC M 16032B图像型点阵液晶模块的特性模块的接口引脚功能引脚 符 号 名 称 功 能1 VSS接地 0V2 VDD 电路电源 5V,或3.3V 可选3 V0 LCD V0电压输入 可以通过此脚对LCD 驱动电压进行调整4RS(CS*)寄存器选择信号(串行时为片选:CS)1. 并行接口时:1:数据寄存器 0:指令寄存器2. 串行接口时:片选信号,低电平有效5 R/W(SID*) 读写选择(串行时为串行数据:SID) 1.并行接口时:0: 写 1:读2.串行时为串行数据输入:SID 6E(SCLK*)读写使能信号(串行时为串行时钟:SCLK) 1. 并行接口时:读写使能信号 2. 串行时为串行时钟:SCLK 7~14 D0~D7数据DB0~DB7并行接口时:数据总线DB0~DB7 串行接口时:无效,空脚4位并行接口时,DB4~DB7作为数据总线,DB0~DB3不起作用15 PSB 并行/串行选择 1:选择并行,0:选择串行,也可在PCB 上与VDD(1)或VSS(0)连接达到选择并/串接口。
OCMJ B系列(改进型)中文液晶显示模块说明书
B系列(改进型)中文液晶显示模块使用说明书------------------------------------------------------------------------------------------------感谢您关注和使用我们的OCMJ(奥可拉中文集成模块)B系列液晶显示器产品,欢迎您提出您的要求、意见和建议,我们将竭诚为您服务、让您满意。
您可以浏览了解最新的产品与应用信息,或拨打热线电话0758-2317153以及向syl@邮箱发E-mail获取具体的技术咨询与服务。
金鹏电子有限公司Golden Palm Electronics Co.,Ltd.肇庆金鹏电子有限公司Golden Palm Electronics Co.,Ltd. 共19页第1页目录一、产品简介 (3)二、外型尺寸 (3)三、引脚说明 (6)四、硬件接口 (8)五、电性能参数 (8)六、用户命令 (9)七、外部接口连接 (11)八、其他说明 (11)九、典型应用程序示例 (12)十、显示窗口坐标关系 (15)十一、ASCII码表 (18)一、产品简介B系列(改进型)中文液晶显示模块采用本公司研发的新型控制器8133,该新型控制器是在原8130控制器的基础上进行改进,与原8130控制器的指令系统完全兼容,并增加了一些新的功能,原有用户可在原硬件接口不变的情况下,对软件程序稍做改动就可实现以下新增的功能(不做更改可以照常使用):(1)反白功能:写入反白功能指令后,以后写入的图形或字符、汉字的显示会出现反显效果(指显示内容与输入显示数据为取反关系。
例:输入显示数据为00001111;显示为11110000)(2)光标功能:写入光标功能指令后,光标会在下一个输入的字符或汉字的下一地址位显示(不在最后显示的字符或汉字下方)。
光标可设置闪烁效果,并可设置光标长度(8点或16点)。
(3)显示移动功能:写入显示移动功能指令后;整屏显示可按设定移动参数移动;移动速度可设置为1、2、8、16个点行/列移动。
基于FPGA的LCD12864汉字显示设计
12864手册
中文字库液晶显示模块使用手册一、液晶显示模块概述1. 液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。
具有多种功能:光标显示、画面移位、睡眠模式等。
2. 外观尺寸:93×70×12.5mm3. 视域尺寸:73×39mm外形尺寸图二、模块引脚说明128X64 引脚说明引脚名称 方向 说明 引脚名称 方向 说明1 VSS - GND(0V) 11 DB4 I 数据42 VDD - Supply Voltage For Logic (+3.3v) 12 DB5 I 数据53 VO - Supply Voltage For LCD (悬空)13 DB6 I 数据64 RS (CS) O H: Data L: Instruction Code 14 DB7 I 数据75 R/W (SID) O H: Read L: Write15 PSB O H: Parallel Mode L: Serial Mode6 E (SCLK) O Enable Signal16 NC - 空脚7 DB0 I 数据0 17 /RST O Reset Signal 低电平有效8 DB1 I 数据1 18 NC - 空脚9 DB2 I 数据2 19 LEDA - 背光源负极(LED-OV)10 DB3 I 数据3 20 LEDK - 背光源正极(LED+5v) 外形尺寸ITEM NOMINAL DIMEN UNIT模块体积 93×78×12.5 mm视域 70.7×38.8 mm行列点阵数 128×64 dots点距离 0.52×0.52mm 点大小 0.48×0.48 mm三、液晶硬件接口1、逻辑工作电压(VDD):4.5~5.5V2、电源地(GND):0V3、工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)4、电气特性见附图1 外部连接图(参考附图2)模块有并行和串行两种连接方法(时序如下): 1、8位并行连接时序图MPU 写资料到模块RSR/WEDB0-DB7MPU从模块读出资料RSR/WE2、串行连接时序图四、用户指令集指令表—2:(RE=1:扩充指令集)设定绘图0 0 1 AC6 AC5 AC4 AC3AC2AC1AC0设定CGRAM地址到地址计数器(AC)72us RAM地址HS12864-12串口接线方式:备注:1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
12864I-1中文字库使用使用说明书
11、读出 RAM 的值
CODE:
RS
RW
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
H
H D7
D6 D5 D4 D3 D2 D1
D0
功能:从内部 RAM 读取资料(DDRAM/CGRAM/TRAM/GDRAM)
8
LCD 在线液晶显示器技术手册 RT12864I-1
12、待命模式(12H)
CODE:
14、反白选择(14H)
CODE:
RS
RW
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
L
L
LL
L
L
L
H R1
R0
功能:选择 4 行中的任一行作反白显示,并可决定反白的与否
15、睡眠模式(015H)
CODE:
RS
RW
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
L
L
LL
L
L
H SL
X
X
功能:SL=1;脱离睡眠模式
72us
RE=0: 基本指令集动作
设定
CGRA 0
0
0
1
AC AC AC AC AC AC 设定 CGRAM 地址到地址计数器 72us
M地
5 4 3 2 1 0 (AC)
址
设定
DDRA 0
0
1
AC AC AC AC AC AC AC 设定 DDRAM 地址到地址计数器 72us
M
6 5 4 3 2 1 0 (AC)
单片机控制的LCD汉字显示电路设计(独家完整版)
单片机控制的LCD汉字显示电路设计1概述自20世纪以来,电子行业发生着翻天覆地的变化。
电子行业的发展推动着社会的发展,因此,世界各国也大力发展电子行业。
其中,在电子行业中,显示器产业是其中尤为重要的产业之一。
然而,在显示器产业中,LCD技术是最重要的技术之一。
众所周知,单片机像是电子行业中发挥着巨大作用的精灵。
它的能耗小、价格低廉,在简单的电子实验方面的应用非常广泛,在教育教学中深受广大电子教育工作者的喜爱。
1.1课题背景在电子行业中,LCD已被公认为是媒体时代的关键器件,它的低功耗、体积小、易于实现画面显示及优良的全色显示性能等特点,使其在现代社会中得到了广泛的应用。
可以说,LCD是本世纪初最有活力的电子产品之一。
与此同时,单片机的应用领域也非常广泛,大到导弹的导航装置,飞机上各种仪表的控制,小到广泛使用的智能IC卡,比如学校中使用的校园一卡通等,这些都离不开单片机。
因此,通过使用单片机可以使我们完成很多令我们意想不到的事情。
所以,本着理论与实践相结合的原则,本设计以单片机为核心控制器件控制LCD显示模块,通过硬件和软件的共同配合实现在128×64点阵液晶屏上显示汉字、字符等的功能,本系统由ATMEGA8单片机和点阵式液晶显示屏模块构成。
1.2设计要求系统硬件设计:系统选用ATMEGA8单片机作为主控和处理设备,LCD12864模块作为输出设备。
系统软件设计:微控制器处理和LCD模块显示部分的程序设计。
1.3 LCD简介及发展液晶显示器是一种采用了液晶控制透光度技术来实现色彩的显示器。
众所周知,即使长时间观看LCD显示屏幕也不会对眼睛造成伤害,这主要是因为LCD显示器没有辐射,画面图像很稳定。
LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。
其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能,用途十分广泛。
晶联讯电子OLED显示模块JLX12864OLED-096X-PC-IIC带字库IC的编程说明书
JLX12864OLED-096X-PC-IIC带字库IC的编程说明书目 录序号 内 容 标 题 页码1 概述 22 字型样张: 33 外形尺寸及接口引脚功能 4~54 工作电路框图 55 指令 6~86 字库的调用方法 9~177 硬件设计及例程: 18~尾页1.概述JLX12864OLED-096X-PC-IIC型OLED显示模块既可以当成普通的图像型液晶显示模块使用(即显示普通图像型的单色图片功能),又含有JLX-GB2312字库IC,可以从字库IC中读出内置的字库的点阵数据写入到LCD驱动IC中,以达到显示汉字的目的。
此字库IC存储内容如下表所述:2.字型样张:3.外形尺寸及接口引脚功能3.1外形图:图1.外形尺寸3.2模块的接口引脚功能引 线 号 符 号 名 称功 能1 ROM_IN 字库IC 接口 SI串行数据输入 详见字库 IC:JLX-GB2312 说明 书: ROM_IN 对应字库 IC 接口 SI, ROM_OUT 对应 SO, ROM_SCK 对应 SCLK, ROM_CS 对应 CS#2 ROM_OUT 字库IC 接口 SO 串行数据输出3 ROM_SCK 字库IC 接口 SCLK 串行时钟输入4 ROM_CS 字库IC 接口 CS# 片选输入5 VSS 接地 0V6 VDD 电源电路 2.7V—5.0V7 SCK I/0 串行时钟 8SDAI/0串行数据表1:模块串行接口引脚功能4.基本原理4.1OLED 屏(LCD)在LCD 上排列着128×64 点阵,128个列信号与驱动IC 相连,64个行信号也与驱动IC 相连,IC 邦定在LCD 玻璃上(这种加工工艺叫COG).电路框图图2.JLX12864OLED-096X-PC-IIC5.指令:5.1 字库IC(JLX-GB2312)指令表Read Data Bytes(一般读取):Read Data Bytes at Higher speed(快速读取):5.2 LCD驱动IC指令表详见“JLX12864OLED-096X-PN-IIC”的中文说明书6.4附录6.4.1 GB2312 1区(376字符)6.4.2 8×16点国标扩展字符7. 硬件设计及例程:7.1用户所编的显示程序,开始必须进行初始化,否则模块无法正常显示,过程请参考程序7.1.1硬件接口:下图为串行方式的硬件接口:7.2程序:// OLED演示程序// OLED模块型号:JLX12864OLED-096X-PC-IIC,IIC接口!// 资料(源程序、驱动手册、使用说明书等)销售统一发#include <reg52.H>//======================================================sbit lcd_scl =P1^1; //接口定义:lcd_sclk就是LCD的SCLK //SCLK接到“D0”脚 sbit lcd_sda =P1^0; //接口定义:lcd_sda就是LCD的SDA //SDIN接到“D1”脚sbit Rom_OUT=P1^4; /*字库IC接口定义:Rom_OUT就是字库IC的SO*/sbit Rom_IN=P1^5; /*字库IC接口定义:Rom_IN就是字库IC的SI*/sbit Rom_SCK=P1^3; /*字库IC接口定义:Rom_SCK就是字库IC的SCK*/sbit Rom_CS=P1^2; /*字库IC接口定义Rom_CS就是字库IC的CS#*/sbit key=P2^0; //定义一个按键:P2.0口与GND之间接一个按键//=======================================================#define uchar unsigned char#define uint unsigned int#define ulong unsigned longuchar code jiong1[]={/*-- 文字: 囧 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0xFE,0x82,0x42,0xA2,0x9E,0x8A,0x82,0x86,0x8A,0xB2,0x62,0x02,0xFE,0x00,0x00, 0x00,0x7F,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x7F,0x00,0x00}; uchar code lei1[]={/*-- 文字: 畾 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x80,0x80,0x80,0xBF,0xA5,0xA5,0xA5,0x3F,0xA5,0xA5,0xA5,0xBF,0x80,0x80,0x80,0x00, 0x7F,0x24,0x24,0x3F,0x24,0x24,0x7F,0x00,0x7F,0x24,0x24,0x3F,0x24,0x24,0x7F,0x00}; //延时void delay(int i){int j,k;for(j=0;j<i;j++)for(k=0;k<110;k++);}//短延时void delay_us(int i){int j,k;for(j=0;j<i;j++)for(k=0;k<1;k++);}//等待按键:P2.0口与GND之间接一个按键void waitkey(){repeat: if(key==1) goto repeat;else delay(3000);}void start_flag(){lcd_scl=1;delay_us(1);lcd_sda=1;delay_us(1);lcd_sda=0;delay_us(1);lcd_scl=0;delay_us(1);}void stop_flag(){lcd_scl=0;delay_us(1);lcd_sda=0;lcd_sda=1;delay_us(1);lcd_scl=1;delay_us(1);}//传8位指令或数据到OLED显示模块 void transfer(uchar data1){unsigned char j;for(j=0;j<8;j++){lcd_scl=0;if(data1&0x80) lcd_sda=1; elselcd_sda=0;lcd_scl=1;lcd_scl=0;data1<<=1;// delay_us(1);}lcd_sda=0;lcd_scl=0;lcd_scl=1;}//写指令到OLED显示模块void transfer_command(uchar com) {start_flag();transfer(0x78);transfer(0x00);transfer(com);stop_flag();}//写数据到OLED显示模块void transfer_data(uchar dat){start_flag();transfer(0x78);transfer(0x40);transfer(dat);stop_flag();}//OLED显示模块初始化void initial_lcd(){transfer_command(0xae); //关显示transfer_command(0xd5); //晶振频率transfer_command(0x80);transfer_command(0xa8); //duty设置transfer_command(0x3f); //duty=1/64transfer_command(0xd3); //显示偏移transfer_command(0x00);transfer_command(0x40); //起始行transfer_command(0x8d); //升压允许transfer_command(0x14);transfer_command(0x20); //page address modetransfer_command(0x02);transfer_command(0xc8); //行扫描顺序:从上到下transfer_command(0xa1); //列扫描顺序:从左到右transfer_command(0xda); //sequential configurationtransfer_command(0x12);transfer_command(0x81); //微调对比度,本指令的0x81不要改动,改下面的值transfer_command(0xcf); //微调对比度的值,可设置范围0x00~0xfftransfer_command(0xd9); //Set Pre-Charge Periodtransfer_command(0xf1);transfer_command(0xdb); //Set VCOMH Deselect Leveltransfer_command(0x40);transfer_command(0xaf); //开显示}void lcd_address(uchar page,uchar column){column=column-1; //我们平常所说的第1列,在LCD驱动IC里是第0列。
LCD12864手册
RAM
DRAM)
读出
从 内 部 RAM 读 取 资 料
RAM 1 1 D7 D6 D5 D4 D3 D2 D1 D0 ( DDRAM/CGRAM/IRAM/G 72us
的值
DRAM)
指令表—2:(RE=1:扩充指令集)
指令码
执行时间
指令
R DB DB DB DB DB DB DB DB 说明 RS
W7 6 5 4 3 2 1 0
(AC)到“00H”
设 定 DDRAM 的 地 址 计 数 器
地址归
(AC )到“ 00H ”,并且将 游
位
0 0 0 0 0 0 0 0 1 X 标移到开头原点位置;这个指 4.6ms
令并不改变 DDRAM 的内容
指定在资料的读取与写入时, 进入点 设定 0 0 0 0 0 0 0 1 I/D S 设定游标移动方向及指定显示 72us
具体指令介绍:
1、清除显示 CODE: RW RS
L
L
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
L
H
功能:清除显示屏幕,把 DDRAM 位址计数器调整为“00H”
2、位址归位 CODE: RW RS
L
L
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
C=1;游标 ON
B=1;游标位置 ON
5、游标或显示移位控制 CODE: RW RS
L
L
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
H
S/C R/L X
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.点阵式汉字显示屏的设计
由点阵LED组成的汉字显示屏在公告场所应用非常广泛。
例如,车站的发出时间提示、股票大厅中股票价格显示板、商场的活动广告栏、候机厅的起飞时间表等等。
点阵显示器不仅亮度高,而且可以按照需要的大小、形状和颜色进行组合,有单片机控制实现各种文字或图形的变化,达到广告宣传和提示的目的。
2.设计要求
设计要求
1、以AT89S52单片机为核心器件,组成一个点阵汉字显示屏幕;
2、显示屏由一块16×16点阵显示器组成,可以依次显示四个汉字。
验收标准
1、用protel99se软件画出系统硬件设计的原理图与PCB板图;
2、完成该课题的程序设计;
3、完成硬件与软件综合测试;
4、通过验收,提交课程设计报告。
3.硬件电路的设计
3.1 设计思路
根据设计要求,确定设计方案如下:
选择4片74LS273作为16×16点阵LED显示器的数据锁存器;
1#、2#锁存器分别控制上8行和下8行,3#、4#锁存器分别控制左8列和右8列;
P0口作为I/O口,输出行数据和控制信号;
P2口作为I/O口,与“写”控制信号配合,输出列控制信号;
通过编程依次显示汉字“欢迎光临”。
3.2硬件电路设计原理及框图
根据设计要求与设计思路,硬件电路设计框图如图3.1所示。
硬件电路结构由6个部分组成:时钟电路、复位电路、点阵显示器阳极驱动电路、阴极驱动电路和16×16点阵显示器电路。
4.2.1驱动芯片74LS273的应用
74LS273是一种高速的8位寄存器芯片。
芯片中有8个同时钟的D触发器和一个低电平复位端。
如图3.2为其管脚图,图3.3为其真值表。
当芯片的第一号引脚为低电平时,不论数据输入端为任何数据,输出全部为低电平。
所以,本设计将第一号引脚通过上拉电阻直接接高电平。
芯片的CP端通过或门芯片4071分别与单片机的P3.6和P2.7、P2.6、P2.5、P2.4相连接。
这样,当单片机“写信号”为低电平有效时,配合P2口,可以对各个74LS273的地址输出数据。
74LS273驱动对应的LED发光,显示出汉字。
3.2.2点阵LED显示器汉字显示的工作原理
16×16LED点阵显示器有两种接线形式,即共阴
极接法和共阳极接法。
共阳极接法每一行发光二极管
的阳极接在一起,有一个引出端H1,每一列发光二
极管的阴极接在一起,有一个引出端L1接低电平时,
(如图4.4所示)左上角的二极管点亮。
因此,对行
和列的电平进行行扫描控制时,可以实现显示不同汉
字的目的。
图3.4 LED引脚图
当采用单片机进行控制时,连接16×16点阵LED显示器需要接入4片74LS273锁存器。
在编程序控制时,将16×16点阵LED显示器分成上下两个部分,上半部分8行16列和下半部分8行16列。
1#、2#锁存器分别控制上8行和下8行,3#、4#锁存器分别控制左8列和
图3.5 LED显示器硬件电路原理图
右8列。
每一列由两个字节组成,数据分成两次输入,然后扫描一列,显示一个字需要扫描16次[9]。
4.3程序设计
4.3.1汉字“欢迎光临”的编码
“欢迎光临”显示汉字的点阵如图4.1所示,可以按照从左到右,先下后上的顺序写出编码。
则“欢”子的编码如下:
DB 00H,00H,00H,10H,34H,08H,44H,04H
DB 84H,03H,7CH,04H,06H,28H,38H,10H
DB 0FH, 0CH, 89H, 03H, 0F8H, 03H, 08H, 0CH
DB 28H,18H,1CH,30H,08H,20H,00H,00H
其余几个汉字均可按此方法写出相应的编码。
图4.1“欢”“迎”汉字显示点阵
4.3.2汉字显示的程序框图Array图4.1 程序框图
4.4基于汉字显示模块的扩展设计
4.4.1扩展设计一
按照目前的设计,此模块可以顺序显示“欢迎光临”四个汉字。
但是,某一时刻,仅仅能显示一个汉字。
希望可以通过修改程序,使显示的汉字可以从左侧或者右侧缓慢的移入,使效果变得更好。
4.4.2扩展设计二
通过更改硬件电路,采用多块16X16的LED共同组成点阵显示器汉字显示屏。
同时显示多个汉字,使汉字显示有连贯性。