- 相關推薦
μC/GUI在MSGl9264液晶上的移植
摘要:介紹在MSP430F149單片機上移植,μC/CUI到MSCl9264液晶的過程, 詳細闡述了,μC/GUI移植的原理以及在移植中應注意的事項。關鍵詞:μC/GUI MSGl9264 移植 MSP430F149
μC/GUI是美國Micrium公司出品的一款針對嵌入式系統的優秀圖形軟件。與μC/OS一樣,μC/GUI具有源碼公開、可移植、可裁減、穩定性和可靠性高的特點[1]。采用μC/GUI,開發人員可以很方便地在液晶上顯示文本、曲線、圖形以及各種窗口對象如按鈕、編輯框、滑動條等,可完全產生類似于Windows的顯示效果。另外,μC/GUI提供了在VC下的仿真庫,這使得用戶完全可以在Windows下仿真μC/GUI的各種效果。
采用μC/GUI,可以大大降低嵌入式系統中顯示設計的難度,但μC/GUI的使用需針對不同的液晶編寫相應的驅動程序才能實現。本文通過移植μC/GUI到MSGl9264液晶的過程,介紹了μC/GUI移植的原理以及移植中應注意的事項。
1 開發工具和運行環境
為了實現μC/GUI的移植,選用MSP430F149。MSP430F149是一款16位超低功耗單片機,具有強大的處理能力(RISC結構、125ns的指令周期)和豐富的片內外設(如硬件乘法器、ADC、定時器、看門狗等)。 它內部具有2KB的RAM和60KB的FLASH,能基本滿足μC/GUI運行的需要[2]。
軟件開發環境采用IAR公司的集成開發環境IAR EW430 2.10A。相對于較早的EW430 1.26A版本,2.10版本在各個方面有了較大改進,尤其是項目管理和調試上有了較大的改動,這使得移植μC/GUI更加方便。
2 μC/GUI移植
μc/GUI針對不同的液晶控制器提供了多種驅動程序,如KS0713、SEDl335、T6963等控制器都有對應的液晶驅動程序。但在很多情況下,用戶采用的液晶,μC/GUI并沒有提供其對應的驅動程序,需自己著手編寫特定液晶的驅動程序。
2.1 液晶顯示器工作原理
為了能編寫正確的液晶驅動程序,了解相應液晶的顯示原理非常重要。本文采用的MSGl9264液晶為192x64點陣單色液晶,其中包含一個行驅動器KS0107B和三個列驅動器KS0108B,每個列驅動器KS0108B對應一塊64x64的液晶[3]。
MSGl9264液晶的控制線為R/W、RS、CSA、CSB和LCDEN,數據線為D0~D7。RS用于指示當前的操作是數據還是寄存器,R/W用于表明當前是讀還是寫,CSA、CSB用于選擇相應的列驅動器(其選擇關系可見圖1)。RS和R/W的功能可見表1,液晶顯示器的讀寫時序見圖2。
MSGl9264模塊一共提供7種指令(由RW、RS及數據總線的電子決定),用于對該模塊狀態及顯示進行控制。這7種指令包括顯示開關控制、設起始行、設起始列、設頁地址、讀狀態、讀/寫顯示內容。通過這些指
[1] [2] [3] [4] [5]
【μC/GUI在MSGl9264液晶上的移植】相關文章:
移植04-29
C(1-19)《月亮上的足跡》教案04-25
吃液晶的狼04-28
什么是液晶屏04-26
什么是液晶屏04-26
多環單酯基芳香醛類液晶的合成與液晶相04-30
記憶移植作文02-20
核移植與線粒體04-26
記憶移植作文02-21