• 12864中文资料 > HD32-12864 TFT 彩色液晶中文显示模块
  • HD32-12864 TFT 彩色液晶中文显示模块

    免费下载 下载该文档 文档格式:PDF   更新时间:2014-08-03   下载次数:0   点击次数:1
    HD32-12864 TFT 彩色液晶中文显示模块 (一) (一) 概述…3 (二) (二) 外形尺寸 1 方框图…3 2 外型尺寸图…4 (三) (三) 模块的接口…4 (四) (四) 硬件说明…5 (五) 指令说明…7 (五) (五) 读写操作时序…8 (六) (六) 交流参数…11 (七) (七) 软件初始化过程…12 (八) (八) 应用举例…13 (九) (九) 附录 1 半宽字符表…20 2 汉字字符表…21 h u n d a 一、概述 HD32-12864 是一种具有 8 位并行、3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶 显示模块; 其显示分辨率为 400*240, 内置汉字字库和 ASCII 字符集.利用该模块灵活的接口方式和简单、 方便的操作 指令,可构成全中文人机交互图形界面.可以显示 16*16 点阵的汉字. 也可完成图形显示.由该模块构成的液晶显示 方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,能够直接替换 12864 黑白 液晶 lcd 模块. 基本特性: l l 电源电压(VDD:+3.3--+5.5V) l l 工作电流(I:20mA-30mA) l l 显示分辨率:400*240 点ll内置汉字字库: 1. 8192 个16*16 点阵汉字 2. 8192 个24*24 点阵汉字 3. 8192 个32*32 点阵汉字 l l 内置 ASCII 字库 1. 8x16 点阵 ASCII 字库 2. 12x24 点阵 ASCII 字库 3. 16x32 点阵 ASCII 字库 l l 显示方式:TFT l l 显示颜色:65k l l 驱动方式:1/320DUTY l l 视角方向:6 点ll背光方式:高亮白色 LED l l 通讯方式:串行、并口可选 l l 内置 DC-DC 转换电路,无需外加负压 l l 工作温度: -20℃ - +70℃ ,存储温度: -30℃ - +80℃ h u n d a 二、方框图 1、外形尺寸图 三、模块接口说明 2.1 串行接口 管脚号管脚名称 电平 管脚功能描述 1 VSS 0V 电源地 2 VCC 3.3+5V 电源正(3.3V~5.5V) 3 NC - 空脚 4 CS H/L 模组片选,高电平有效 5 SID H/L 串行数据输入端 6 CLK H/L 串行同步时钟:上升延读取 SID 数据 15 PSB L L:串行方式(见注释 1) 17 /RESE H/L 复位端,低电平有效(见注释 2) 19 A VCC 背光源电压+5V(见注释 3) 20 K VSS 背光源负端 0V(见注释 3) *注释 1:如在实际应用中仅使用串口通讯模式,将PSB 接固定低电平. *注释 2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空. *注释 3:如背光和模块共用一个电源,可以将模块上的 JA 与VDD 连接、JK 与VSS 连接. h u n d a 2.2 并行接口 管脚号 管脚名称 电平 管脚功能描述 1 VSS 0V 电源地 2 VCC 3.3+5V 电源正(3.3V~5.5V) 3 NC - 空脚 4 RS(CS) H/L RS="H",表示 DB7——DB0 为显示数据 RS="L",表示 DB7——DB0 为显示指令数据 5 R/W(SID) H/L R/W="H",E="H",数据被读到 DB7——DB0 R/W="L",E="H→L", DB7——DB0 的数据被写到 IR 或DR 6 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/L H:8 位并口方式,L:串口方式(见注释 1) 16 NC - 空脚 17 /RESET H/L 复位端,低电平有效(见注释 2) 18 NC - 空脚 19 A VDD 背光源正端(+5V) (见注释 3) 20 K VSS 背光源负端(见注释 3) *注释 1:如在实际应用中仅使用并口通讯模式,可将 PSB 接固定高电平. *注释 2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空. *注释 3:如背光和模块共用一个电源,可以将模块上的 JA 与VDD 连接、JK 与VSS 连接. 四.模块主要硬件构成说明 设置为并行接口时,控制器接口信号说明: 1、 RS,R/W 的配合选择决定控制界面的 4 种模式: RS R/W 功能说明 L L MPU 写指令到指令暂存器(IR) L H 读出忙标志(BF) H L MPU 写入数据到数据暂存器(DR) H H MPU 从数据暂存器(DR)中读出数据 2、E 信号 E 状态 执行动作 结果 h u n d a 低——> 高I/O 缓冲——>DR 配合/W 进行写数据或指令 高DR——>I/O 缓冲 配合 R 进行读数据或指令 高——>低 无动作 忙标志:BF BF 标志提供内部工作情况.BF=1 表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0 时,模块为准备 状态,随时可接受外部指令和数据. 利用读取忙标志指令,可以将 BF 读到 DB7 总线,从而检验模块之工作状态. 五、指令说明 模块控制芯片提供控制命令如下: 指令表 1: 指指令码功能令RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清除 显示 0 0 0 0 0 0 0 0 0 1 将DDRAM填满背景颜色值,并在屏幕上显示 设置背 景色 0 0 0 0 0 0 0 0 1 0 设置背景的颜色值,清除显示就用该值填充 背景. 设置前景色 0 0 0 0 0 0 0 1 0 0 设置前景的颜色值,字符显示就用该值显示. 显示状态开 0 0 0 0 0 0 1 0 0 0 整体显示 ON 显示状态关 0 0 0 0 0 1 0 0 0 0 整体显示 OFF 字符背景显示 设定 0 0 0 0 0 1 0 0 0 1 字符显示时显示背景色 字符背景透明显示 设定 0 0 0 0 0 1 0 0 1 0 字符显示时不显示背景色 显示窗口设定 0 0 0 0 0 1 0 1 0 0 图形显示时窗口设定 显示数据写指令0000011000向RAM 写显示数据指令 ASCII 字符显示指令 0 0 0 0 1 0 0 0 0 0 ASCII 字符显示 汉字字符显示指令 0 0 0 0 1 0 0 0 0 1 中文汉字显示 ASCII 字0000100010结束 ASCII 字符显示 h u n d a 符显示结束指令汉字字符显示结束指令0000100100结束中文汉字显示 字库选择指令 0 0 0 0 1 0 1 0 0 0 显示字库选择 读取忙标志 0 1 BF 0 0 0 0 0 0 0 读取忙标志(BF)可以确认内部动作是 否完成 写数据到RAM 1 0 数据 将数据 D7——D0 写入到内部的 RAM 备注;当LCD 模块在接受指令前,微处理器必须先确认其内部处于非忙碌状态,即读取 BF 标志时,BF 需为零,方可接受新 的指令;如果在送出一个指令前并不检查 BF 标志,那么在前一个指令和这个指令中间必须延长一段较长的时间,即是等 待前一个指令确实执行完成. 具体指令介绍: 1、清除显示 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:将DDRAM填满背景颜色值,并在屏幕上显示 2.设置背景色 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:设置背景色,清除显示使用该颜色.D15~D0 为RGB565 颜色值 3.设置前景色 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:设置前景色,ASCII 和汉字字符显示使用该颜色.D15~D0 为RGB565 颜色值 4、显示开 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:LCD 显示开 5、显示关 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 D15 D14 D13 D12 D11 D10 D9 D8 0 1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 0 0 1 0 0 0 1 D15 D14 D13 D12 D11 D10 D9 D8 0 1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 0 1 0 0 0 h u n d a 命令: 功能:LCD 显示关 6、字符背景显示设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:字符显示时显示背景色 7、字符背景透明显示设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:字符显示时不显示背景色,透明显示 8.显示窗口设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:在显示图形前,先设定窗口 C15~C0 窗口起始列地址 R15~R0 窗口起始行地址 W15~W0 窗口宽度 H15~H0 窗口高度 9.显示数据写指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:向lcd 显示数据寄存器写数据,D15~D0 为RGB565 颜色值 10.ASCII 字符显示指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 C15 C14 C13 C12 C11 C10 C9 C8 0 1 C7 C6 C5 C4 C3 C2 C1 C0 0 1 R15 R14 R13 R12 R11 R10 R9 R8 0 1 R7 R6 R5 R4 R3 R2 R1 R0 0 1 W15 W14 W13 W12 W11 W10 W9 W8 0 1 W7 W6 W5 W4 W3 W2 W1 W0 0 1 H15 H14 H13 H12 H11 H10 H9 H8 0 1 H7 H6 H5 H4 H3 H2 H1 H0 0 0 0 0 0 1 1 0 0 0 0 1 D15 D14 D13 D12 D11 D10 D9 D8 0 1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 1 01 0 0 0 0 0 1 D7 D6 D5 D4 D3 D2 D1 D0 h u n d a 功能:写入要显示的 ASCII 字符数据,D7~D0 ASCII 字符编码 11.汉字字符显示指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:写入要显示的汉字字符数据, D15~D8 汉字字符编码高 8 位D7~D0 汉字字符编码低 8 位12、ASCII 字符显示结束指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:结束 ASCII 字符显示,在执行完 ASCII 字符显示指令后,需要执行该指令. 13、汉字字符显示结束指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 功能:结束汉字字符显示,在执行完汉字字符显示指令后,需要执行该指令. 14、字库选择指令 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 数据: 功能:ASCII 和汉字字库选择,高4位选择 ASCII 字库,低4位选择汉字字库. ASCII 字库 D7 D6 D5 D4 ASCII 字库 0 0 0 1 8x16 0 0 1 0 12x24 0 0 1 1 16x32 汉字字库 D3 D2 D1 D0 汉字字库 0 1 0 0 16x16 0 1 0 1 24x24 0 1 1 0 32x32 15、读取忙标志 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 命令: 0 0 0 0 1 0 0 0 0 1 0 1 D15 D14 D13 D12 D11 D10 D9 D8 0 1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 D7 D6 D5 D4 D3 D2 D1 D0 1 0 BF 0 0 0 0 0 0 0 h u n d a 功能:读取忙碌状态(BF)确认内部动作是否完成. 六、读写时序图 6.1 数据传输过程 8 位位数据线的传输过程 串口数据线模式数据传输过程 串行数据传送共分两个部分: 第一字节:串口控制—格式 1010101RS RS 为数据类型选择:1 表示数据是显示数据,0 表示数据是控制指令 第二字节:(并行)8 位数据 第三字节:(并行)8 位数据 SCLK 在开始数据前,需要设置起始位(start bit) .在数据传输完成后,需要设置停止位(stop bit). 6.2 时序图 h u n d a MPU 写资料到 LCD 模块(8 位数据线模式) MPU 从LCD 模块读资料(8 位数据线模式) 6.3 串口读写时序: 串口方式下 MPU 写数据到 LCD 模块 h u n d a 七、交流参数 h u n d a 八、软件初始化 h u n d a 1.上电流程 上电 SPI_SCK = 0; SPI_CS = 0; LCD_PS= 0;//0 Serial interface Delay 10ms Reset 脚低—〉高hunda九.应用举例: 1 、使用前的准备 按照下图的连接方法,给模块加上工作电压. 并口连接方式: 串口连接方式: h u n d a 2、字符显示 LCD 模块每屏可显示 15 行20 列共 300 个16*16 点阵的汉字,或600 个16*8 点阵全高 ASCII 码字符,即每屏最多可 实现 300 个中文字符或 600 个ASCII 码字符的显示. HDT320240 内部提供 128*2 字节的字符显示 RAM 缓冲区 (DDRAM) . 字符显示是通过将字符显示编码写入该字符显示 RAM 实现的.根据写入内容的不同,可分别在液晶屏上显示 CGROM(中 文字库) 、 HCGROM (ASCII 码字库) . 两种不同字符/字型的选择编码范围为: 02H~7FH 显示半宽 ASCII 码字符, A1A0H~ F7FFH 显示 8192 种GB2312 中文字库字形. 字符显示的 RAM 的地址与字符显示区域有着一一对应的关系, 其对应关系如 下表所示. 例程: PutString_cn(64,38,"宏达电通液晶模块");//在指定位置开始显示汉字字符串 SetEndDisplayChar(0);//结束汉字显示 PutString(32,68,"Hunda tech lcd module");//在指定位置开始显示 ASCII 字符串 SetEndDisplayChar(1);// 结束 ASCII 字符显示 3 、图形显示 图形显示步骤: 1) 先设定要显示区域的起始地址和长度,高度. 2) 向显示 RAM 写入显示数据.颜色编码为 BGR565.高位在前,低位在后. 3) Bmp 图片转换为显示数组,使用工具 Bmp2C.exe 例程: SetWindows(64,48,200,150);//设定显示窗口的起始行地址为 64,列地址为 48,长宽为 200,150 LCD_BUSY_CHECK();//检测 lcd 模块状态 PutBitmap(bmpx,60000);//把长度为 60000 的数组 bmpx[]数据写到 LCD 显示 RAM,并显示在画面上. 4.注意事项: 模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取 BF 标志时 BF 需为"0",方可接受新的指 令.如果在送出一个指令前不检查 BF 标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一 个指令确定执行完成.指令执行的时间请参考指令表中的指令执行时间说明. h u n d a 十、附录部分 附录 1:ASCII 码表 16*8 半宽字符表 附录 2:汉字码址表 h u n d a h u n d a h u n d a h u n d a h u n d a
  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 12864  12864液晶  12864spi  洛奇英雄传中文资料站  lm358中文资料  lm317中文资料  7805中文资料  lm324中文资料  ds18b20中文资料  lcd1602中文资料