《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于StellarisWare的電梯轎內TFT LCD顯示及觸屏設計
基于StellarisWare的電梯轎內TFT LCD顯示及觸屏設計
來源:微型機與應用2013年第24期
吳華連,陳小平
(蘇州大學 電子信息學院,江蘇 蘇州215000)
摘要: 應用StellarisWare圖形庫技術實現圖形顯示,以LPC2478 ARM7微處理器為控制核心,設計了一種由TFT-LCD顯示及觸摸屏組成的電梯轎內人機交互界面顯示控制器。介紹了LVDS通信接口的TFT-LCD顯示、觸摸及外部存儲器SDRAM的硬件設計和軟件設計。測試結果表明,系統實現了觸摸功能,獲得清晰穩定的顯示效果,性能可靠。
Abstract:
Key words :

摘  要: 應用StellarisWare圖形庫技術實現圖形顯示,以LPC2478 ARM7微處理器為控制核心,設計了一種由TFT-LCD顯示及觸摸屏組成的電梯轎內人機交互界面顯示控制器。介紹了LVDS通信接口的TFT-LCD顯示、觸摸及外部存儲器SDRAM的硬件設計和軟件設計。測試結果表明,系統實現了觸摸功能,獲得清晰穩定的顯示效果,性能可靠。
關鍵詞: ARM7;TFT-LCD;觸摸屏技術;SDRAM;StellarisWare

    隨著觸摸屏的出現和觸摸屏技術的飛速發展及日益成熟,觸摸屏技術廣泛應用于公共服務領域和電子產品設備,觸摸屏技術也日益受到人們的青睞。觸摸屏正在取代鼠標、鍵盤等傳統輸入設備,成為電子產品的重要組成部分。薄膜晶體管液晶顯示器(TFT-LCD)是數字終端顯示最理想的顯示器件之一,觸摸屏附在顯示器表面,可根據對應觸摸點字符獲知觸摸者的意圖來顯示內容,使得圖形化的人機交互變得更加簡單、直觀和人性化[1]。帶有觸摸屏的TFT-LCD以其方便、大容量、高清晰和全彩色視頻等優點被廣泛應用于嵌入式系統設計中[2]。
    電梯轎廂內顯示系統是電梯乘坐人與電梯進行信息交流的重要渠道,為乘坐人提供電梯運行信息,使乘坐人可以方便、全面地了解電梯的運行狀態。目前大部分電梯轎廂內顯示電梯信息多采用傳統LED顯示,顯示內容單調、有限,而電梯轎廂內樓宇廣告,顯示系統多采用獨立廣告機,成本高。所以設計和開發一套集顯示和觸摸式樓層選擇一體的電梯轎內顯示系統很有必要,可以播放彩色圖片、數字等綜合信息,可以改善封閉轎廂內環境,降低成本。對于圖形顯示,StellarisWare圖形庫提供了一套比較完整、快速的MCU圖形顯示方案,該方案移植方便,其強大的繪圖功能可以根據具體的應用場合設計內容多樣的人機交互界面,界面美觀大方,可應用于高檔電梯。
1 轎內顯示器硬件設計
    轎內顯示器主要以微處理器為核心,根據觸摸者意圖處理并顯示信息,并控制CAN通信模塊與電梯主控器進行數據發送和接收,外部存儲器是為了滿足大量圖像數據存儲的需要,轎內顯示器的功能模塊框圖如圖1所示。

1.1 液晶顯示器
    LPC2478內部集成LCD控制器,支持薄膜晶體管TFT(Thin-Film Transistors)顯示器,并且提供TFT-LCD控制信號HSYNV(水平同步信號)、VSYNC(垂直同步信號)、VDEN(數據使能信號)及LCDCLK(LCD時鐘信號)的接口,簡化了硬件設計。
    轎內顯示器使用了三菱公司的10.4寸LVDS(Low Voltage Differential Signaling)接口TFT-LCD AA104SG01,液晶背面驅動電路集成了LVDS接收器。因此需要差分信號發送器將LPC2478主控器輸出TTL信號轉為LVDS信號,傳送到液晶面板側的LVDS接收器以驅動TFT-LCD,其中差分信號發送器是用視頻接口轉換芯片DS90C383。DS90C383可以在一個時鐘周期內結合控制信號將16 bit TTL數據轉換成混合的3組LVDS數據流來驅動LCD,即TxOUT0、TxOUT1、TxOUT2,一組數據流包含7 bit數據。DS90C383輸入輸出信號映射關系以及LPC2478內置LCD控制器在RGB(R[4:0]G[5:0]B[4:0])模式下與DS90C383管腳連接如表1所示。


