探索者stm32f407液晶显示实验和触摸屏实验文档.pdfVIP

  • 222
  • 0
  • 约8.28万字
  • 约 53页
  • 2017-05-21 发布于浙江
  • 举报

探索者stm32f407液晶显示实验和触摸屏实验文档.pdf

探索者stm32f407液晶显示实验和触摸屏实验文档

第十八章 TFTLCD 显示实验 上一章我们介绍了OLED 模块及其显示,但是该模块只能显示单色/双色,不能显示彩 色,而且尺寸也较小。本章我们将介绍ALIENTEK 2.8 寸TFT LCD 模块,该模块采用TFTLCD 面板,可以显示 16 位色的真彩图片。在本章中,我们将使用探索者 STM32F4 开发板上的 LCD 接口,来点亮TFTLCD ,并实现ASCII 字符和彩色的显示等功能,并在串口打印LCD 控制器ID ,同时在LCD 上面显示。本章分为如下几个部分: 18.1 TFTLCD FSMC 简介 18.2 硬件设计 18.3 软件设计 18.4 下载验证 18.1 TFTLCDFSMC 简介 本章我们将通过 STM32F4 的FSMC 接口来控制TFTLCD 的显示,所以本节分为两个 部分,分别介绍TFTLCD 和FSMC 。 18.1.1 TFTLCD 简介 TFT-LCD 即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display 。TFT-LCD 与无源TN-LCD 、STN-LCD 的简单矩阵不同,它在液晶显示屏的每一个 象素上都设置有一个薄膜晶体管(TFT ),可有效地克服非选通时的串扰,使显示液晶屏的 静态特性与扫描线数无关,因此大大提高了图像质量。TFT-LCD 也被叫做真彩液晶显示器。 上一章介绍了OLED 模块,本章,我们给大家介绍ALIENTEK TFTLCD 模块,该模块 有如下特点: 1,2.4 ’/2.8 ’/3.5 ’/4.3 ’/7 ’5 种大小的屏幕可选。 2 ,320 ×240 的分辨率 (3.5 ’分辨率为:320*480,4.3 ’和7 ’分辨率为:800*480 )。 3,16 位真彩显示。 4 ,自带触摸屏,可以用来作为控制输入。 本章,我们以2.8 寸(其他3.5 寸/4.3 寸等LCD 方法类似,请参考2.8 的即可)的ALIENTEK TFTLCD 模块为例介绍,该模块支持65K 色显示,显示分辨率为320 ×240,接口为16位的 80 并口,自带触摸屏。 该模块的外观图如图 所示: 图 ALIENTEK 2.8 寸TFTLCD 外观图 模块原理图如图 所示: 图 ALIENTEK 2.8 寸TFTLCD 模块原理图 TFTLCD 模块采用2*17 的2.54 公排针与外部连接,接口定义如图 所示: 图 ALIENTEK 2.8 寸TFTLCD 模块接口图 从图 可以看出,ALIENTEK TFTLCD 模块采用16 位的并方式与外部连接,之 所以不采用 8 位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用 8 位数据线,就会比 16 位方式慢一倍以上,我们当然希望速度越快越好,所以我们选择 16 位的接口。图 还列出了触摸屏芯片的接口,关于触摸屏本章我们不多介绍,后面的 章节会有详细的介绍。该模块的80 并口有如下一些信号线: CS :TFTLCD 片选信号。 WR :向TFTLCD 写入数据。 RD :从TFTLCD 读取数据。 D[15 :0] :16 位双向数据线。 RST :硬复位TFTLCD 。 RS :命令/数据标志(0,读写命令;1,读写数据)。 80 并口在上一节我们已经有详细的介绍了,这里我们就不再介绍,需要说明的是, TFTLCD 模块的RST 信号线是直接接到STM32F4 的复位脚上,并不由软件控制,这样可以 省下来一个IO 口。另外我们还需要一个背光控制线来控制TFTLCD 的背光。所以,我们总 共需要的IO 口数目为21 个。这里还需要注意,我们标注的DB1~DB8 ,DB10~DB17 ,是相 对于LCD 控制IC 标注的,实际上大家可以把他们就等同于D0~D15,这样理解起来就比较 简单一点。 ALIENTEK 提供2.8/3.5/4.3/7 寸等不同尺寸的TFTLCD 模块,其驱动芯片有很多种类 型 , 比 如 有 :

文档评论(0)

1亿VIP精品文档

相关文档