欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    TFT液晶彩色图像显示方法点阵LCD驱动显控原理下册.docx

    • 资源ID:10346648       资源大小:3.40MB        全文页数:142页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    TFT液晶彩色图像显示方法点阵LCD驱动显控原理下册.docx

    1、TFT液晶彩色图像显示方法点阵LCD驱动显控原理下册T F T液晶彩色图像显示方法点阵 L C D驱动显控原理下册小丑 powerintV1.0 2009.02Mz出品目录12345关于本书 . 11.1 基于通用版LCD驱动程序 . 11.2 与操作系统无关 . 11.3 一些建议 . 1LPC2000 系列与MzT24 . 22.1 使用LPC2000 作为MCU本书平台 . 22.2 MzT24 彩色TFT模块 . 22.2.1 MzT24 模块简介 . 22.2.2 显示RAM区映射情况 . 32.2.3 MzT24 操作时序 . 42.2.4 控制方法及LCD显示特性 . 52.2.

    2、5 MzT24 的控制寄存器 . 82.3 LPC2292 驱动控制MzT24 . 82.3.1 LPC2292 与MzT24 模块的连接 . 82.3.2 修改LCD_Driver_User.c文件 . 102.3.3 LCD_Config.h的配置修改 . 152.3.4 为了速度作一些简单的优化 . 162.4 利用外部总线连接MzT24. 16TFT模块的扩展功能驱动程序 . 193.1 LCD_Extend. 193.1.1 一些有用的功能扩展 . 193.1.2 功能代码分析 . 203.2 Dis_Window. 233.2.1 Dis_Window的理解. 26RGB565 格

    3、式图像取模显示 . 274.1 图像取模 . 274.2 代码分析 . 304.3 显示效果参考 . 33BMP文件解码显示 . 345.1 BMP文件格式 . 345.1.1 BMP文件构成分析 . 345.1.2 位图文件头结构详解 . 385.1.3 位图信息头结构详解 . 395.1.4 色表结构分析 . 395.1.5 图像数据分析 . 405.2 将BMP文件数据整合进Keil的工程 . 415.3 BMP文件的解码分析 . 435.4 应用参考 . 536JPG文件解码显示. 566.1 有关JPG解码算法库. 566.1.1 JPG解码库的相关说明 . 566.1.2 JPG解

    4、码库的特点 . 566.1.3 JPG解码显示的软件架构 . 576.2 将JPG文件数据整合进Keil的工程 . 586.3 JPG文件的解码显示代码分析. 596.4 应用参考 . 64TFT液晶彩色图像显示方法1 关于本书1.1基于通用版 LCD驱动程序在点阵 LCD 驱动显控原理一书中,已经对我们所提供的通用 LCD 驱动程序作了详细的介绍,在本书所介绍的的利用 TFT 显示彩色图像的方法(或者说是代码、算法都无所谓)是基于上述书中所介绍的通用 LCD 驱动程序的,在此就不会再多花费笔墨对它们进行一一详述了。而对于我们介绍过的通用版 LCD 驱动程序,在那本书中介绍的都是单色的点阵 L

    5、CD 屏的驱动程序,不过这份驱动程序是可以适应彩色 TFT 模块的应用接口的,在书中亦有提过。其实就简单而言,彩色的TFT 液晶模块也是点阵的 LCD,只不过相比单色 LCD 模块,它的每个像素点所需要使用的数据量增多了而已。不过,需要说明一下,本书中所介绍的方法是针对于那些 TFT 屏上带有控制器的模块,也就是可以使用 MCU 的端口或者外部总线直接控制它的,与控制显示单色屏差不多。而一些 RGB 接口的 TFT 数字屏以及模拟屏,或者是 VGA 接口的各种 TFT 屏,在使用方法上还是不太一样的,这里就暂不涉及讨论它们了。1.2与操作系统无关本书所介绍的显示方法以及所提供的例程全部是在 M

    6、CU 上祼跑的代码,不基于任何嵌入式操作系统,如果有感兴趣的朋友,也可以自行进行将它们往操作系统上移植,这里介绍的还是方法和参考。1.3一些建议与上一本书点阵 LCD 驱动显控原理类似,我们为了让程序更容易理解以及更便于移植到不同的MCU 或者液晶模块上面,在一些速度以及性能上作了牺牲,比如 BMP 文件解码显示以及 JPG 文件解码显示的处理上,如果单照着某一块 TFT 屏以及某一个 MCU 作优化,显示的速度还是会比所提供的代码要快一倍以上的,这些我们都在给客户订制的产品方案中使用过。而如果您在使用我提供的例程中,感觉有些功能程序在使用上不能完全符合你的设计要求,也请多多见谅,毕竟条条大路

    7、通罗马,不大可能把它做得符合所有人的使用习惯;一般来说,我希望能够给读本书的朋友提供的是一种方法和参考,有些问题请参阅本书的朋友尽量能够自行体会和理解,当然您想与我联系的话,还是欢迎的,你可以通过 QQ 或者邮件与我取得联系。欢迎有限度的骚扰。小丑(或者叫我“小强”)QQ:6442726442009-2-23 于北京1TFT液晶彩色图像显示方法2 LPC2000 系 列 与 MzT242.1使用 LPC2000作为 MCU本书平台彩色 TFT 模块的显示往往需要较为大量的数据,特别是要显示彩色图像时动则上百 K byte 的数据量,这对驱动它的平台提出了要求,所以本书将会使用 NXP 公司的

    8、LPC2000 系列 ARM7 作为范例的平台。书中所介绍的代码以及所附带的例程,都是在 LPC2292 上跑过的,如果读者需要将它们移植到别的平台,有些工作是需要自己进行的,包括对 LCD 驱动程序的移植,以及一些与编译器有关的代码。LPC2292 是 ARM7 核心的 MCU,144 脚封装,片内 256K byte 的程序 Flash,以及 16K byte 的片内SRAM,并且可以通过其片上引出的最大 32 位宽度的外部总线来连接片外 Flash/ROM 以及 SRAM,或者一些可以用总线来连接的外设。在此就不对 LPC2292 多作介绍了,感兴趣的朋友可以从网络上下载相关的资料进行查

    9、阅;不过,请放心,书中介绍的代码基本上是与 CPU 无关的,也就是与你使用什么样的 MCU 平台没有太多关系,重要的是方法和思路。2.2 MzT24彩色 TFT模块MzT24 彩色 TFT 模块是一个 2.4 英寸的 TFT 模块,内置 TFT 控制器,对外连接直接通过 8 位的 8080总线进行指令和数据的传输。MzT24 有像素点数为 240320,色彩深度为 16 位色,也就是每一个像素点需要用 16 位的数据来表示其显示的内容。有关 MzT24 模块的介绍,请参考它的编程手册,在那里有详尽的说明,在此仅介绍一些在本书的介绍中所涉及的一部分。2.2.1 MzT24 模块简介MzT24 彩

    10、色 TFTLCD 显示模块的 LCD 驱动控制 IC 为 SPFD5408,用户在对 MzT24 模块进行操作时,实际上是对 SPFD5408 进行相关的控制寄存器、显示数学据存储器进行操作的。下图是实物图:2TFT液晶彩色图像显示方法2.2.2 显示 RAM 区映射情况MzT24 模块的 2.4 英寸 TFT-LCD 显示面板上,共分布着 240320 个像素点,而模块内部的 TFT-LCD驱动控制芯片内置有与这些像素点对应的显示数据 RAM(简称显存)。模块中每个像素点需要 16 位的数据(即 2 字节长度)来表示该点的 RGB 颜色信息,所以模块内置的显存共有 240 320 16bit

    11、 的空间,通常我们以字节(byte)来描述其的大小。MzT24 模块的显示操作非常简便,需要改变某一个像素点的颜色时,只需要对该点所对应的 2 个字节的显存进行操作即可。而为了便于索引操作,模块将所有的显存地址分为 X 轴地址(X Address)和 Y轴地址(Y Address),分别可以寻址的范围为 X Address=0239,Y Address = 0319,X Address 和 Y Address交叉对应着一个显存单元(2byte);这样只要索引到了某一个 X、Y 轴地址时,并对该地址的寄存器进行操作,便可对 TFT-LCD 显示器上对应的像素点进行操作了。提示:以上的描述意味着,

    12、当我们对某一个地址上的显示进行操作时,需要对该地址进行连续两次的 8 位数据写入或读出的操作,方可完成对一个显存单元的操作。MzT24 模块的像素点与显存对应关系如下图所示:Every dot have 16bit Display RAM(2 bytes)X Address=0 X Address=239Y Address=0X Addr=0Y Addr=0TFT-LCD显示面板Y Address=319显存与像素点对应关系示意图3RGBD15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0TFT液晶彩色图像显示方法MzT24 模块内部有一个显存地址累加器 AC,即用于在

    13、读写显存时对显存地址进行自动的累加,这在连续对屏幕显示数据操作时非常有用,特别是应用在图形显示、视频显示时。此外,AC 累加器可以设置为各种方向的累加方式,如通常情况下为对 X Address 累加方式,具体为当累加到一行的尽头时,会切换到下一行的开始累加;还可以为对 Y Address 累加方式,具体为当累加到一列(垂直方向)的尽头时,会切换到下一个 X Address 所对应的列开始累加,详细介绍请参见 2.3.2。另外,MzT24 模块还提供了窗口操作的功能,可以对显示屏上的某一个矩形区域进行连续操作,详细介绍也请参见 2.3.3。2.2.3 MzT24 操作时序MzT24 模块支持标准 intel8080 总线,总线的最高速度可达 8MHz,也就是说,如果控制 MCU 速度足够快的话,是可以支持视频的显示的。下图为 MzT24 模块的总线时序图:MzT24 模块总线时序图注意:MzT24 模块的总线


    注意事项

    本文(TFT液晶彩色图像显示方法点阵LCD驱动显控原理下册.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开