1.2 觸摸屏接口設計
    從工作原理上可以把觸摸屏分為電阻式、電容式、紅外線式、聲表面波式等,這里采用目前最為普遍的四線電阻式觸摸屏[3]。液晶顯示器背面附有觸摸屏驅動電路,是一個電阻式四線觸摸屏,四線分別是X+(TSXP)、X-(TSXM)、Y+(TSYP)、Y-(TSYM),即X電極和Y電極的正負極,也是觸摸屏接觸點坐標數據輸入端。
    四線電阻式觸摸板由兩塊透明的電阻層組成,分別是X板和Y板[4]。如有外力使得上下兩層在某一點接觸,則在電極未加電壓的一層根據電壓梯度可以測得接觸點的電壓,經過A/D轉換便可知道接觸點的坐標。由微處理器輸出4個控制信號控制4 個MOS 管的通斷,進而控制觸摸屏4個電極Y+、Y-、X+、X-的通斷。
1.3 外擴同步動態隨機存儲器
      針對LCD高速圖像顯示過程中大量數據暫時存儲的需要,采用了一種高速的圖像存儲方案,即中間緩存。SDRAM(Synchronous Dynamic RAM)作為數據中間緩存具有容量大、速度高、價格便宜和功耗低等優勢[5],是一種非常有效的方法,真正滿足了高速、實時顯示圖像的要求。
    LPC2478內置SDRAM控制器,可以實現SDRAM的邏輯控制[6],主要信號有片選信號(SCS)、時鐘信號(SCLK)、時鐘使能信號(SCKE)、讀寫信號(WE)、頁地址選擇信號(BA[1:0])、行地址選擇信號(A0~A12)、列地址選擇信號(A0~A8),采用分時復用的尋址方式,通過RAS和CAS信號來決定是行地址還是列地址,當RAS有效時,A0~A12是行地址;當CAS有效時,A0~A8是列地址信號。數據信號DATA[15:0],其使能受DQM信號控制。SDRAM的地址范圍為0xA000 0000~0xA200 0000(32 MB)。
2 軟件設計
2.1 StellarisWare圖形庫移植

    對于圖形顯示,StellarisWare圖形庫提供了快速的軟件開發解決方案,既可以進行基本圖形、文字繪制,也可以輕松實現常見的消息控件(Widget)的繪制。
2.1.1 按鈕控件圖形生成及圖形預處理
    StellarisWare軟件包含了兩個工具:LMI-button和pnmtoc,圖形的生成及預處理可以通過這兩個工具來完成。
    (1)LMI-button工具可以把其他格式的圖像保存為圖形庫可以識別的pnm格式,并且結合GIMP圖像處理程序可以生成各種類型控件。
    (2)pnmtoc工具壓縮圖像為C文件,主要是把pnm格式圖像轉換為圖形庫可以識別的C文件。運行Windows服務管理器并且輸入命令:pnmtoc Image.pnm>Image.c,即可把Image.pnm圖像生成圖形庫可以識別的C數組文件,默認名字為const unsigned char g_pucImage[],在主函數中調用函數GrImageDraw(&MyContext,g_pucImage,0,0)就是從(0,0)點繪制g_pucImage圖像。
