如何設計及實現基於ARM9的彩色TFT-LCD模塊?

2020-11-25 電子產品世界

1 引 言

本文引用地址:http://www.eepw.com.cn/article/201807/384610.htm

TFT-LCD因其厚度薄且畫面質量優異,可以實現信息的高速度、高亮度及高對比度顯示,已廣泛應用於圖像顯示系統中。雖然TFT-LCD具有良好的顯示性能,但TFT-LCD的驅動信號非常複雜,同時外圍的控制單元需要處理的數據量非常大,以一個解析度為640×480的彩色TFT-LCD為例,顯示一幅彩色圖像就需要處理900kbyte的數據量,這對於傳統的單片機等處理器顯得無能為力。由於圖像數據量大,目前圖像大都採用壓縮後再存儲,其中JPEG (Joint PhotographicExperts Group)格式的壓縮圖像應用最為廣泛。

為了解決圖像等大容量數據在TFT-LCD顯示屏上的應用,本文提出了一種基於ARM9處理器S3C2440X的彩色液晶顯示模塊模塊能夠實現對字符及彩色RGB格式圖像的顯示,同時還可以顯示JPEG格式的圖像。由於液晶顯示屏只能接收RGB格式的圖像數據,為了實現對JPEG格式的圖像顯示,必須對壓縮圖像進行解壓縮,JPEG格式圖像的解碼功能在ARM9處理器上實現。本文提出的方法簡化了彩色TFT-LCD圖像顯示的設計難度,同時為JPEG格式的解碼及液晶顯示提供了一種實現方法。液晶顯示模塊可以方便地與外接系統接口,實現圖像顯示模塊的功能。

2 模塊結構設計與分析

模塊硬體包括4個部分:ARM9S3C2440X處理器、數據存儲模塊、液晶顯示模塊及RS232串口通信模塊。模塊中使用了兩種非易失性快閃記憶體NAND Flash和NOR Flash。考慮到NOR Flash具有晶片內執行及可靠性高的特點,使用它來存儲ARM9處理器運行的程序代碼;存儲容量大且高單元密度的NAND Flash用來存儲海量數據,作為圖像庫及字符庫的存儲單元。SDRAM 作為外擴存儲器使用。TFT-LCD LQ080V3DG01作為模塊的顯示屏使用。與其他外部模塊通信採用RS232串口方式。

模塊實現的主要功能有:JPEG 格式圖像的解碼;支持24bit彩色RGB圖像數據及JPEG兩種格式圖像的顯示;字符的顯示;數據存儲容量為64Mbyte,可以實現對圖像庫及字符庫的更新;可以設置不同的串口波特率。模塊功能框圖如圖1所示。


圖1 模塊功能框圖。

2.1 ARM9嵌入式處理器S3C2440X

S3C2440X是一款基於ARM920T 內核、主頻最高達400MHz、適用於嵌入式應用的RISC處理器。它支持可配置的8,16,32bit數據總線寬度。在存儲器接口方面,最多可以擴展6個通道的ROM 或RAM 存儲器,以及2 個通道的SDRAM,同時它還支持NAND Flash、NORFlash存儲器擴展。

它內部的ARM920T 內核具有高速微控制器總線(AMBA BUS)結構及哈佛結構的高速緩衝存儲器(Cache),高速緩衝分別是16kbyte程序及16kbyte數據存儲器,使其具有良好的高速性能[3];具有豐富的外圍設備,包括LCD控制器、UART、USB、SD 及SPI等接口,可以滿足不同的設計要求。

2.1.1 LCD控制器

S3C2440X內部LCD控制器接口支持STNLCD及TFT-LCD的無縫連接,它支持單色、調色板彩色及24bit真彩色的顯示。根據不同的設計要求,通過程序編程可以實現相應的LCD解析度,數據格式及幀頻等設置,從而滿足各種類型的LCD模塊。S3C2440XLCD控制器用來傳輸視頻數據VD [23:0],同時產生相應的控制信號VSYNC、HSYNC、VDEN及LEND,時序圖如圖1所示。實現LCD 控制器功能的關鍵是根據LCD時序的要求,合理配置控制器寄存器。


