LCD12864液晶显示原理电路图程序.pdf
《LCD12864液晶显示原理电路图程序.pdf》由会员分享,可在线阅读,更多相关《LCD12864液晶显示原理电路图程序.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-.LCD12864LCD12864 系列点阵型液晶显示模块系列点阵型液晶显示模块使用说明书使用说明书一、一、OCM12864OCM12864 液晶显示模块概述液晶显示模块概述1.OCM12864 液晶显示模块是 12864 点阵型液晶显示模块,可显示各种字符及图形,可与CPU 直接接口,具有 8 位标准数据总线、6 条控制线及电源线。采用 KS0107 控制 IC。2.外观尺寸:1136511mm(ocm12864-1),937010mm(ocm12864-2)787010mm(ocm12864-3),3.视域尺寸:73.438.8mm(ocm12864-1)70.738mm(ocm1286
2、4-2),6444mm(ocm12864-3)4.重量:大约g补充说明:外观尺寸可根据用户的要求进行适度调整。二、最大工作二、最大工作 X X 围围1、逻辑工作电压(Vcc):4.55.5V2、电源地(GND):0V3、LCD 驱动电压(Vee):0-10V4、输入电压:VeeVdd5、工作温度(Ta):055(常温)/-2070(宽温)6、保存温度(Tstg):-1065三、电气特性三、电气特性(测试条件测试条件 Ta=25,Vdd=5.0+/-0.25V)Ta=25,Vdd=5.0+/-0.25V)1、输入高电平(Vih):3.5Vmin2、输入低电平(Vil):0.55Vmax3、输出高
3、电平(Voh):3.75Vmin-.可修编.-.4、输出低电平(Vol):1.0Vmax5、工作电流:2.0mAmax四、接口说明四、接口说明12864-3A12864-3A 接口说明表接口说明表管脚号管脚123456电平说明片选择信号,低电平时选择前 64 列。片选择信号,低电平时选择后 64 列。逻辑电源地。逻辑电源。LCD 驱动电源。数据指令选择,高电平:数据 D0-D7 将送入显示 RAM;低电平:数据 D0-D7 将送入指令寄存器执行。7891011121314R/WEDB0DB1DB2DB3DB4DB5H/L读写选择,高电平:读数据;低电平:写数据。CSAH/LCSBHGND0VV
4、CC5VVEED/I-10VH/LH.H/L读写使能,高电平有效,下降沿锁定数据。H/LH/LH/LH/LH/LH/L数据输入输出引脚。数据输入输出引脚。数据输入输出引脚。数据输入输出引脚。数据输入输出引脚。数据输入输出引脚。-.可修编.-.1516DB6DB7H/LH/L数据输入输出引脚。数据输入输出引脚。五、指令描述五、指令描述1 1、显示开、显示开/关设置关设置CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLLHHHHHH/L功能:设置屏幕显示开/关。2 2、设置显示起始行、设置显示起始行CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0L
5、LHH行地址(063)DB0=H,开显示;DB0=L,关显示。不影响显示 RAM(DD RAM)中的内容。功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z 地址计数器控制的,该命令自动将 A0-A5 位地址送入 Z 地址计数器,起始地址可以是 0-63X 围内任意一行。Z 地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。3 3、设置页地址、设置页地址CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHLHHH页地址(07)-.可修编.-.功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是 DD RAM 的
6、行地址,页地址存储在 X 地址计数器中,A2-A0 可表示 8 页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。DD RAM 地址映像表Y 地址-012616263DB0PAGE0DB7DB0PAGE1DB7DB0PAGE6DB7DB0PAGE7DB7X=0X=1X=7X=8.可修编.-.4 4、设置列地址、设置列地址CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLH列地址(063)功能:DD RAM 的列地址存储在 Y 地址计数器中,读写数据对列地址有影响,在对DD RAM 进行读写操作后,Y 地址自动加一。5 5
7、、状态检测、状态检测CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HLBFLON/OFFRSTLLLL功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。6 6、写显示数据、写显示数据CODE:R/WD/I DB7DB6DB5DB4DB3DB2DB1DB0LHD7D6D5D4D3D2D1D0BF=H:内部正在执行操作;BF=L:空闲状态。RST=H:正处于复位初始化状态;RST=L:正常状态。ON/OFF=H:表示显示关闭;ON/OFF=L:表示显示开。功能:写数据到 DD RAM,DD RAM 是存储图形显示数据的,写指令执行后 Y 地址
8、计数器自动加1。D7-D0 位数据为 1 表示显示,数据为 0 表示不显示。写数据到 DD RAM 前,要先执行“设置页地址”及“设置列地址”命令。-.可修编.-.7 7、读显示数据、读显示数据CODE:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0功能:从 DD RAM 读数据,读指令执行后 Y 地址计数器自动加 1。从 DD RAM 读数据前要先执行“设置页地址”及“设置列地址”命令。六、接口时序六、接口时序.写操作时序写操作时序时序1.1.读操作时序读操作时序时序时序参数表:-.可修编.-.名称E 周期时间E 高电平宽度E 低电平宽度E 上
9、升时间E 下降时间地址建立时间地址保持时间数据建立时间数据延迟时间写数据保持时间读数据保持时间符号TcycPwehPwelTrTfTastawTdswTddrTdhwTdhr最小值典型值1000450450140102001020最大值2525320单位nsnsnsnsnsnsnsnsnsnsns七、屏幕显示与七、屏幕显示与 DD RAMDD RAM 地址映射关系地址映射关系X=0Line 0Line 1Line 2Line 3Line 4Line 5Line 6Y1Y2Y3Y4Y62Y63Y641/01/01/0DB01/01/01/0DB11/01/01/0DB21/01/01/0DB31
10、/01/01/0DB41/01/01/0DB51/01/01/0DB61/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0-.可修编.-.Line 71/01/01/01/01/01/01/0DB7X=7Line601/01/01/01/0Line611/01/01/01/0Line621/01/01/01/0Line631/01/01/01/01/01/01/0DB41/01/01/0DB51/01/01/0DB61/01/01/0DB7八、测试硬件电路八、测试硬件电路VEEV
11、EE(三极管内置)VEEVEE 第 18 脚V0V0第三脚九、读写模块程序举例九、读写模块程序举例写指令子程序(INST)SETBECLRD_ICLRR_WMOVP1,ACLRE可调可调 10K10K-.可修编.-.RET写数据子程序(DATA)SETBESETBD_ICLRR_WMOVP1,ACLRERET写一页显示 RAM 数据(假设指令子程序为 INST,数据子程序为 DATA)MOVA,#0B8HLCALL INST;置页地址为 0 页MOVA,#40HLCALL INST;置列地址为 0 列MOVR2,#40HMOVR1,#00HMOVDPTR,#ADDRLOOP:MOV A,R1M
12、OVC A,A+DPTRLCALL DATAINCR1DJNZR2,LOOP-.可修编.-.带中文字库的 128X64 是一种具有 4 位/8 位并行、2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864,内置8192个16*16点汉字,和 128 个 16*8 点 ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或
13、显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶-.可修编.-.模块。基本特性:l低电源电压(VDD:+3.0-+5.5V)l显示分辨率:12864 点l内置汉字字库,提供 8192 个 1616 点阵汉字(简繁体可选)l内置 128 个 168 点阵字符l 2MHZ 时钟频率l显示方式:STN、半透、正显l驱动方式:1/32DUTY,1/5BIASl视角方向:6 点l背光方式:侧部高亮白色 LED,功耗仅为普通 LED 的 1/51/10l通讯方式:串行、并口可选l内置 DC-DC 转换电路,无需外加负压l无需片选信号,简化软件设计l工作温度:0-+55,存储温度:-20-+6
14、0-.可修编.-.模块接口说明*注释 1:如在实际应用中仅使用串口通讯模式,可将 PSB 接固定低电平,也可以将模块上的 J8和“GND”用焊锡短接。*注释 2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。*注释 3:如背光和模块共用一个电源,可以将模块上的 JA、JK 用焊锡短接。2.2 并行接口管脚号 管脚名称电平管脚功能描述-.可修编.-.12VSSVCC0V电源地3.0+5V电源正3V04RS(CS)5R/W(SID)6E(SCLK)7DB08DB19DB2DB3DB4DB5DB6DB7PSBNC/RESETVOUT-对比度(亮度)调整RS=“H”,表示 DB7D
15、B0 为显示数据H/LRS=“L”,表示 DB7DB0 为显示指令数据R/W=“H”,E=“H”,数据被读到 DB7DB0H/LR/W=“L”,E=“HL”,DB7DB0 的数据被写到 IR或 DRH/L使能信号H/L三态数据线H/L三态数据线H/L三态数据线H/L三态数据线H/L三态数据线H/L三态数据线H/L三态数据线H/L三态数据线H/LH:8 位或 4 位并口方式,L:串口方式(见注释 1)-空脚H/L复位端,低电平有效(见注释 2)-LCD 驱动电压输出端.可修编.101112131415161718-.1920AKVDDVSS背光源正端(+5V)(见注释 3)背光源负端(见注释 3
16、)*注释 1:如在实际应用中仅使用并口通讯模式,可将 PSB 接固定高电平,也可以将模块上的 J8和“VCC”用焊锡短接。*注释 2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。*注释 3:如背光和模块共用一个电源,可以将模块上的 JA、JK 用焊锡短接。四四.模块主要硬件构成说明模块主要硬件构成说明控制器接口信号说明:控制器接口信号说明:1 1、RSRS,R/WR/W 的配合选择决定控制界面的的配合选择决定控制界面的 4 4 种模式:种模式:RSLLHHR/WLHLH功能说明MPU 写指令到指令暂存器(IR)读出忙标志(BF)及地址记数器(AC)的状态MPU 写入数据到
17、数据暂存器(DR)MPU 从数据暂存器(DR)中读出数据2 2、E E 信号信号E 状态高低执行动作I/O 缓冲DR结果配合/W 进行写数据或指令-.可修编.-.高低/低高DRI/O 缓冲无动作配合 R 进行读数据或指令 忙标志忙标志:BF:BFBF 标志提供内部工作情况.BF=1 表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0 时,模块为准备状态,随时可接受外部指令和数据.利用 STATUS RD 指令,可以将 BF 读到 DB7 总线,从而检验模块之工作状态.字型产生字型产生 ROMROM(CGROMCGROM)字型产生ROM(CGROM)提供 8192 个此触发器是用于模
18、块屏幕显示开和关的控制。DFF=1 为开显示(DISPLAY ON),DDRAM 的内容就显示在屏幕上,DFF=0 为关显示(DISPLAY OFF)。DFF 的状态是指令 DISPLAY ON/OFF 和 RST 信号控制的。显示数据显示数据 RAMRAM(DDRAMDDRAM)模块内部显示数据 RAM 提供 642 个位元组的空间,最多可控制 4 行 16 字(64 个字)的中文字型显示,当写入显示数据 RAM 时,可分别显示 CGROM 与 CGRAM 的字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM 字型及 CGROM 的中文字型,三种字型的选择,由在DDRAM
19、 中写入的编码选择,在 0000H0006H 的编码中(其代码分别是 0000、0002、0004、0006 共 4 个)将选择 CGRAM 的自定义字型,02H7FH 的编码中将选择半角英数字的字型,至于 A1 以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140D75F),GB(A1A0-F7FFH)。字型产生字型产生 RAM(CGRAM)RAM(CGRAM)字型产生 RAM提供图象定义(造字)功能,可以提供四组 1616 点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到 CGRAM 中,便可和 CGROM 中的定义一样地通过 D
20、DRAM 显示在屏幕中。地址计数器地址计数器 ACAC 地址计数器是用来贮存 DDRAM/CGRAM 之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入 DDRAM/CGRAM 的值时,地址计数器的值就会自动加一,当 RS 为“0”时而 R/W 为“1”时,地址计数器的值会被读取到 DB6DB0 中。-.可修编.-.应用说明用带中文字库的 128X64 显示模块时应注意以下几点:欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。显示 ASCII 字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加 1
21、指向下一个字符位置,否则,显示的字符中将会有一个空 ASCII 字符位置。当字符编码为 2 字节时,应先写入高位字节,再写入低位字节。模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF 标志时 BF 需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。用用 5151 单
22、片机应用于单片机应用于 1286412864 液晶显示程序液晶显示程序(带字库汉字显示演示程序,(带字库汉字显示演示程序,可用于本可用于本站站 XLXL 系列实验仪)系列实验仪)-.可修编.-.;12864(带字库汉字显示演示程序;*;*sxj1974163.(51c51 test web).8951.*;*Create by:石学军.51c51.更多例程请登陆*;*RS EQU P2.0RW EQU P2.1E EQU P2.2PSB EQU P2.3RST EQU P2.5;-LCD_X EQU 30HLCD_Y EQU 31HCOUNT EQU 32HCOUNT1 EQU 33HCOUN
23、T2 EQU 34HCOUNT3 EQU 35H;-LCD_DATA EQU 36HLCD_DATA1 EQU 37H-.可修编.-.LCD_DATA2 EQU 38HSTORE EQU 39H;-ORG 0000HLJMP MAINORG 0100H;-MAIN:MOV SP,#5FHCLR RST;复位LCALL DELAY4SETB RSTNOPSETB PSB;通讯方式为 8 位数据并口;*初始化*LGS0:MOV A,#34H;34H-扩充指令操作LCALL SEND_IMOV A,#30H;30H-基本指令操作LCALL SEND_IMOV A,#01H;清除显示LCALL SEN
24、D_I-.可修编.-.MOV A,#06H;指定在资料写入或读取时,光标的移动方向LCALL SEND_I;DDRAM 的地址计数器(AC)加 1MOV A,#0CH;开显示,关光标,不闪烁LCALL SEND_I;=TU_PLAY1:MOV DPTR,#TU_TAB1;显示图形LCALL PHO_DISPLCALL DELAY3;=;显示汉字和字符;加入 80ms 的延时,使你能够看清楚显示的过程;根据汉字显示坐标分段写入(顺序写入);=HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DPTR,#TAB1A;显示汉字和字符MOV COUNT,#10H;地址计数器设为 16
25、。MOV A,#80H;第一行起始地址LCALL SEND_ILCALL QUSHU-.可修编.-.HAN_WR2B:MOV DPTR,#TAB1B;显示汉字和字符MOV COUNT,#10H;地址计数器设为 16。MOV A,#90H;第二行起始地址LCALL SEND_ILCALL QUSHUHAN_WR2C:MOV DPTR,#TAB1C;显示汉字和字符MOV COUNT,#10H;地址计数器设为 16。MOV A,#88H;第三行起始地址LCALL SEND_ILCALL QUSHUHAN_WR2D:MOV DPTR,#TAB1D;显示汉字和字符MOV COUNT,#10H;地址计数器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD12864 液晶显示 原理 电路图 程序
限制150内