2.1.2 控件定義及繪制
    Stellaris圖形庫可以實現很多控件,其中包括畫布和按鈕控件。畫布控件是一個簡單的繪圖面板,用戶可以在上面進行圖形、文字繪制,也支持顯示圖片。每一個控件都有3個屬性,分別是父控件(Parent)、下一個控件(Next)、子控件(Child)。為了方便管理,圖形庫將眾多控件以樹狀的形式管理,每個控件樹都有一個虛擬的WIDGET_ROOT控件作為最頂層的控件,其他控件都作為它的子節點或者更下層的子節點[7]。
    (1)定義畫布控件函數Canvas()和按鈕控件函數Rec-
tangularButtonStruct()。定義控件時用戶根據實際情況配置各參數,同時要定義事件響應函數。
    (2)繪制控件樹函數。使用WidgetAdd()添加控件到控件樹WIDGET_ROOT,然后調用函數WidgetPaint(WIDGET_ROOT)繪制整個控件樹。
    (3)消息添加函數WidgetMessageQueueAdd()可以添加消息到消息隊列,以便進行后續處理。
2.2 LCD顯示的軟件設計
    對LPC2478內置LCD控制器的軟件操作主要是對各種寄存器進行正確的設置。首先要初始化LCD,LCD初始化包括設置LCD寄存器、LCD工作模式為BGR 5:6:5、顯示數據緩沖區地址為SDRAM地址、LCD背光等,LCD顯示的過程也就是控件定義、添加、繪制和消息處理的過程。LCD顯示的軟件設計流程如圖2所示,函數Widget-MessageQueueProcess()處理控件樹信息隊列,刷新LCD。

2.3 觸摸屏的軟件設計
    觸摸屏附在顯示器表面,利用微處理器實現對液晶屏和觸摸屏的控制,只要測量出觸摸點的位置,就可以根據對應坐標點上的顯示內容或字符獲知觸摸者的意圖,進而處理信息。觸摸屏回調函數TouchScreenCallbackSet(WidgetPointerMessage)的作用是將用戶動作事件與用戶定義的事件響應函數連接在一起,當用戶動作時,用戶輸入驅動可以調用WidgetPointerMessage()函數,傳入動作的信息(如動作的x、y坐標、動作方式等)。圖形輸出驅動則響應用戶輸入事件,刷新顯示畫面,觸摸屏軟件設計流程如圖3所示。

2.4 CAN通信軟件設計
    電梯轎廂控制器與主控制器之間通過CAN總線實現數據傳輸,CAN總線是轎廂與主控制器之間進行通信的橋梁,可以同時支持多主節點,數據傳輸速度快,通信距離長。
    轎內顯示器消息的格式:目的ID號+命令字節+數據字節1+數據字節2+…+數據字節6。ID號是為主控制器、轎廂控制器、外呼樓層指示器分配的標志符。命令字節是協議的核心,通常與數據字節配合使用,有開關門命令、樓層顯示命令、到站提示命令、登記樓層命令等。數據字節主要有所到樓層號、電梯運行狀態及登記樓層信息。
3 測試結果與分析
    將轎廂顯示控制器與電梯主控器連接,進行現場調試,圖4為電梯從10樓到5樓、再到1樓的LCD顯示過程,從圖中看到,按鈕控件有開關門和樓層按鈕,按鈕控件有按下和未按下兩種不同顏色狀態屬性,當用戶按下目的樓層號按鈕時,按鈕控件外觀顏色狀態發生變化,LCD顯示所到樓層號和電梯運行狀態;當電梯到達用戶選通的目的樓層時,所到樓層按鈕將返回未按下狀態,同時開門按鈕顯示開門狀態,關門時關門按鈕控件也會顯示相應的狀態。

 

 

    本著高效、方便的目的,本文利用StellarisWare圖形庫,簡化了軟件設計難度,提高了開發效率。經過多次現場測試,轎廂顯示控制器與電梯主控制器之間通信可靠、穩定,顯示界面清晰、效果良好。帶有觸摸功能的電梯轎內TFT-LCD顯示器是一種簡單、方便、自然的人機交互方式,界面美觀大方,可以更好地提高電梯品質,具備很好的應用前景。