圖2 TFT-LCD時序圖。

圖1中的信號定義如下:

VSYNC:LCD控制器和LCD之間的幀同步信號,高電平有效時表示一幀圖像的起始。

HSYNC:行同步信號,由水平有效像素的大小決定。

VCLK:LCD時鐘信號,在一個時鐘周期內數據送入LCD移位寄存器內。

VDEN:數據使能信號,高電平表示數據有效。

LEND:行結束信號。

VD[23:0]:RGB數據信號線。對於24bitTFT-LCD,R、G、B各佔8位;而對於16bit TFT屏有兩種方式:5∶6∶5及5∶5∶5+1,使用時需要注意要與相應TFT-LCD的信號相一致。

2.1.2 數據存儲模塊

NAND Flash是一種固態內存,與EEPROM相比,具有讀寫速度快的優勢;與SRAM 相比,具有非易失性等優勢。圖像尤其是彩色圖像數據量大,因此需要考慮使用大容量的存儲器來存儲圖像數據。另外,考慮到斷電後數據的非易失性,因此選擇NAND Flash作為存儲器件。

數據存儲單元NAND Flash包括圖像庫及字符庫,其中字符庫存儲容量是8Mbyte,圖像庫存儲容量是56Mbyte。模塊選用NAND FlashK9F1216U0A作為圖像的存儲器件,它的容量大小為64M×8bit,其中每頁是(512+16)byte,塊大小是(16k+512)byte;隨機讀取一頁數據的最大時間是12μs,而向NAND Flash寫入一頁數據的典型時間是200μs。以解析度為640×480的RGB 彩色圖像為例,圖像數據大小是900byte,因此將此圖像寫入Flash的最大時間是341μs,然後將此圖像從Flash讀出的最長時間是21μs。

以解析度為640×480的RGB格式彩色圖像為例,56Mbyte的圖像存儲容量可以存儲62幅圖像,完全可以滿足大容量存儲的要求。在存儲圖像數據的編程過程中,由於NAND Flash是以頁為單元進行數據存儲,這就意味著一幅圖像需要佔用多個頁的存儲空間。需要注意的是,由於NAND Flash器件存在壞塊單元,而且壞塊是隨機分布的,因此需要對壞塊進行標記處理,對它們標記為不可用,這樣就避免了由於壞塊單元引起的數據存儲錯誤。

2.1.3 JPEG圖像解碼

JPEG是一種目前廣泛使用的靜態圖像壓縮標準,它以其顯著的壓縮效率和較低的圖像質量損失獲得了廣泛應用,成為國際通用的標準。

JPEG的目的是提供一種使用於各種連續色調圖像的壓縮方法,並且能夠易於硬體實現,具有良好的性價比。為了滿足各種應用需求,它提供了兩種壓縮編碼技術:基於離散餘弦變換(DCT)的有損壓縮編碼和基於DPCM 的無損編碼,這兩種編碼方式可以採用4種操作模式來實現:順序編碼、累進編碼、無損編碼及層次編碼。其中基於DCT變換的順序編碼方式最常用。


