- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、液晶触摸画板
4.1 实验简介
本实验向大家介绍如何使用STM32 的FSMC 接口驱动LCD 屏,及使用触
摸屏控制器检测触点坐标。
4.2 LCD 控制器简介
LCD,即液晶显示器,因为其功耗低、体积小,承载的信息量大,因而被
广泛用于信息输出、与用户进行交互,目前仍是各种电子显示设备的主流。
因为STM32 内部没有集成专用的液晶屏和触摸屏的控制接口,所以在显示
面板中应自带含有这些驱动芯片的驱动电路(液晶屏和触摸屏的驱动电路是独立
的),STM32 芯片通过驱动芯片来控制液晶屏和触摸屏。以野火3.2 寸液晶屏
(240*320)为例,它使用ILI9341 芯片控制液晶屏,通过TSC2046 芯片控制触
摸屏。
4.2.1 ILI9341 控制器结构
液晶屏的控制芯片内部结构非常复杂,见错误!未找到引用源。。最主要
的是位于中间GRAM(Graphics RAM),可以理解为显存。GRAM 中每个存储单
元都对应着液晶面板的一个像素点。它右侧的各种模块共同作用把GRAM 存储
单元的数据转化成液晶面板的控制信号,使像素点呈现特定的颜色,而像素点
组合起来则成为一幅完整的图像。
框图的左上角为ILI9341 的主要控制信号线和配置引脚,根据其不同状态
设置可以使芯片工作在不同的模式,如每个像素点的位数是6、16 还是18
位;使用SPI 接口还是8080 接口与MCU 进行通讯;使用8080 接口的哪种模
式。MUC 通过SPI 或8080 接口与ILI9341 进行通讯,从而访问它的控制寄存
器(CR)、地址计数器(AC)、及GRAM。
野火淘宝店: (点我) -第 2 页-
在GRAM 的左侧还有一个LED 控制器(LED Controller)。LCD 为非发光性的
显示装置,它需要借助背光源才能达到显示功能,LED 控制器就是用来控制液
晶屏中的LED 背光源。
图0-1 ILI9341 控制器内部框图
4.2.2 像素点的数据格式
图像数据的像素点由红(R)、绿(G)、蓝(B)三原色组成,三原色根据其深浅
程度被分为0~255 个级别,它们按不同比例的混合可以得出各种色彩。如R:
255,G255,B255 混合后为白色。根据描述像素点数据的长度,主要分为8、
8
16、24 及32 位。如以8 位来描述的像素点可表示2 =256 色,16 位描述的为
野火淘宝店: (点我) -第 3 页-
216=65536 色,称为真彩色,也称为64K 色。实际上受人眼对颜色的识别能力
的限制,16 位色与12 位色已经难以分辨了。
ILI9341 最高能够控制18 位的LCD,但为了数据传输简便,我们采用它的
16 位控制模式,以16 位描述的像素点。按照标准格式,16 位的像素点的三原
色描述的位数为R:G:B =5:6:5,描述绿色的位数较多是因为人眼对绿色
更为敏感。16 位的像素点格式见图0-2。
图0-2 16 位像素点格式
图中的是默认18 条数据线时,像素点三原色的分配状况,D1~D5 为蓝色,
D6~D11 为绿色,D13~D17 为红色。这样分配有D0 和D12 位是无效的。若使
用16 根数据线传送像素点的数据,则D0~D4 为蓝色,D5~D10 为绿色,
D11~D15 为红色,使得刚好使用完整的16 位。
RGB 比例为5:6:5 是一个十分通用的颜色标准,在GRAM 相应的地址中填
入该颜色的编码,即可控制LCD 输出该颜色的像素点。如黑色的编码为
0x0000,白色的编码为0xffff,红色为0xf800。
4.2.3 ILI9341 的通讯时序
目前,大多数的液晶控制器都使用8080 或6800 接口与MCU 进行通讯,
它们的时序十分相似,野火以ILI9341 使用的8080 通讯时序进行分析,实际上
ILI9341 也可以使用SPI 接口来控制。
ILI9341 的8080 接口有5 条基本的控制信号线:
1. 用于片选的C
您可能关注的文档
最近下载
- 企业绩效评价标准值2024.pdf VIP
- 专题4《挺膺担当》团课PPT课件 (1)(1).pptx VIP
- 2010年的电影大片:爱情,枪战,冒险!.doc VIP
- 2025年中级经济师工商管理真题及答案解析.docx
- 小学数学教学中差生转化策略.doc VIP
- 基于Shapley值法的汽车零部件共同配送成本分摊模型研究答辩报告.pptx
- 第二单元华夏之声文化根脉 月儿弯弯照九州课件-湘艺版(2024)初中音乐七年级上册.pptx
- 2022年4月自考试题07724物流系统工程.docx VIP
- 2021年10月自考(07724)《物流系统工程》考试题.pdf VIP
- 吉林省2025年初中学业水平考试暨第四次统一模拟联考 数学试卷(含答题卡、答案).pdf VIP
原创力文档


文档评论(0)