參考文獻
[1] 郭本振,李聲晉,盧剛,等.基于DSP和LCD觸摸屏的車載信息系統設計[J].液晶與顯示,2011,26(1):83-87.
[2] 郭瑞玲,鄒向陽,黑銳.基于觸摸屏的某型雷達干擾機的人機接口設計[J].電測與儀表,2010,47(536A):149-141.
[3] 宋成,孫廣富.觸摸屏在S3C2410 上的應用實例[J].單片機與嵌入式系統應用,2005(1):35-38.
[4] 陳世利,孫墨杰,栗大超,等.觸摸屏的工作原理及典型應用[J].單片機與嵌入式系統應用,2002(2):11-13.
[5] 潘光榮,王沁,齊悅.面向邏輯設計的SDRAM 控制器性能度量模型[J].計算機應用研究,2009,26(9):3432-3435.
[6] 劉妍妍,李國寧,金龍旭.遙感圖像采集中的SDRAM圖像緩存技術[J].電視技術,2012,36(17):52-54.
[7] Texas Instruments.StellarisWare?誖graphics library user′s  Guide[S].[2013-03-01].

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩国产成人高清视频| 欧美激情精品久久久久久久变态| 亚洲欧美国产日韩中文字幕| 欧美sm视频| 亚洲影院在线| 午夜在线播放视频欧美| 免费成人在线视频网站| 狠狠色综合网| 免费成人黄色片| 欧美日韩亚洲一区在线观看| 亚洲成人自拍视频| 亚洲免费中文字幕| 久久激情综合网| 国产精品热久久久久夜色精品三区| 国产欧美一区二区精品秋霞影院| 久久久无码精品亚洲日韩按摩| 欧美在线一级va免费观看| 国产一区二区三区av电影| 久久精品一区二区三区中文字幕| 亚洲一区二区三区午夜| 美女日韩欧美| 国内精品久久久久伊人av| 欧美另类专区| 中文高清一区| 久久蜜臀精品av| 欧美在线观看www| 欧美va亚洲va日韩∨a综合色| 亚洲乱码国产乱码精品精可以看| 麻豆av一区二区三区久久| 国产精品欧美风情| 国产精品久久网| 蜜桃精品久久久久久久免费影院| 99人久久精品视频最新地址| 亚洲国产精品美女| 国产精品视频成人| 亚洲激情一区二区三区| 在线成人国产| 国产欧美一区在线| 国产精品一区二区在线观看不卡| 欧美有码视频| 亚洲三级影院| 欧美mv日韩mv国产网站app| 欧美三级日本三级少妇99| 一本色道久久加勒比精品| 欧美日韩大片一区二区三区| 欧美精品一区二区三区久久久竹菊| 欧美三日本三级少妇三2023| 美女露胸一区二区三区| 国产精品视频1区| 欧美成人亚洲| 91久久夜色精品国产网站| 一本大道久久a久久精品综合| 欧美激情自拍| 欧美激情中文字幕一区二区| 亚洲精品在线二区| 免费在线成人av| 欧美日韩精品一区二区天天拍小说| 欧美日韩国产天堂| 精品999网站| 亚洲国语精品自产拍在线观看| 国产一区视频网站| 欧美日本韩国一区| 国产日产欧产精品推荐色| 永久域名在线精品| 久久在线91| 久久精品一二三| 久久夜色精品国产亚洲aⅴ| 欧美网站在线观看| 国产伦一区二区三区色一情| 亚洲欧洲精品成人久久奇米网| 亚洲无限av看| 免费成人av在线| 在线观看日韩www视频免费| 国产欧美精品一区二区色综合| 亚洲国产另类久久精品| 国产精品高潮呻吟| 欧美视频1区| 亚洲视频在线观看| 亚洲激情一区二区| 欧美aa国产视频| 99国产精品久久久久久久成人热| 狠狠色香婷婷久久亚洲精品| 欧美国产日韩一二三区| 亚洲一区视频| 国产综合久久久久久鬼色| 亚洲视频一二三| 美日韩精品免费观看视频| 国产综合色产在线精品| 久久久水蜜桃av免费网站| 亚洲欧美中文日韩在线| 欧美精品日日鲁夜夜添| 日韩午夜在线观看视频| 欧美性色aⅴ视频一区日韩精品| 欧美刺激午夜性久久久久久久| 欧美中文字幕第一页| 欧美绝品在线观看成人午夜影视| 国产精品拍天天在线| 亚洲视频久久| 亚洲精选视频免费看| 亚洲福利在线观看| 免费不卡在线视频| 一区二区三区产品免费精品久久75| 麻豆91精品| 亚洲高清色综合| 久久久免费观看视频| 国产久一道中文一区| 亚洲黄色视屏| 国产精品久久久久aaaa| 好吊日精品视频| 欧美精品一区二区三区在线播放| 国产日韩欧美中文| 校园春色综合网| 91久久精品美女高潮| 国产一区在线播放| 亚洲国产天堂久久国产91| 欧美v亚洲v综合ⅴ国产v| 欧美 日韩 国产 一区| 性久久久久久久久| 国产美女一区二区| 在线成人激情黄色| 欧美视频精品一区| 亚洲伊人伊色伊影伊综合网| 欧美一区二区啪啪| 一本色道久久综合狠狠躁篇的优点| 亚洲伊人久久综合| 久久久久久久一区| 欧美激情视频免费观看| 欧美日韩精品一区二区在线播放| 亚洲深夜av| 欧美日韩在线三级| 亚洲成人在线网站| 欧美母乳在线| 国产精品久久久久久妇女6080| 亚洲一区中文| 在线激情影院一区| 久久久久久久综合色一本| 欧美激情 亚洲a∨综合| 中文欧美在线视频| 欧美日韩亚洲一区二区三区在线观看| 国产欧美日韩视频一区二区三区| 亚洲人成网站影音先锋播放| 欧美一级精品大片| 日韩午夜激情电影| 午夜精品在线视频| 国产精品久久久久高潮| 久久综合综合久久综合| 国产亚洲a∨片在线观看| 在线观看av不卡| 久久久综合激的五月天| 久久亚洲精品中文字幕冲田杏梨| 久久视频一区二区| 久久久久成人网| 在线亚洲精品福利网址导航| 久久精品国产亚洲高清剧情介绍| 国产午夜精品久久久久久久| 久久久91精品国产一区二区三区| 欧美日韩不卡一区| 欧美日韩视频专区在线播放| 久久精品一区二区| 久久综合伊人77777尤物| 欧美日韩国产亚洲一区| 国产乱码精品一区二区三区五月婷| 国产亚洲成年网址在线观看| 亚洲激精日韩激精欧美精品| 麻豆国产精品va在线观看不卡| 蜜月aⅴ免费一区二区三区| 亚洲国产岛国毛片在线| 欧美精品手机在线| 日韩一级精品视频在线观看| 亚洲欧美综合一区| 亚洲在线视频观看| 夜夜嗨av一区二区三区中文字幕| 亚洲福利视频在线| 国一区二区在线观看| 久久精品人人做人人综合| 久久久高清一区二区三区| 欧美色视频日本高清在线观看| 欧美福利小视频| 亚洲国产精品欧美一二99| 在线国产精品播放| 欧美aa国产视频| 99精品免费| 亚洲小说春色综合另类电影| 欧美日韩中文字幕精品| 午夜电影亚洲| 一区二区激情| 欧美日韩视频在线一区二区| 欧美午夜精品理论片a级大开眼界| 国产精品揄拍一区二区| 久久青青草原一区二区| 亚洲精品一区二区三| 欧美日韩1区2区3区| 久久动漫亚洲| 久久国产天堂福利天堂| 亚洲国产精品久久人人爱蜜臀| 亚洲在线视频网站| 一区二区三区在线观看视频| 狠狠色丁香婷婷综合| 伊人久久综合97精品| 蜜桃av综合| 99国产精品99久久久久久| 99国产一区| 伊人成人在线视频| 欧美中文字幕精品| 狠狠色噜噜狠狠狠狠色吗综合| 日韩亚洲一区二区| 午夜精品视频在线| 99re热这里只有精品免费视频| 久久久综合精品| 日韩午夜激情| 欧美日韩视频| 欧美精品在线观看一区二区| 国产亚洲午夜高清国产拍精品| 亚洲精品中文字| 一区二区三区欧美视频| 久久久久九九视频| 国产一区二区三区的电影| 久久久噜噜噜久久| 国产精品二区三区四区| 91久久极品少妇xxxxⅹ软件| 午夜视黄欧洲亚洲| 在线视频欧美日韩精品| 免费观看一级特黄欧美大片| 欧美日韩黄色大片| 亚洲国产精品一区二区三区| 国产日韩视频一区二区三区| 欧美日韩免费观看一区| 欧美va天堂在线| 可以看av的网站久久看| 国产精品国产三级国产aⅴ9色| 久久网站免费| 国产欧美一区二区三区在线看蜜臀| 久久国产一二区| 日韩一区二区精品在线观看| 欧美日韩国产色综合一二三四| 久久精品亚洲一区| 一区二区三区 在线观看视频| 国产精品一二三视频| 亚洲国产日韩一区二区| 免费成人av资源网| 欧美一级黄色网| 国产精品美女久久久久久免费| 欧美国产欧美亚州国产日韩mv天天看完整| 91久久精品美女| 欧美国产日本在线| 亚洲亚洲精品三区日韩精品在线视频| 国产日韩精品视频一区二区三区| 亚洲高清在线观看一区| 欧美午夜不卡影院在线观看完整版免费| 国产喷白浆一区二区三区| 亚洲精品国产精品国自产在线| 美女被久久久| 亚洲精品国精品久久99热一| 国产一区深夜福利| 黑人一区二区三区四区五区| 国产综合精品一区| 中文av字幕一区| 亚洲一区二区三区高清| 国产一区二区剧情av在线| 国产精品v欧美精品∨日韩| 欧美另类女人| 亚洲视频一二三| 伊人激情综合| 国产精品网曝门| 中国成人在线视频| 久久久久这里只有精品| 亚洲福利视频二区| 久久高清国产| 欧美成人tv| 国产精品久久波多野结衣| 亚洲激情视频在线观看| 亚洲福利在线视频| 国产欧美在线视频| 亚洲一区美女视频在线观看免费| 欧美日韩亚洲一区二区三区在线| 国产精品欧美日韩一区| 久热这里只精品99re8久| 亚洲欧美日韩国产综合| 欧美一区二区三区在线播放| 99国产欧美久久久精品| 国产精品私房写真福利视频| 欧美福利一区| 久久精品国产免费| 欧美成人午夜| 在线视频观看日韩| 狠色狠色综合久久| 欧美高清不卡| 久久一区二区三区国产精品| 欧美国产欧美亚州国产日韩mv天天看完整| 国产亚洲成精品久久| 久久久久一区二区| 亚洲午夜伦理| 欧美精品在线观看播放| 欧美日韩视频第一区| 国产日韩精品久久久| 欧美大成色www永久网站婷| 国产亚洲高清视频| 国产麻豆日韩欧美久久| 欧美日韩视频在线第一区| 一本色道久久加勒比精品| 欧美丰满高潮xxxx喷水动漫| 久久久www成人免费无遮挡大片| 亚洲一区二区三区777| 国产综合久久久久久| 欧美日韩在线综合| 欧美国产日韩精品免费观看| 国产精品二区影院| 国产欧美日韩免费看aⅴ视频| 国产欧美一区二区三区国产幕精品| 久久人人爽人人爽爽久久| 一本色道久久88综合亚洲精品ⅰ| 国产欧美日韩亚洲精品| 亚洲伊人色欲综合网| 亚洲午夜一区| 国产亚洲成av人片在线观看桃| 欧美国产一区视频在线观看| 亚洲第一搞黄网站| 欧美黄网免费在线观看| 欧美一区二区三区在线免费观看| 欧美国产精品劲爆| 国产欧美日韩在线观看| 老鸭窝亚洲一区二区三区| 国产精品日韩专区| 国产精品电影网站| 狠狠色丁香婷婷综合影院| 精品动漫一区| 伊人久久噜噜噜躁狠狠躁| 国产精品男人爽免费视频1|