相關焦點

  • tft-lcd顯示屏幕優點和缺點大解析
    一、tft-lcd顯示屏幕優點1. tft-lcd顯示屏幕顯示效果良好tft-lcd顯示屏幕顯的小時效果非常的逼真,色彩還原度遠超其他種類的顯示屏,呈現給用戶的畫面色彩鮮豔,飽和度高,純白、純黑畫面非常的純淨,是專業人士非常認可的顯示屏幕之一。
  • 基於FPGA的彩色TFT-LCD控制電路設計及其ASIC實現
    3電路設計 根據設計要求,我們先確定電路的總體框架,然後設計各個模塊並用Verilog HDL語言描述實現,最後進行RTL級的仿真起始行寄存器、終止行寄存器、起始列寄存器和終止列寄存器設置顯示圖像的範圍,如圖4所示,這樣實現了可以將圖像顯示在顯示器任意區域的設計要求。由於TFT彩色液晶顯示器每個像素只顯示三原色中的一種顏色,它是和相鄰像素一起顯示彩色效果的,所以奇偶數行的顏色順序是不同的。為了保證在某一像素點上給出正確的原色數據信號,在一定的掃描方式下,起始行寄存器和起始列寄存器必須與奇偶數行的顏色順序寄存器相一致。
  • 何為lcd液晶顯示屏總成?
    屏幕是我們智能終端的重要組成部分,沒有屏幕智能終端就缺少了靈魂,無法實現智能人機互動,而不同種類的屏幕叫法也很多,最近就有人問小編lcd液晶顯示屏總成是什麼意思?今天小編給大家帶來的乾貨分享就是告訴你們什麼是lcd液晶顯示屏總成。
  • 八億時空是我國掌握-tft-lcd混合液晶核心技術
    八億時空(688181-CN)作為lcd產業鏈上遊的供應商,雖然混合液晶僅佔液晶顯示面板生產成本的3%-4%,但是實現顯示功能的關鍵性基礎材料,其響應速度、工作溫度範圍、顯示視角、亮度、解析度和穩定性等參數直接影響液晶顯示面板整體性能品質。
  • tft lcd是什麼?TFT LCD的主要優點
    人們利用在Si上進行微電子精細加工的技術,移植到在大面積玻璃上進行TFT陣列的加工,再將該陣列基板與另一片帶彩色濾色膜的基板,利用與業已成熟的LCD技術,形成一個液晶盒相結合,再經過後工序如偏光片貼覆等過程,最後形成液晶顯示器(屏)。在TFT LCD中,TFT的功能就是相當於一個開關管。常用的TFT是三端器件。一般在玻璃基板上製作半導體層,在其兩端有與之相連接的源極和漏極。
  • 淺談存儲tft顯示屏的注意事項
    隨著萬物互聯的發展,越來越多的終端行業都使用tft顯示屏作為終端產品的顯示設備,在採購tft顯示屏之後,大家知道如何運輸和存儲tft顯示屏嗎?以及它需要多長時間內進行裝機使用?海飛智顯作為一家專業生產tft顯示屏廠家,今天海飛智顯的小編就來給大家科普一下關於tft顯示屏該如何進行運輸和儲存。
  • 八億時空是我國掌握-tft-lcd混合液晶核心技術,但卻過分依賴京東方
    八億時空(688181-CN)作為lcd產業鏈上遊的供應商,雖然混合液晶僅佔液晶顯示面板生產成本的3%-4%,但是實現顯示功能的關鍵性基礎材料,其響應速度、工作溫度範圍、顯示視角、亮度、解析度和穩定性等參數直接影響液晶顯示面板整體性能品質。
  • TFT-LCD面板製作流程圖解
    TFT-LCD 即是Thin-Film Transistor Liquid-Crystal Display的縮寫(薄膜電晶體液晶顯示器)TFT-LCD如何點亮?此外,上層玻璃因與彩色濾光片貼合,形成每個畫素(Pixel)各包含紅藍綠三顏色,這些發出紅藍綠色彩的畫素便構成了面板上的影像畫面。
  • 基於DSP的彩色TFT-LCD數字圖像顯示技術研究(圖)
    嵌入式圖像系統對圖像顯示技術提出了各種嚴格要求,必須選擇合適的顯示器,設計出合理的顯示控制方法。系統硬體設計本系統要構建一個嵌入式、高速、低功耗、低成本的圖像顯示硬體平臺,要求能真彩顯示靜態或動態彩色圖像。
  • TFT-LCD驅動電路的設計
    本文實現了將VGA接口信號轉換到模擬液晶屏上顯示的驅動電路,採用ADI公司的高性能DSP晶片ADSP-21160來實現驅動電路的主要功能。硬體電路設計AD9883A是高性能的三通道視頻ADC可以同時實現對RGB三色信號的實時採樣。
  • 一種基於FPGA的高光效單片彩色LCD投影機設計
    為了簡化設備結構,降低成本,本文給出了一種基於FPGA的高光效單片彩色LCD投影機的設計方法。1 投影原理三片式LCD投影機的一般電路原理如圖1所示。因此,在本設計中,筆者採用了一種新思路,即對輸入的視頻數據一行一行的進行處理,並且在相鄰兩行的數據流處理中採用「桌球操作」,這樣既可實現實時顯示,又簡化了電路。具體操作如下:
  • 基於FPGA的單片彩色LCD投影機設計
    為了簡化設備結構,降低成本,本文給出了一種基於FPGA的高光效單片彩色LCD投影機的設計方法。1 投影原理三片式LCD投影機的一般電路原理如圖1所示。由圖1可以看出,傳統LCD投影機的電路原理是把傳送過來的視頻信號通過彩色解碼,以產生R、G、B信號,然後 通過視頻處理電路把該三基色信號加載在紅、綠、藍三隻單色液晶屏上,最後加在三隻單色投影管上,並經三隻單色投影管還原後,再把圖像通過光學透鏡放大幾十倍後由反射鏡反射到屏幕上,最後在屏幕上合成出彩色圖像。
  • 基於Blackfin 處理器的TFT LCD 驅動設計
    在多媒體應用的推動下,彩色 LCD 開始應用到嵌入式系統中。新一代掌上電腦(PDA)多採用 TFT LCD 顯示器件,支持彩色圖形界面,圖片顯示和視頻媒體播放。掌上電腦(PDA)的作業系統有微軟 Window CE, PalmOS 等。其中 Linux 核心小,成本低廉,原始碼開放,成為各家廠商極力發展的作業系統。
  • tft和lcd有什麼區別
    打開APP tft和lcd有什麼區別 發表於 2017-12-05 08:55:11 人們利用在Si上進行微電子精細加工的技術,移植到在大面積玻璃上進行TFT陣列的加工,再將該陣列基板與另一片帶彩色濾色膜的基板,利用與業已成熟的LCD技術,形成一個液晶盒相結合,再經過後工序如偏光片貼覆等過程,最後形成液晶顯示器(屏)。   在TFT-LCD中,TFT的功能就是相當於一個開關管。常用的TFT是三端器件。一般在玻璃基板上製作半導體層,在其兩端有與之相連接的源極和漏極。
  • 儀器儀表行業選擇tft顯示屏的幾大要點
    每個儀器儀表重要的部件就不得不說tft顯示屏了,今天我們就來給大家分析一下儀表行業tft顯示屏選型要點,希望對大家有所幫助。一、彩色和黑白選彩色tft顯示屏傳統的儀器儀表大家所看到的都是採用黑白屏,那是因為那時候的彩屏技術並不是很成熟,並且顯示及時一直掌握在國外的廠家手上,而儀器儀表行業的特殊性需要選擇穩定可靠類型的tft顯示屏。
  • 三菱觸控螢幕工業用彩色TFT液晶模塊詳解
    打開APP 三菱觸控螢幕工業用彩色TFT液晶模塊詳解 李倩 發表於 2018-04-04 16:27:55 眾所周知,在彩色TFT液晶模塊產品方面,三菱電機一直堅持不斷創新,努力為業界提供更多功能、更高性能的觸控螢幕產品。
  • 基於嵌入式系統的數字示波器用戶圖形界面的實現
    所以在嵌入式系統中實現用戶圖形化(gui),已經成為大勢所趨。目前,嵌入式系統中大多數的用戶圖形化界面(gui)都是在作業系統(如os、wince、linix)的支持下, 調用系統的各種api函數實現的。這些作業系統為實現gui提供了大量的庫函數,也為編程人員提供了界面設計的良好平臺。如利用wince就可以十分方便的設計出具有windows風格的圖形界面。
  • 基於STM32F4x9的LCD顯示設計,硬體設計指南
    隨著人機界面(GUI)在醫療、工業以及消費電子各應用領域需求的日益增長,高集成度、高性能的TFT液晶顯示方案成為電子產品設計開發的重要組成部分。
  • 基於STM32晶片和TFT-LCD的可攜式心電圖儀設計
    帶通濾波器用高低通濾波器來構成,如圖3所示,基於小型化和成本考慮,硬體濾波只用一階高通濾波器和一階低通濾波器,雖然設計了右腿驅動電路,但是仍然有50Hz幹擾進入電路,本文不再設計50Hz陷波器,而改為用軟體的方法通過設計數字濾波器來濾除工頻幹擾。