基于PXA270的LCD显示系统的设计与实现

[09-13 16:45:59]   来源:http://www.88dzw.com  信息显示与光电技术   阅读:8594

文章摘要:本文介绍了液晶显示器(LCD)的基本工作原理和Intel Xscale PXA270的内置LCD控制器。 设计了PXA270与LCD模块的硬件电路和针对LCD的具体参数配置了LCD控制器中的相关寄存器,最后在嵌入式的Linux操作系统中编写和加载了LCD的驱动程序。 引言 Xscale处理器是Intel公司推出的基于ARMv5TE体系结构的ARM处理器。PXA270是该公司于2003年第四季度推出一款全性能、高性价比、低功耗的Xscale处理器,其最高主频可达624MHz。 PXA270拥有的 Quick Capture(快速拍摄)、Wireless

基于PXA270的LCD显示系统的设计与实现,标签:显示及光电,光电显示技术,http://www.88dzw.com
本文介绍了液晶显示器(LCD)的基本工作原理和Intel Xscale PXA270的内置LCD控制器。

      设计了PXA270与LCD模块的硬件电路和针对LCD的具体参数配置了LCD控制器中的相关寄存器,最后在嵌入式的Linux操作系统中编写和加载了LCD的驱动程序。

     引言

      Xscale处理器是Intel公司推出的基于ARMv5TE体系结构的ARM处理器。PXA270是该公司于2003年第四季度推出一款全性能、高性价比、低功耗的Xscale处理器,其最高主频可达624MHz。

      PXA270拥有的 Quick Capture(快速拍摄)、Wireless MMX(无线MMX指令)和Wireless Speed Step(无线动态节能)技术,大大提升了多媒体处理能力;同时在保证CPU性能的情况下,最大限度地降低移动设备功耗。

      嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁减处理之后,能够固化在容量只有几KB或者几MB的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。在目前已经开发成功的嵌入式系统中,大约有一半使用的是Linux。

      1  LCD液晶显示原理

      嵌入式系统一般采用液晶显示屏LCD。本系统采用的是LG Philiph的TFT6.4寸的真彩显示屏LP064V02。

      液晶显示的原理是液晶在不同电压的作用下会呈现出不同的光特性。TFT是薄膜晶体管Thin Film Transitor的缩写。FB(Frame Buffer)是帧缓冲器。

      显示屏所显示的一幅完整画面就是一个帧(Frame),其整个显示区域,在系统内会有一段存储空间与之对应,通过改变该存储空间的内容,从而改变显示屏的内容,该存储空间被称为Frame Buffer。显示屏上的每一点都必然与Frame Buffer里的某一位置对应。而计算机显示的颜色是通过RGB值来表示的,因此如果要在屏幕某一点显示某种颜色,则必须给出相应的RGB值。Frame Buffer就是用来存放整个显示的编码和像点值的外部存储器区域。帧缓冲器的每一个字节对应着LCD中的一个像素,例如LP064V02显示屏有640×480=307200个像素。

      2 PXA270中内置的LCD控制器

      2.1 LCD控制器介绍

      Frame Buffer和LCD显示屏之间的数据传输很频繁,完全由CPU通过程序直接驱动显然不合适。因此,为减轻CPU的负担,在Frame Buffer与显示屏之间还需要一个中间件,该中间件负责从Frame Buffer里提取数据,进行处理,并传输到显示屏上。

      LCD控制器由以下部分组成:LCD DMAC(本文提出的DMAC都是指集成在LCDC内部的DMAC),输入/输出FIFO,内部调色板,TMED抖动(帧速率控制),寄存器组。

      LCDC的内部操作方式会因为所接LCD类型的不同而有所不同。本系统采用的是主动16位像点模式。在这种主动彩色模式中,LCDC内部的工作方式相对简单,Frame Buffer内的数据是16位的像素数据,此时,LCDC无需加载数据到内部调色板,并且数据无需经过帧速率控制单元的处理,直接发送至LCD控制器的数据脚,通过DMAC传输到输入 FIFO后,数据又立刻被传送到输出 FIFO。

      2.2 LCD模块的硬件连接

      PXA270与LCD模块的硬件连接如图1所示。各信号引脚的说明如下:

[1] [2] [3] [4]  下一页


Tag:信息显示与光电技术显示及光电,光电显示技术信息显示与光电技术
分类导航
最新更新
热门排行