用C语言是lcd开发版出现闪亮,miniSTM32F103开发版LCD显示实验和触摸屏实验文档[1].pdf...

第十六章 TFTLCD 显示实验

上一章我们介绍了OLED 模块及其显示,但是该模块只能显示单色/双色,不能显示彩色,

而且尺寸也较小。本章我们将介绍ALIENTEK 2.8 寸TFT LCD 模块,该模块采用TFTLCD 面

板,可以显示16 位色的真彩图片。在本章中,我们将使用MiniSTM32 开发板上的LCD 接口,

来点亮TFTLCD ,并实现ASCII 字符和彩色的显示等功能,并在串口打印LCD 控制器ID ,同

时在LCD 上面显示。本章分为如下几个部分:

16.1 TFTLCD 简介

16.2 硬件设计

16.3 软件设计

16.4 下载验证

16.1 TFTLCD 简介

本章我们将通过STM32 的普通IO 口模拟8080 总线来控制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 寸的ALIENTEK TFTLCD 模块为例介绍,该模块支持65K 色显示,显示

分辨率为320 ×240,接口为16位的80 并口,自带触摸屏。

该模块的外观图如图16.1.1 所示:

图16.1.1 ALIENTEK 2.8 寸TFTLCD 外观图

模块原理图如图16.1.2 所示:

图16.1.2 ALIENTEK 2.8 寸TFTLCD 模块原理图

TFTLCD 模块采用2*17 的2.54 公排针与外部连接,接口定义如图16.1.3 所示:

图16.1.3 ALIENTEK 2.8 寸TFTLCD 模块接口图

从图16.1.3 可以看出,ALIENTEK TFTLCD 模块采用16 位的并方式与外部连接,之所以

不采用8 位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用8 位数据线,

就会比16 位方式慢一倍以上,我们当然希望速度越快越好,所以我们选择16 位的接口。图16.1.3

还列出了触摸屏芯片的接口,关于触摸屏本章我们不多介绍,后面的章节会有详细的介绍。该

模块的80 并口有如下一些信号线:

CS :TFTLCD 片选信号。

WR :向TFTLCD 写入数据。

RD :从TFTLCD 读取数据。

D[15 :0] :16 位双向数据线。

RST :硬复位TFTLCD 。

RS :命令/数据标志(0,读写命令;1,读写数据)。

80 并口在上一节我们已经有详细的介绍了,这里我们就不再介绍,需要说明的是,TFTLCD

模块的RST 信号线是直接接到STM32 的复位脚上,并不由软件控制,这样可以省下来一个IO

口。另外我们还需要一个背光控制线来控制TFTLCD 的背光。所以,我们总共需要的IO 口数

目为21 个。这里还需要注意,我们标注的DB1~DB8 ,DB10~DB17 ,是相对于LCD 控制IC 标

注的,实际上大家可以把他们就等同于D0~D15 (按从小到大顺序),这样理解起来简单点。

ALIENTEK 提供2.8/3.5/4.3/7 寸等不同尺寸的TFTLCD 模块,其驱动芯片有很多种类型,

比如有:ILI9341/ILI9325/RM68042/RM68021/ILI9320/ILI9328/LGDP4531/LGDP4535/SPFD5408

/SSD1289/1505/B505

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值