ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:60.54KB ,
资源ID:24504828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24504828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LCD12864液晶显示原理电路图程序.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LCD12864液晶显示原理电路图程序.docx

1、LCD12864液晶显示原理电路图程序LCD12864系列点阵型液晶显示模块使用说明书一、OCM12864液晶显示模块概述1. OCM12864液晶显示模块是12864点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线。采用KS0107控制IC。2. 外观尺寸:1136511mm(ocm12864-1), 937010mm(ocm12864-2)787010mm(ocm12864-3),3. 视域尺寸:38.8mm(ocm12864-1) 38mm(ocm12864-2), 6444mm(ocm12864-3)4. 重量:大约g 补充说明:外

2、观尺寸可根据用户的要求进行适度调整。二、最大工作范围1、逻辑工作电压(Vcc):2、电源地(GND):0V3、LCD驱动电压(Vee):0-10V4、输入电压:VeeVdd5、工作温度(Ta):055(常温) / -2070(宽温)6、保存温度(Tstg):-1065三、电气特性(测试条件 Ta=25,Vdd=+/ 1、输入高电平(Vih): 2、输入低电平(Vil): 3、输出高电平(Voh): 4、输出低电平(Vol): 5、工作电流:四、接口说明12864-3A接口说明表管脚号管脚电平说明1CSAH/L片选择信号,低电平时选择前64列。2CSBH片选择信号,低电平时选择后64列。3GND

3、0V逻辑电源地。4VCC5V逻辑电源。5VEE-10VLCD驱动电源。6D/IH/L数据指令选择,高电平:数据D0-D7将送入显示RAM; 低电平:数据D0-D7将送入指令寄存器执行。7R/WH/L读写选择,高电平:读数据;低电平:写数据。8EL读写使能,高电平有效,下降沿锁定数据。9DB0H/L数据输入输出引脚。10DB1H/L数据输入输出引脚。11DB2H/L数据输入输出引脚。12DB3H/L数据输入输出引脚。13DB4H/L数据输入输出引脚。14DB5H/L数据输入输出引脚。15DB6H/L数据输入输出引脚。16DB7H/L数据输入输出引脚。五、指令描述 1、显示开/关设置CODE: R

4、/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLHHHHHH/L功能:设置屏幕显示开/关。 DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD RAM)中的内容。2、设置显示起始行CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHH 行地址(063)功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。3、设置页地

5、址CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHLHHH页地址(07)功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DD RAM 的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。 DD RAM地址映像表 Y 地址012616263DB0 PAGE0DB7 X=0DB0 PAGE1DB7 X=1DB0 PAGE6DB7 X=7DB0 PAGE7DB7 X=84、设置列地址CODE: R/W D/I DB7 DB6 D

6、B5 DB4 DB3 DB2 DB1 DB0LLLH 列地址(063)功能: DD RAM 的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DD RAM进行读写操作后,Y地址自动加一。5、状态检测CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HLBFLON/OFFRSTLLLL功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。 BF=H:内部正在执行操作; BF=L:空闲状态。 RST=H:正处于复位初始化状态; RST=L:正常状态。 ON/OFF=H:表示显示关闭; ON/OFF=L:表示显示开。6、写显

7、示数据CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LHD7D6D5D4D3D2D1D0功能:写数据到DD RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DD RAM前,要先执行“设置页地址”及“设置列地址”命令。7、读显示数据CODE: RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HHD7D6D5D4D3D2D1D0功能:从DD RAM读数据,读指令执行后Y地址计数器自动加1。从DD RAM读数据前要先执行“设置页地址” 及“设置

8、列地址”命令。六、接口时序.写操作时序 时序1. 读操作时序 时序时序参数表:名称符号最小值典型值最大值单位E周期时间Tcyc1000nsE高电平宽度Pweh450nsE低电平宽度Pwel450nsE上升时间Tr25nsE下降时间Tf25ns地址建立时间Tas140ns地址保持时间taw10ns数据建立时间Tdsw200ns数据延迟时间Tddr320ns写数据保持时间Tdhw10ns读数据保持时间Tdhr20ns七、屏幕显示与DD RAM地址映射关系 Y1Y2Y3Y4Y62Y63Y64 X=0Line 01/01/01/01/01/01/01/0DB0Line 11/01/01/01/01/0

9、1/01/0DB1Line 21/01/01/01/01/01/01/0DB2Line 31/01/01/01/01/01/01/0DB3Line 41/01/01/01/01/01/01/0DB4Line 51/01/01/01/01/01/01/0DB5Line 61/01/01/01/01/01/01/0DB6Line 71/01/01/01/01/01/01/0DB7 X=7Line601/01/01/01/01/01/01/0DB4Line611/01/01/01/01/01/01/0DB5Line621/01/01/01/01/01/01/0DB6Line631/01/01/01/

10、01/01/01/0DB7八、测试硬件电路九、读写模块程序举例 写指令子程序(INST) SETB E CLR D_I CLR R_W MOV P1, A CLR E RET 写数据子程序(DATA) SETB E SETB D_I CLR R_W MOV P1, A CLR E RET 写一页显示RAM数据(假设指令子程序为INST,数据子程序为DATA) MOV A, #0B8H LCALL INST ;置页地址为0页 MOV A, #40H LCALL INST ;置列地址为0列 MOV R2, #40H MOV R1, #00H MOV DPTR,#ADDRLOOP:MOV A, R1

