999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式系統的雙屏兼容顯示設計

2011-06-07 05:53:48陳涵深姚明海張建方
電視技術 2011年18期
關鍵詞:嵌入式定義效果

陳涵深,姚明海,張建方

(浙江工業大學 信息工程學院,浙江 杭州 310015)

0 引言

近些年來,隨著光電技術和嵌入式技術的快速發展,液晶顯示模塊已廣泛應用于不同場合,同時顯示效果較好的TFT-LCD已越來越多被采用,但對于價格敏感的低端產品或在一些特殊場合,由于STN-LCD[1]和TFT-LCD[2]價格相差較大,所以還在大量使用單色或灰度液晶屏,許多企業往往不得不開發2套軟硬件平臺,分別用于不同價格和檔次的同類產品。考慮到目前許多嵌入式芯片往往集成了LCD控制器,市售的LCD控制模塊一般都同時支持STN-LCD和TFT-LCD顯示,在軟硬件設計上同時支持兩種類型的液晶屏,將大大提高開發效能和方便生產管理。本文以嵌入式ARM為硬件平臺,提出了同時兼容STN-LCD和TFT-LCD兩類液晶屏的通用軟硬件設計方案,在硬件上采用一個跳線,軟件上采用同一個程序來實現兩種不同類型的液晶屏兼容顯示。

1 系統硬件設計

1.1 LPC2478芯片簡介

本文選擇高性能的32位NXP公司LPC2478 ARM7作為主控芯片。LPC2478處理器是一款具有極高集成度并以ARM7TDMI-S為內核的微控制器,支持實時仿真和嵌入式跟蹤,處理器時鐘高達72 MHz。片內集成資源豐富,該芯片的成本和功耗都比較低。所有的這些特性使LPC2478系列ARM特別適用于工業控制和醫療系統方面[3]。

LPC2478片內集成LCD控制器,直接為多種彩色和單色LCD顯示屏的接口提供了所有必需的控制信號。顯示分辨力最高支持1 024×768。LCD控制器用于將像素編碼數據轉換成所需格式,并產生相應的時序以驅動各種單屏或雙屏的單色和彩色LCD顯示屏。該LCD控制還具有兩個獨立的DMA FIFO緩存器,采用了DMA FIFO后,SDRAM中的幀緩存中的圖像數據以DMA方式傳輸到LCD控制器數據緩沖器FIFO,不占用系統總線時間[4]。

1.2 兩款液晶器件介紹

單色STN-LCD選用夏普LM057QB1T07,它是一款5.7 in的藍底白字的STN液晶屏,分辨力為320×240,亮度是400 cd/m2,背光為LED,接口類型為FFC[5]。TFT-LCD選用夏普LQ057Q3DC12,它是一款5.7 in的QVGA TFT液晶顯示器件,分辨力為320×240,色彩為26萬色,亮度是500 cd/m2,背光為1×CCFL燈管,接口類型為TTL[6]。

1.3 硬件結構框圖

液晶屏硬件接口部分原理如圖1所示,液晶模塊驅動器采用LPC2478內部自帶的LCD控制器。J1為單色STN-LCD LM057QB1T07接口,J2為TFT-LCD LQ057Q3DC12接口。

以字符“LCD”開頭的管腳標號均為LPC2478的液晶控制腳,并可通過設置寄存器來使每個引腳工作在不同的方式,以便適用于不同類型的LCD顯示屏。升壓電路采用MAX629芯片及其外圍元器件組成,輸出16~32 V的正電壓作為單色STN-LCD的顯示驅動電源電路。因LQ057Q3DC12內部帶有顯示驅動電源電路,所以TFT-LCD無須外加該電路。電阻R1為液晶顯示程序的跳線電阻,連接到LPC2478的P2_15腳。不焊上R1時,P2_15口為低電平,電路為單色STN-LCD顯示方式;焊上R1時,P2_15口為高電平,電路為TFT-LCD顯示方式。

2 圖形用戶界面(GUI)軟件設計

