- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Cortex-M4原理与实践实验报告
姓名
学号
指导老师
专业班级
学院信息工程学院
提交日期2017年12月10日
实验十:TFT液晶显示实验
一、实验目的
1.了解240x400TFTLCD的工作原理。
2.了解TFTLCD控制芯片OTM4001A的控制方式。
3.学习并使用数学库IQmathLib.h。
4.学习TM4C129xSeriesCortex-M4的EPI总线操作方式。
5.学习EPI相关库函数的使用。
二、实验过程(包括流程图)
1.TFT彩屏工作原理
TFT(ThinFilmTransistor)LCD即薄膜场效应晶体管LCD,是有源矩阵类型液晶显示器
(AM-LCD)中的一种。和TN技术不同的是,TFT的显示采用“背透式”照射方式——假想的
光源路径不是像TN液晶那样从上至下,而是从下向上。这样的作法是在液晶的背部设置特
殊光管,光源照射时通过下偏光板向上透出。由于上下夹层的电极改成FET电极和共通电
极,在FET电极导通时,液晶分子的表现也会发生改变,可以通过遮光和透光来达到显示
的目的,响应时间大大提高到80ms左右。因其具有比TNLCD更高的对比度和更丰富的色
彩,荧屏更新频率也更快,故TFT俗称“真彩”。
LCD是由二层玻璃基板夹住液晶组成的,形成一个平行板电容器,通过嵌入在下玻璃
基板上的TFT对这个电容器和内置的存储电容充电,维持每幅图像所需要的电压直到下一
幅画面更新。液晶的彩色都是透明的必须给LCD衬以白色的背光板上才能将五颜六色表达
出来,而要使白色的背光板有反射就需要在四周加上白色灯光。因此在TFTLCD的底部都
组合了灯具,如CCFL或LED。
2.OTM4001A控制芯片简介
OTM4001A是一款262144色,用于中小型TFTLCD显示屏的片上系统(SoC)驱动芯
片,通过指定用于图形数据的RAM能支持达240xRGBx432分辨率。OTM4001A内部的时
序控制器能为不同的需求提供不同接口方式,OTM4001A提供了系统接口,包括8/9/16/18
位并口和SPI串口方式(本实验采用16位并口方式);OTM4001A也提供了6/16/18位RGB
接口,用于动态显示图片。OTM4001A的主要特性还有窗口地址功能能限制数据重写区域,
并减少数据传输;内部6位D/A转换器输出的64γ颜色校准;内部233280字节的RAM;
背光引脚输出控制的内置自适应背光控制功能(CABC);逻辑供电电压范围2.5~3.6V,IO接口支持操作电压1.65~3.6V,模拟供电电压范围2.5~3.6V;内置的内部晶振与硬件复位。
本实验中,采用80系统总线的16位并口方式,对TFTLCD的常规写操作时序特征和
时序图分别如下表10-1和图10-1所示:
表10-116位并口方式时序特征
图10-116位并口方式时序图
为使液晶正常工作,我们需要在初始化之前先复位液晶,复位液晶的时序特征和时序图
分别如下表10-2和图10-2所示:
表10-2TFTLCD复位时序特征
图10-2TFTLCD复位时序图
为减少数据访问次数,OTM4001A还有窗口访问功能,能指定对液晶的操作区域,相关
寄存器如下:
HSA7-0和HEA7-0代表了水平方向的窗口起始和结束地址,VSA8-0和VEA8-0代表垂
直方向的窗口起始和结束地址。要使用窗口功能需满足下式:
“00”h≤HSA7-0HEA7-0≤“EF”handHEA-HAS=”04h”
“00”h≤VSA8-0VEA8-0≤9’h1AF
对窗口访问功能定义如下图10-3所示:
图12-3窗口访问功能定义
通过上述寄存器设置好访问的RAM之后,写入一个数据将会写到指定的区域,不需要
完全擦除所有数据,这样大大减少了操作时间。
理解OTM4001A的操作时序与窗口访问功能后,我们就能进行对TFTLCD进行初始
化,让LCD显示我们需要的文字或图片。OTM4001A有运行模式,睡眠模式,深度睡眠模
式,睡眠模式和深度睡眠模式用于当不用显示时,节省电量开销,对于其他寄存器的操作,
请参考TFTdisplay.pdf。
3.TivaWareCseries的数学库IQmathLib.h
Tiva?IQmath.h是一个高度优化和高精度的数学函数库,帮助C/C
文档评论(0)