《国家单片机师资培训液晶.ppt》由会员分享,可在线阅读,更多相关《国家单片机师资培训液晶.ppt(23页珍藏版)》请在三一办公上搜索。
1、,Wuxi Machinery and Electron Higher Vocational and Technical School,无锡机电高等职业技术学校,TG12864液晶(无字库),无锡机电高等职业技术学校,TG12864液晶的应用,段位式LCD、字符式LCD 和点阵式LCD。,液晶的分类:,段位式LCD 和字符式LCD:只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求。点阵式LCD:不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。,无锡机电高等职业技术学校,TG12864液晶原
2、理介绍,(1)点阵式液晶模块LCD的显示原理,点阵式液晶模块LCD,可以显示字符、数字,还可以显示各种图形、曲线及汉字,其原理是控制LCD点阵中的点的亮暗,亮和暗的点阵按一定规律可以组成汉字,组成一幅图形和曲线等。,对用户来说,LCD屏幕上的点阵是按字节方式8个点一组来控制的。例如:一个16点阵的汉字在LCD上显示是采用1616个点来表达的,即一个16点阵的汉字需要32个字节的编码数据,这些数据包含了1616点阵中亮和暗的控制信息。这些包含亮和暗控制信息的1616点阵,就是字模。,无锡机电高等职业技术学校,汉字“好”的1616字模如下图:,图1 汉字“好”的字模图,横向取模,左高位。数据安排:
3、从左到右,从上到下,无锡机电高等职业技术学校,字母“A”的168字模如下图:,图2 字母“A”的字模图,横向取模,左高位。数据安排:从左到右,从上到下。,TG12864取模方式:纵向取模,高位在下。数据格式:从左到右,从上到下。,无锡机电高等职业技术学校,(2)TG12864点阵型LCD简介,TG12864是一种图形点阵液晶显示器(无字库),它主要由行驱动器/列驱动器及12864全点阵液晶显示器组成。如下是TG12864接口大体说明表。,(3)TG12864LCD的指令系统及时序,该类液晶显示模块的指令系统比较简单,总共只有七种。其指令表如表2所示:,R/W=0,D/I=0 可以向TG1286
4、4写控制指令,R/W=0,D/I=1 可以向TG12864写显示数据,无锡机电高等职业技术学校,指令描述:,1、显示开/关设置 CODE:R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,功能:设置屏幕显示开/关。DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD RAM)中的内容。,2、设置显示起始行 CODE:R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任
5、意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。,无锡机电高等职业技术学校,3、设置页地址 CODE:R/WD/I DB7 DB6 DB5 B4 DB3 DB2 DB1 DB0,功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DDRAM 的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。,4、设置列地址 CODE:R/WD/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,功能:DDRAM 的列地址存储在Y地址计数器
6、中,读写数据对列地址有影响,在对DDRAM进行读写操作后,Y地址自动加一。,无锡机电高等职业技术学校,DDRAM地址映像表:,无锡机电高等职业技术学校,Y 地址,无锡机电高等职业技术学校,5、状态检测 CODE:R/WD/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态(ON/OFF)。BF=H:内部正在执行操作;BF=L:空闲状态。RST=H:正处于复位初始化状态;RST=L:正常状态。ON/OFF=H:表示显示关闭;ON/OFF=L:表示显示开。,6、写显示数据 CODE:R/W D/I DB7 DB6 DB
7、5 DB4 DB3 DB2 DB1 DB0,功能:写数据到DDRAM,DDRAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DDRAM前,要先执行“设置页地址”及“设置列地址”命令。,无锡机电高等职业技术学校,7、读显示数据 CODE:R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0,功能:从DDRAM读数据,读指令执行后Y地址计数器自动加1。从DDRAM读数据前要先执行“设置页地址”及“设置列地址”命令。,无锡机电高等职业技术学校,(4)TG12864LCD的时序,1、写操作时序,无锡机电高等
8、职业技术学校,2、读操作时序,无锡机电高等职业技术学校,(5)屏幕显示与DDRAM地址映射关系,无锡机电高等职业技术学校,(6)使用取模软件进行取模结合具体取模软件来使用。,TG12864取模方式:纵向取模,高位在下。数据格式:从左到右,从上到下。,无锡机电高等职业技术学校,接口电路简析,TG12864与单片机的硬件接口,单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O 设备访问形式控制该液晶显示模块。,图3通过数据总线与控制信号直接采用存储器访问形式接口电路,无锡机电高等职业技术学校,图4 通过I/O 设备访问形式接口电路,I/O 设备访问形式控制该液晶显示模块,只要采用单片机
9、的输入输出口模拟TG12864的读写时序,发送相应的控制指令和数据等。我们这里采用图4通过I/O 设备访问形式接口电路。,无锡机电高等职业技术学校,程序设计,一般的TG12864液晶模块的驱动软件流程如下:,图5 软件流程图,初始化:主要完成TG12864的复位,清屏等。,复位操作(RST=0)主要状态:1.设置显示状态为关显示状态。2.显示起始寄存器清零。显示RAM第一行 对应显示屏上的第一行。3.在复位期间状态字中RESET位置“1”。,清屏操作主要完成:对TG12864内部的数据存储器清零。,无锡机电高等职业技术学校,【设计简单试验概述】,编写程序:在点阵图形液晶模块(TG12864)上显示以下内容:在第一行居中显示数字“无锡机电高等学校”,第二行居中显示“欢迎使用欢迎使用”,第三行显示。第四行显示“Welcome.Welcome”。显示效果如下:,