嵌入式系统开发基础——基于8位单片机的C语言程序设计(第二版) 教学课件 作者 侯殿有 葛海淼 编著 第十五章.pptVIP

嵌入式系统开发基础——基于8位单片机的C语言程序设计(第二版) 教学课件 作者 侯殿有 葛海淼 编著 第十五章.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五章 T6963C的汉字字符显示 【本章知识架构】 【本章教学目标和要求】 熟练掌握T6963C的指令系统 读懂在屏幕上打点和清点程序 学会用打点方法显示12×12、16×16、 24×24、 48×48点阵汉字 学会用打点方法显示8×8、8×16 ASCII码字符 学会用打点方法画垂直线、水平线、斜线、正弦曲线、各种点阵图形 16.1 T6963C的一般介绍 上一章介绍了字模提取方法,本章介绍如何在LCD屏上显示汉字和曲线。即LCD驱动问题,LCD驱动和具体的液晶显示模块结构有关系。 液晶显示器件一般包括控制器、驱动器和液晶屏;而液晶显示模块则是把控制器、驱动器和液晶显示屏、连接件、PCB线路板、背光源、结构件装配到一起的组件,英文名称“LCD Module”,简称“LCM”,我们一般简称为“液晶显示模块”。具体如图16-1所示。 液晶显示模块的型号非常多,但只要是控制器相同,其驱动程序基本相同。控制器按功能分可有二种,一是字符型控制器,另一种是点阵图形型控制器;字符型控制器只能显示西文字符或字划简单的汉字,价格低廉,在低档嵌入式控制系统中使用较多;点阵型控制器能显示各种曲线和汉字,在复杂嵌入式控制系统中使用较多。 T6963C是在液晶显示模块中使用较多的液晶显示控制器,凡是使用T6963C控制器的液晶显示模块都可以参照本章的方法编写液晶显示模块驱动程序,只是初始化程序要根据具体模块的点阵大小稍加改变。 16.1.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随时访问显示缓冲区,甚至可以进行位操作。 16.1.2T6963C的引脚说明及功能 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所示: (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驱动器信号。 16.1.3 T6963C的状态字 由上所述,T6963C的初始化设置一般都由管脚设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带一个或两个参数,或无参数。每条指令的执行都是先送入参数(如果有的话),再送入指令代码。每次操作之前最好先进行状态字检测。T6963C的状态字如下所示: 由于状态位作用不一样,因此执行不同指令必须检测不同状态位。在MPU一次读、写指令和数据时,STA0和STA1要同时有效即处于“准备好”状态。 当MPU读、写数组时,判断STA2或S

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档