《图形液晶显示器》PPT课件.ppt

上传人:tia****nde 文档编号:2741392 上传时间:2019-11-29 格式:PPT 页数:33 大小:1.68MB
返回 下载 相关 举报
《图形液晶显示器》PPT课件.ppt_第1页
第1页 / 共33页
《图形液晶显示器》PPT课件.ppt_第2页
第2页 / 共33页
《图形液晶显示器》PPT课件.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
1/32,图形液晶显示器,2/32,图形LCD显示功能齐全,既可以显示字符也可以显示图形,广泛用于各类仪器。 这种LCD三部分组成:液晶显示面板,CMOS驱动器和CMOS控制器。内部有字符产生存储器和显示数据存储器。 这种LCD大多数有与单片机的直接接口。所有的显示功能由控制器用指令实现。 由单一的+5V供电。液晶显示需要的电源反转电压由液晶显示器内部的电路提供。 最常用的是128X64,240X128等型号。X前边的数字是显示器点阵的列数,X后边的数字是显示器点阵的行数。 国内外有许多厂家生产这类LCD ,有各种规格和型号。,图形液晶显示器,一、图形点阵式LCD简介,3/32,图形液晶显示器,二、内置HD61202控制器的液晶显示器,HD61202点阵式液晶模块引脚功能,4/32,图形液晶显示器,二、内置HD61202控制器的液晶显示器,1、模块特性,仅图形方式; 可直接与68系列微处理器接口相连,也可经过简单的时序改造与8051时序相连;,电特性:液晶驱动电压 MGLS-12864 - 5.0 V MGLS-12864-HT -10.0 V MGLS-19264 - 5.5 V MGLS-19264-HT - 10.0 V,(测试条件:温度20,电源电压4.90.1 V),5/32,图形液晶显示器,二、内置HD61202控制器的液晶显示器,2、指令集,6/32,图形液晶显示器,二、内置HD61202控制器的液晶显示器,3、电路连接方式,选通与控制线分别与高位地址线或者地址译码输出线相连。 在编制程序时根据时序要求,由8051的P2.0、P2.1、P2.2、P2.3分别输出对应的选通与控制信号,由P0口输出显示数据或者读出液晶显示器里的数据。,总线方式,液晶模块的数据线与8051单片机的数据总线直接相连,7/32,图形液晶显示器,二、内置HD61202控制器的液晶显示器,3、电路连接方式,I/O连接方式,I/O连接方式是指显示器的数据线没有直接与单片机的数据总线相连,而是与单片机的其它I/O口相连。 图中显示器的数据线与8051的P1口相连,控制线与8051的P3口相连。 在程序编制时按规定的时序要求处理各口线就可以。,8/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,1、模块特性,可以图形方式、文本方式及图形和文本合成方式进行显示,以及文本方式下的特征显示,还可以实现图形拷贝操作; 有内部字符发生器CGROM,共有128个字符,及字符发生器CGRAM。并允许MPU随时访问显示缓冲区,甚至可以进行位操作。 它通过8位并行数据总线和一组控制总线直接与CPU相连来进行指令和数据的传输。,9/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集,10/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集,T6963C为液晶的控制芯片,它的初始化设置一般由硬件作了设置,因此其指令系统将集中于显示功能的设置。 T6963C的指令可带一个或两个参数,或无参数。每条指令的执行都是先送入参数(如果有的话),再送入指令代码。参数使用数据地址送入,而指令则使用指令地址送入。 每次操作之前最好先进行状态字检测,然后再写入参数,最后写指令代码。,11/32,2、指令集-控制器状态字,由于状态位作用不一样,因此执行不同指令必须检测不同状态位。 在单片机一次读/写指令和数据时,STA0和STA1要同时有效“准备好”状态。 当单片机读/写数组时,判断STA2或STA3状态。 屏读、屏拷贝指令使用STA6。 STA5和STA7反映T6963C内部运行状态。,12/32,2、指令集-指针设置指令,D1,D2为第一和第二参数,后一个字节为指令代码,根据N0,N1,N2的取值,该指令有三种含义(N0,N1,N2不能有两个同时为1)。,13/32,2、指令集-显示区域设置,根据N1,N0的不同取值,该指令有四种指令功能形式。,文本区和图形区首地址对应显示屏上左上角字符位或字节位,修改该地址可以产生“卷动效果。 D1,D2分别为该地址的低位和高位字节。 文本区宽度(字节数行)设置和图形区宽度(字节数行)设置 用于调整使用的有效显示窗口宽度,表示每行可有效显示的字符数或字节数。 T6963C硬件设置的显示窗口宽度是指所允许的最大有效显示窗口宽度。当硬件设置6*8字体时,图形显示区单元的低6位有效,对应显示屏上6*1显示位。,14/32,2、指令集-显示方式设置,N3:字符发生器选择位 N31为CGRAM,字符代码为00HFFH; N30为CGROM,字符代码为00H7FH;选用80HFFH字符代码时,将自动选择CGRAM。 N2,N1,N0:合成显示方式控制位。,相同,每个字节作为对应的文本区的某个字符显示的特征,包括字符显示与不显示、字符闪烁及字符的“负向”显示。 通过这种方式,T6369C可以控制每个字符的文本特征,设置文本方式和图形方式均打开时,上述合成显示方式设置才有效。 文本特征方式是指将图形区改为文本特征区该区大小与文本,15/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-显示方式设置,d3:闪烁控制位,为1闪烁,为0则不闪烁; d2d0的组合为:000为正向显示;101为负向显示;011为禁止显示,空白。,启用文本特征方式可在原有图形区和文本区外用图形区域设置指令另开一区作为文本特征区,以保持原形区的数据。,文本特征区内,字符的文本特征码由一个字节的低四位组成。,16/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-显示开关,N0:1/0,光标闪烁启用/禁止; N1:1/0,光标显示启用/禁止; N2:1/0,文本显示启用/禁止; N3:1/0,图形显示启用/禁止。,光标形状为8点*N行,N的值为07,由N2,N1,N0确定。,光标形状选择,指令格式如下:,17/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-数据自动读/写方式设置,该指令执行后,单片机可以连续地读/写显示缓冲区RAM的内容,每读/写一次,地址指针自动增加1。 自动读/写结束后,必须写入自动结束命令以使T6963C退出自动读/写状态,开始接受其它指令。 N1,N0:00为自动写设置,01时为自动读设置,1* 时为自动读/写结束。,18/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-数据一次读/写方式,19/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-屏读,该指令将当前由地址指针指向的某一位置上的显示状态(8*1点阵)作为一个字节的数据送到T6963C的数据栈内,等待单片机的读取,该数据是文本数据与图形数据在该位置上的逻辑合成值。地址指针应在力形内设置。,指令集-屏拷贝,该指令将当前地址指针(图形区内)指向的位置开始的一行显示状态拷贝到相对应的图形显示区的一组单元内,该指令不能用于文本特征方式下或双屏结构液晶显示器上的应用。,20/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,2、指令集-位操作,该指令可将显示缓冲区某单元的某一位清零或置1,该单元地址由当前地址指针提供。 N31置1; N30清零。 N2N0:操作位对应该单元的D0D7位。,21/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,3、应用接口,以T6963C为控制器的液晶模块,引出的功能线共有19条,有些模块为了接线灵活方便,对有些功能线在不同位置引出两条,内部是连在一起的。,22/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,3、应用接口,用T6963C作为控制器的液晶显示模块,可以与8051单片机直接连接。,T6963C控制器时序图,这类显示器的选通信号与8051读写信号有效的时间一样长。,23/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,3、应用接口,用T6963C作为控制器的液晶显示模块,可以与8051单片机直接连接。,24/32,4、图形液晶显示器的程序编制方法,液晶显示器的程序编制方法主要有以下内容: 在使用液晶前首先要对液晶进行初始化,初始化主要包括:清屏、设置图形区首地址及宽度、设置文本区首地址及宽度、设置显示方式、设置显示开关。 然后就可对图形区和文本区进行读写,进行图形和文本的显示。,1)地址设置:首先将液晶数据及指令地址设置为外部数据区,以方便对数据及指令的读写。 #define wclcd XBYTE0xf201 /设置指令地址 #define wdlcd XBYTE0xf200 /设置数据地址 2)检查液晶显示器内部忙否 在液晶进行读写前必须读状态寄存器以检查液晶是否准备好,25/32,void try(void) unsigned char send; try: send=wclcd; if(send 主要是检测数据的读写是否准备好,若准备好就可进行下一步操作,若没有准备好,则继续检测。,3)在显示前首先进行清屏: 实质就是对液晶的64K存储区进行清零,以消除上次操作时液晶存储区的数据,为显示做好准备。 void clear() try(); wdlcd=0x00; try(); wdlcd=0x00; try(); wclcd=0x24; /首先将指针指到存储区的首地址0000H处 try();,26/32,wclcd=0xb0; /设置为自动写方式 send=wclcd; /检测数据自动写状态是否准备好 while(send /关自动写方式 ,4)初始化图形区及文本区 void init() try(); wdlcd=0x00; try(); wdlcd=0x00; try(); wclcd=0x40; /设置文本区的首地址为0000H try(); wdlcd=30; try();,27/32,wdlcd=0x00; try(); wclcd=0x41; /设置文本区的宽度为30 wdlcd=0x00; try(); wdlcd=0x10; try(); wclcd=0x42; /设置图形显示区的首地址为1000H try(); wdlcd=30; try(); wdlcd=0x00; try(); wclcd=0x43; /设置图形显示区的宽度为30 try(); try(); wclcd=0x80; /图形显示与文本显示为逻辑或方式合成 try(); wclcd=0x9c; /文本与图形同时打开显示 ,28/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,4、图形液晶显示器的程序编制方法,5)文本区显示 T6963C控制器内已包含了部分常用字符的字模,所以在文本区显示只须要将各字符所用的代码,写入相应的地址就可以显示8*8的字符。,29/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,4、图形液晶显示器的程序编制方法,5)文本区显示,Void text() try(); wdlcd=00h; /所要显示位置的低地址 try(); wdlcd=00h; /所要显示位置的高地址 try(); wclcd=0x24; /将地址指针指向该位置 try(); wdlcd=01H; /将感叹号的代码写入该地址 try(); wclcd=0xc0; /写入数据 ,注意:存储器绝对地址与显示位置的关系。存储器的绝对地址为文本区首地址加上所要显示的位置所在行乘以行宽(初始化时我们设置为30)加上显示位置所在的列得到。在显示前要计算好存储器的地址,然后再向相应地址RAM写入数据。,30/32,6)图形方式显示汉字 因为文本方式只能显示控制器已提供的8*8点阵的字符,不能显示汉字,所以我们只能以图形方式来显示汉字 汉字显示前必须建立字模,也就是要向存储器内写入的数据。 以16*16点阵方式显示汉字为例,一行要使用两个字节,共16行才能显示出这个汉字。 显示时先将地址指针指向所要显示的位置(RAM的绝对地址算法与文本区显示的地址算法类似),写入第一行的两个字节,然后连续进行空写操作,使地址连续增加(行宽2个字节,相当于换行),再写入第二行的两个字节,再换行,这样反复写入16次就将一个16*16点阵的汉字全完显示出来。 如“铁”字的字模为 0x00、0x00、0x00、0x20、0x08、0x20、0x18、0x20、 0x10、0x20、0x3C、0xB8、0x21、0x60、0x79、0x20、0x88、0x78、0x1C、0xE0、0x70、0x50、0x10、0x90、0x14、0x88、0x19、0x06、0x16、0x00、0x00、0x00,字符型液晶显示器,32/32,4、图形液晶显示器的程序编制方法 X为所要显示位置的横作标,Y为所要显示位置的纵作标,*S为存放汉字字模数组的首地址;n为所要显示汉字的字数;gotoadd(unsigned char addl,unsigned char addh)为将指针指向相应地址的子函数。,void tuhz(unsigned char x,unsigned char y,unsigned char *s,unsigned char n) unsigned int address; unsigned char addh,addl; for(i=0;in;i+) address=x*30+(i*2+y)+0x1000;/算出液晶RAM的绝对地址 addl=address,33/32,图形液晶显示器,三、内置T6963C控制器的液晶显示器,4、图形液晶显示器的程序编制方法,wclcd=0xc0; s+; try(); wdlcd=*s; try(); wclcd=0xc0; s+; /显示每行字模内容 for(m=0;m0x1c;m+) try(); wclcd=0xc1; /进行换行 ,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!