本文軟件的開發環境為RealView MDK-ARM 4.14,在圖形用戶界面程序設計開發上,充分考慮其通用性和可移植性,使用C語言和部分匯編語言編寫。

從圖2中可以看出,只要在GUI底層做一些修改和應用程序中定義使用的顏色值,就能實現一個代碼工程兼容雙屏顯示功能,詳見如下說明。

2.1 液晶選擇檢測初始化代碼

ColorDispEn位變量表示當前液晶選擇狀態。開機上電后,需檢測液晶跳線腳的電平,如果是高電平,表示為TFT-LCD顯示方式,使ColorDispEn置位;如果是低電平,表示為單色STN-LCD顯示方式,ColorDispEn清零。程序段如下:

2.2 雙屏兼容底層驅動代碼

因兩款液晶顯示器像素都為320×240,所以像素定義如下:

液晶顯示緩沖區定義成一個二維數組。對于單色STN屏,每個點像素只對應1 bit;對于16 bit的TFT屏,每個點像素對應于2 byte。所以緩沖區定義如下:

在顏色的處理上,對于不同的液晶顯示模塊,定義不同的顏色數據類型TCOLOR。考慮到程序的通用性和芯片存儲空間的有限,筆者設置LQ057Q3DC12工作在16 bit/pixel(比特/像素),5∶6∶5 RGB色彩模式,所以定義為無符號的16位數。

2.3 中間層及應用軟件開發

在人機界面的中間層和應用軟件設計上,均按彩色界面方式進行程序編寫,但為了在單色顯示時能區分開前景和背景的不同,彩色顯示時又不影響顯示效果,需要把用到的所有前景顏色值定義到DispColorUsed[]數組,把背景顏色值定義到BakColorUsed[]數組,并做一定的計算后存放在BakColor[]數組中,具體計算流程如圖3所示。

具體思路如下:如果有背景顏色與某前景顏色相同,G分量值為零,則把對應的背景顏色G分量值加1;如果G分量值大于零,則減1。筆者用GetBkColor()函數來計算當前的背景值,用InitBakColor()函數來初始化Bak?Color[]數組。

3 測試及實現

筆者參考μC/GUI[8]的設計,再移植了部分ZLG/GUI代碼,開發了自己的輕量級CH/GUI代碼庫,能很好地支持雙屏兼容顯示。以下為各種文本、圖形的測試代碼和顯示效果(見圖4)。

顯示效果如圖4所示,圖4左邊為沒有焊R1的STN-LCD LM057QB1T07顯示效果,右邊為焊上R1后的TFT-LCD LQ057Q3DC12顯示效果,結果令人滿意。

考慮到兼容雙屏顯示處理會占用一定的系統資源,筆者在RealView MDK-ARM軟件,LPC2478主頻72 MHz的仿真條件下,對測試代碼的CPU運行時間進行測試,結果如表1所示。

表1 2種方法的CPU運行時間對比

測試結果證明,雙屏兼容顯示會占用一定的CPU時間,但考慮當前CPU的運行速度,實際影響效果是有限的,符合一般場合的應用。筆者已在此平臺上為客戶開發了一種人機界面控制系統,在系統中實現了文本、圖形和選單等顯示功能,效果如圖5所示。

4 結論

通過LPC2478芯片、LM057QB1T07和LM057QB1T07相互結合的應用實例,驗證了其方法的可行性。本文設計方法已經成功應用于某廣播電視設備廠家的人機界面控制系統中,根據客戶的需求,一套軟硬件平臺就可裝配兩種不同的液晶顯示屏,系統工作可靠,顯示效果令人滿意。另外,該方法也適合不同的軟硬件平臺,只需對其作稍微的修改,即可實現不同規格的雙屏或多屏之間的兼容顯示,因此本方案具有一定的實際應用價值。

[1]吳騰奇.黑白液晶顯示技術[J].電視技術,1997,21(9):78-79.

[2]周咸春,梁維銘.大尺寸TFT-LCD驅動芯片分析與展望[J].電視技術,2006,30(10):33-35.