11、 MOVC A, A+DPTR LCALL DATA INC R1 DJNZ R2, LOOP带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块

12、的价格也略低于相同点阵的图形液晶模块。基本特性:l低电源电压(VDD:+)l显示分辨率:12864点l内置汉字字库,提供8192个1616点阵汉字(简繁体可选)l内置 128个168点阵字符l2MHZ时钟频率l显示方式:STN、半透、正显l驱动方式:1/32DUTY,1/5BIASl视角方向:6点l背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10l通讯方式:串行、并口可选l内置DC-DC转换电路,无需外加负压l无需片选信号,简化软件设计l工作温度: 0 - +55 ,存储温度: -20 - +60 模块接口说明*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,

13、也可以将模块上的J8和“GND”用焊锡短接。*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。并行接口管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7DB0为显示数据RS=“L”,表示DB7DB0为显示指令数据5R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,E=“HL”, DB7DB0的数据被写到IR或DR6E(SCLK)H/L使能信号7DB0H/L三态数据线8DB1

14、H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSBH/LH:8位或4位并口方式,L:串口方式(见注释1)16NC-空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT-LCD驱动电压输出端19AVDD背光源正端(+5V)(见注释3)20KVSS背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。

15、*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。四.模块主要硬件构成说明控制器接口信号说明:1、RS,R/W的配合选择决定控制界面的4种模式:RSR/W功能说明LLMPU写指令到指令暂存器(IR)LH读出忙标志(BF)及地址记数器(AC)的状态HLMPU写入数据到数据暂存器(DR)HHMPU从数据暂存器(DR)中读出数据2、E信号E状态执行动作结果高低I/O缓冲DR配合/W进行写数据或指令高DRI/O缓冲配合R进行读数据或指令低/低高无动作 忙标志:BF BF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,

16、随时可接受外部指令和数据. 利用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提供642个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的

17、字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140D75F),GB(A1A0-F7FFH)。 字型产生RAM(CGRAM) 字型产生RAM提供图象定义(造字)功能, 可以提供四组1616点的自定义图象空间,使用者可以将内部字型没有提供的图象

18、字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。 地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6DB0中。应用说明用带中文字库的128X64显示模块时应注意以下几点:欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指

19、向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。当字符编码为2字节时,应先写入高位字节,再写入低位字节。模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。用51单片机应用于12864液晶显

20、示程序(带字库汉字显示演示程序,可用于本站XL系列实验仪);12864(带字库汉字显示演示程序;*;* (51c51 test web) *;* Create by :石学军 更多例程请登陆网站 *;*RS EQU RW EQU E EQU PSB EQU RST EQU ;-LCD_X EQU 30HLCD_Y EQU 31HCOUNT EQU 32HCOUNT1 EQU 33HCOUNT2 EQU 34HCOUNT3 EQU 35H;-LCD_DATA EQU 36HLCD_DATA1 EQU 37HLCD_DATA2 EQU 38HSTORE EQU 39H;-ORG 0000HLJMP

21、 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 SEND_IMOV A,#06H ;指定在资料写入或读取时,光标的移动方向LCALL SEND_I ;DDRAM 的地址计数器(AC)加1MOV A,#0CH ;开显示,关光标,不闪烁LCALL SEND_I;=TU_PL

22、AY1:MOV DPTR,#TU_TAB1 ;显示图形LCALL PHO_DISPLCALL DELAY3;=;显示汉字和字符;加入80ms的延时,使你能够看清楚显示的过程;根据汉字显示坐标分段写入(顺序写入);=HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DPTR,#TAB1A ;显示汉字和字符MOV COUNT,#10H ;地址计数器设为16。MOV A,#80H ;第一行起始地址LCALL SEND_ILCALL QUSHUHAN_WR2B:MOV DPTR,#TAB1B ;显示汉字和字符MOV COUNT,#10H ;地址计数器设为16。MOV A,#90H ;

23、第二行起始地址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 ;地址计数器设为16。MOV A,#98H ;第四行起始地址LCALL SEND_ILCALL QUSHULCALL DELAY3LCALL FLASHLCALL CLEAR_PJMP TU_PLAY2;-;TU_PLAY1:MOV DPTR

24、,#TU_TAB1 ;显示图形LCALL PHO_DISPLCALL DELAY3;-TU_PLAY2:MOV DPTR,#TU_TAB2 ;显示图形LCALL PHO_DISPLCALL DELAY3;-TU_PLAY3:MOV DPTR,#TU_TAB4 ;显示图形LCALL PHO_DISPLCALL DELAY3;-;显示点阵;-LATPLAY1:MOV A,#01H ;清屏LCALL SEND_IMOV LCD_DATA1,#0CCH ;显示点阵MOV LCD_DATA2,#0CCHLCALL LAT_DISPLCALL DELAY3LCALL CLEAR_PKU_PLAY2:LJMP TU_PLAY1;=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1