第十八章TFTLCD显示实验战舰STM32开发板

第十八章TFTLCD显示实验战舰STM32开发板

ID:37841318

大小:2.00 MB

页数:26页

时间:2019-06-01

第十八章TFTLCD显示实验战舰STM32开发板_第1页
第十八章TFTLCD显示实验战舰STM32开发板_第2页
第十八章TFTLCD显示实验战舰STM32开发板_第3页
第十八章TFTLCD显示实验战舰STM32开发板_第4页
第十八章TFTLCD显示实验战舰STM32开发板_第5页
资源描述:

《第十八章TFTLCD显示实验战舰STM32开发板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ALIENTEK战舰STM32开发板第十八章TFTLCD显示实验上一章我们介绍了OLED模块及其显示,但是该模块只能显示单色/双色,不能显示彩色,而且尺寸也较小。本章我们将介绍ALIENTEK2.8寸TFTLCD模块,该模块采用TFTLCD面板,可以显示16位色的真彩图片。在本章中,我们将利用战舰STM32开发板上的LCD接口,来点亮TFTLCD,并实现ASCII字符和彩色的显示等功能,并在串口打印LCD控制器ID,同时在LCD上面显示。本章分为如下几个部分:18.1TFTLCD简介18.2硬件设计18.3软件设计18.4下载验证www.openedv.c

2、om244ALIENTEK战舰STM32开发板18.1TFTLCD&FSMC简介本章我们将通过STM32的FSMC接口来控制TFTLCD的显示,所以本节分为两个部分,分别介绍TFTLCD和FSMC。18.1.1TFTLCD简介TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:ThinFilmTransistor-LiquidCrystalDisplay。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高

3、了图像质量。TFT-LCD也被叫做真彩液晶显示器。上一章介绍了OLED模块,本章,我们给大家介绍ALIENTEKTFTLCD模块,该模块有如下特点:1,2.4’/2.8’/3.5’3种大小的屏幕可选。2,320×240的分辨率(3.5’分辨率为:320*480)。3,16位真彩显示。4,自带触摸屏,可以用来作为控制输入。本章,我们以2.8寸的ALIENTEKTFTLCD模块为例介绍,该模块支持65K色显示,显示分辨率为320×240,接口为16位的80并口,自带触摸屏。该模块的外观图如图18.1.1.1所示:图18.1.1.1ALIENTEK2.8寸TFT

4、LCD外观图模块原理图如图18.1.1.2所示:www.openedv.com245ALIENTEK战舰STM32开发板图18.1.1.2ALIENTEK2.8寸TFTLCD模块原理图TFTLCD模块采用2*17的2.54公排针与外部连接,接口定义如图18.1.1.3所示:图18.1.1.3ALIENTEK2.8寸TFTLCD模块接口图从图18.1.1.3可以看出,ALIENTEKTFTLCD模块采用16位的并方式与外部连接,之所以不采用8位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用8位数据线,就会比16位方式慢一倍以上,我们当然希望速

5、度越快越好,所以我们选择16位的接口。图18.1.3还列出了触摸屏芯片的接口,关于触摸屏本章我们不多介绍,后面的章节会有详细的介绍。该模块的80并口有如下一些信号线:CS:TFTLCD片选信号。WR:向TFTLCD写入数据。RD:从TFTLCD读取数据。D[15:0]:16位双向数据线。www.openedv.com246ALIENTEK战舰STM32开发板RST:硬复位TFTLCD。RS:命令/数据标志(0,读写命令;1,读写数据)。80并口在上一节我们已经有详细的介绍了,这里我们就不再介绍,需要说明的是,TFTLCD模块的RST信号线是直接接到STM3

6、2的复位脚上,并不由软件控制,这样可以省下来一个IO口。另外我们还需要一个背光控制线来控制TFTLCD的背光。所以,我们总共需要的IO口数目为21个。这里还需要注意,我们标注的DB1~DB8,DB10~DB17,是相对于LCD控制IC标注的,实际上大家可以把他们就等同于D0~D15,这样理解起来就比较简单一点。ALIENTEK提供的2.8寸TFTLCD模块,其驱动芯片有很多种类型,比如有:ILI9320/ILI9325/ILI9328/ILI9341/SSD1289/LGDP4531/LGDP4535/R61505/SPFD5408/RM68021等(具体

7、的型号,大家可以通过下载本章实验代码,通过串口或者LCD显示查看),这里我们仅以ILI9320控制器为例进行介绍,其他的控制基本都类似,我们就不详细阐述了。ILI9320液晶控制器自带显存,其显存总大小为172820(240*320*18/8),即18位模式(26万色)下的显存量。模块的16位数据线与显寸的对应关系为565方式,如图18.1.1.4所示:图18.1.1.416位数据与显存对应关系图最低5位代表蓝色,中间6位为绿色,最高5位为红色。数值越大,表示该颜色越深。接下来,我们介绍一下ILI9320的几个重要命令,因为ILI9320的命令很多,我们这

8、里不可能一一介绍,有兴趣的大家可以找到ILI9320的datash

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。