探索者STM32F407液晶显示实验和触摸屏实验文档1
探索者STM32F407液晶显示实验和触摸屏实验文档1 本文档主要介绍了使用STM32F4开发板上的LCD接口来控制TFTLCD模块的显示,实现ASCII字符和彩色的显示等功能,并在串口打印LCD控制器ID,同时在LCD上面显示。文档分为TFTLCD&FSMC简介、硬件设计、软件设计、下载验证四个部分。 TFTLCD简介: TFT-LCD,即薄膜晶体管液晶显示器,英文全称为Thin Film Transistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。TFT-LCD也被叫做真彩液晶显示器。 ALIENTEK TFTLCD模块特点: 1、2.4’/2.8’/3.5’/4.3’/7’五种大小的屏幕可选。 2、320×240的分辨率(3.5’分辨率为:320*480,4.3’和7’分辨率为:800*480)。 3、16位真彩显示。 4、自带触摸屏,可以用来作为控制输入。 TFTLCD模块的外观图和原理图分别如图18.1.1.1和图18.1.1.2所示。模块采用2*17的2.54公排针与外部连接,接口定义如图18.1.1.3所示。从图18.1.1.3可以看出,ALIENTEK TFTLCD模块采用16位的并方式与外部连接,之所以不采用8位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用8位数据线,就会比16位方式慢一倍以上,我们当然希望速度越快越好,所以我们选择16位的接口。 TFTLCD模块的信号线包括: CS:TFTLCD片选信号。 WR:向TFTLCD写入数据。 RD:从TFTLCD读取数据。 D[15:0]:16位双向数据线。 RST:硬复位TFTLCD。 RS:命令/数据标志(0,读写命令;1,读写数据)。 FSMC简介: FSMC(Flexible Static Memory Controller)是STM32F4微控制器的一个外设,能够控制各种类型的显示屏,包括TFTLCD。FSMC可以控制外部的SRAM、NOR Flash、PSRAM、LCD等设备,提供了灵活的存储器控制解决方案。 使用STM32F4开发板上的LCD接口来控制TFTLCD模块的显示需要使用FSMC来控制TFTLCD的显示,FSMC可以控制TFTLCD的显示,实现ASCII字符和彩色的显示等功能。 硬件设计: 硬件设计部分主要介绍了如何使用STM32F4开发板上的LCD接口来连接TFTLCD模块,包括如何连接信号线、如何设置背光控制线等。 软件设计: 软件设计部分主要介绍了如何使用Keil uVision开发环境来编写控制TFTLCD模块的显示代码,包括如何初始化FSMC、如何设置TFTLCD的显示模式、如何显示ASCII字符和彩色图片等。 下载验证: 下载验证部分主要介绍了如何使用Keil uVision开发环境来下载控制TFTLCD模块的显示代码到STM32F4开发板上,并如何验证代码的正确性。 本文档提供了一个完整的TFTLCD显示实验解决方案,包括硬件设计、软件设计和下载验证三个部分。
剩余52页未读,继续阅读
- 粉丝: 31
- 资源: 332
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0