单片机C语言程序设计 教学课件 作者 侯殿有5.16.ppt

单片机C语言程序设计 教学课件 作者 侯殿有5.16.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六章 T6963C的汉字字符显示 上一章介绍了字模提取方法,本章介绍如何在LCD上显示提取的汉字和图形。即LCD驱动问题,LCD驱动和具体的液晶显示模块结构有关系。 液晶显示器件一般包括控制器、驱动器和液晶屏;而液晶显示模块则是把液晶显示屏、连接件、PCB线路板、背光源、结构件装配到一起的组件,英文名称“LCD Module”,简称“LCM”,我们一般简称为“液晶显示模块”。具体如图16.1所示。 液晶显示模块的型号非常多,但只要是控制器相同,其驱动程序基本相同。控制器按功能分可有二种,一是字符型控制器,另一种是点阵图形型控制器;字符型控制器只能显示西文字符或字划简单的汉字,价格低廉,在低档嵌入式控制系统中使用较多;点阵型控制器能显示各种曲线和汉字,在复杂嵌入式控制系统中使用较多。 16.1 T6963C的一般介绍 1.T6963C的特点 (1)T6963C是点阵式液晶图形显示控制器,它能直接与51系列的8位微处理器接口;在嵌入式控制系统中使用较多,是点阵式液晶图形显示控制器典型代表。 (2)T6963C的字符字体由硬件设置,其字体有4种:5×8、6×8、7×8、8×8。 (3)T6963C的占空比可从1/16到1/128。 (4)T6963C可以图形方式、文本方式及图形+文本方式进行显示,以及文本方式下的特征显示,还可以实现图形拷贝操作等等。 (5)T6963C具有内部字符发生器CGROM,共有128个字符,T6963C可管理64K显示缓冲区及字符发生器CGRAM。并允许MPU随时访问显示缓冲区,甚至可以进行位操作。 2.T6963C的引脚说明及功能 T6963C的引脚见图16.2。 T6963C的QFP封装共有67个引脚,各引脚说明如下: (1)D0~D7:T6963C与CPU接口的数据总线,三态。 (2),:读、写选通信号,低电平有效,输入信号. (3):T6963C的片选信号,低电平有效。 (4)C/D:通道选择信号,1为指令通道,0为数据通道; (5),:为低电平有效的复位信号,它将行、列计数器和显示寄存器清零,关显示;具有的基本功能,还将中止内部时钟振荡器的工作。 (6)DUAL,SDSEL: DUAL=1为单屏结构,DUAL=0为双屏结构。本节只介绍单屏结构。 SDSEL=0为一位串行数据传输方式,SDSEL=1为8位并行数据传输方式。我们只使用8位并行数据传输方式。 (7)MD2,MD3:由软件设置显示窗口长度,从而确定了列数据传输个数的最大值,其组合逻辑关系如表16.1所示: (8)MDS,MD1,MD0:设置显示窗口宽度(行),从而确定T6963C的帧扫描信号的时序和显示驱动的占空比系数,当DUAL=1时,其组合功能如表16.2所示: 当DUAL=0时,以上设置中的字符行和总行数增至原来的2倍,其它都不变,这种情况下的液晶屏结构为双屏结构; (9)FS1,FS0:表16.3显示字符的字体选择 (10)XI,XO:振荡时钟引脚; (11)AD0~AD15:输出信号,显示缓冲区16位地址总线; (12)D0~D7:三态,显示缓冲区8位数据总线; (13):输出,显示缓冲区读、写控制信号; (14):输出,显示缓冲区片选信号,低电平有效; (15),:输出,DUAL=1时的存储器片选信号; (16)T1,T2,CH,CH2:用来检测T6963C工作使用情况,T1,T2作为测试信号输入端,CH1,CH2作为输出端; (17)HOD,HSCP,LODLSCP(CE1),EDLP,CDATA,FR为T6963C驱动器信号。 3.T6963C的状态字 T6963C的初始化设置一般都由管脚设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带一个或两个参数,或无参数。每条指令的执行都是先送入参数(如果有的话),再送入指令代码。每次操作之前最好先进行状态字检测。T6963C的状态字如下所示: STA0:指令读写状态,1:准备好,0:忙 STA1:数据读写状态,1:准备好,0:忙 STA2:数据自动读状态,1:准备好,0:忙 STA3:数据自动写状态,1:准备好,0:忙 STA4:未用 STA5:控制器运行检测可能性,1:可能,0:不能 STA6:屏读/拷贝出错状态,1:出错,0:正确 STA7:闪烁状态检测,1:正常显示 0:关显示 由于状态位作用不一样,因此执行不同指令必须检测不同状态位。在MPU一次读、写指令和数据时,STA0和STA1要同时有效即处于“准备好”状态。 当MPU读、写数组时,判断STA2或STA3状态。 屏读、屏拷贝指令使用STA6。 STA5和STA7反映T6963C内部运行状态。 16.2 T6963C指令系统 1.指针设置指令,是3字节指令,格式如下: 字节D1、D

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档