[3]NXP Semiconductors.LPC24××user manual[EB/OL].[2011-04-03].http://www.nxp.com/#/pip/pip=[pip=LPC2478]|pp=[t=pip,i=LPC2478]:3-4.

[4]李俊,張團善.LPC2478彩色模擬TFT-LCD的顯示驅動設計[J].液晶顯示,2010(8):35-36.

[5]SHARP Corporation.LM057QB1T07 LCD specification[EB/OL].[2011-04-03].http://www.sharpsma.com/Page.aspx/americas/en/part/LM057 QB1T07/:5-6.

[6]SHARP Corporation.LQ057Q3DC12 LCD specification[EB/OL].[2011-04-10].http://www.sharpsma.com/Page.aspx/americas/en/part/LQ057Q 3DC12/:2.

[7]ARM Ltd and ARM Germany GmbH.ARM development tools help files[EB/OL].[2011-04-12].https://www.keil.com/cmsis/download/.

[8]Micrium Technologies Corporation.μC/GUI User manual[EB/OL].[2011-04-15].http://micrium.com/page/downloads/windows_gui_trial.

猜你喜歡
嵌入式定義效果
按摩效果確有理論依據
迅速制造慢門虛化效果
搭建基于Qt的嵌入式開發平臺
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 五月丁香在线视频| 国产成人精品在线1区| 91成人在线观看| 日本五区在线不卡精品| 91亚洲影院| 国产一区二区丝袜高跟鞋| 亚洲福利一区二区三区| 久久综合婷婷| 亚洲 日韩 激情 无码 中出| 一边摸一边做爽的视频17国产 | 精品福利一区二区免费视频| 91欧美在线| 日本人妻一区二区三区不卡影院| 亚洲精选高清无码| 91成人精品视频| 就去吻亚洲精品国产欧美| 亚洲二区视频| 精品国产免费第一区二区三区日韩| 亚洲国产高清精品线久久| 国产精品偷伦视频免费观看国产| 国产性生大片免费观看性欧美| 2020久久国产综合精品swag| 午夜日b视频| 性欧美在线| 色婷婷在线播放| 一本久道热中字伊人| 日韩精品无码免费一区二区三区| 啪啪免费视频一区二区| 国产美女无遮挡免费视频网站| 99热这里只有精品5| 欧美高清国产| 日本亚洲欧美在线| 国产95在线 | 亚洲一区免费看| 日韩中文无码av超清| 国产高清色视频免费看的网址| 毛片在线播放a| 国产91透明丝袜美腿在线| 丁香综合在线| 国产成年女人特黄特色毛片免| 九色免费视频| 波多野结衣一区二区三区AV| 好久久免费视频高清| 丰满人妻久久中文字幕| 精品无码专区亚洲| 国产福利小视频高清在线观看| 18禁不卡免费网站| 欧美成人第一页| 国产精品视频观看裸模| 日韩区欧美区| 亚洲中文字幕97久久精品少妇| a毛片基地免费大全| 国产精选小视频在线观看| 婷婷六月激情综合一区| 亚洲精品高清视频| 日韩久久精品无码aV| 国产精品国产主播在线观看| 国产视频资源在线观看| 久久精品中文字幕免费| 免费国产不卡午夜福在线观看| 97亚洲色综久久精品| 国产91精品久久| 亚洲自拍另类| 一本大道香蕉中文日本不卡高清二区| 亚洲婷婷丁香| 精品国产中文一级毛片在线看| 乱人伦中文视频在线观看免费| 99视频在线免费看| av大片在线无码免费| 亚洲AV无码久久天堂| 国产美女在线免费观看| 亚洲美女操| 亚洲无线观看| 性色一区| 一级毛片在线免费视频| 91久久偷偷做嫩草影院精品| 精品国产aⅴ一区二区三区| 尤物午夜福利视频| 亚洲an第二区国产精品| 麻豆国产在线观看一区二区 | 久久久91人妻无码精品蜜桃HD| 日韩精品无码免费一区二区三区|