新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM處理器的顯示屏控制器的設(shè)計(jì)

基于ARM處理器的顯示屏控制器的設(shè)計(jì)

作者: 時(shí)間:2012-04-16 來(lái)源:網(wǎng)絡(luò) 收藏

1、RS485總線的集群通訊協(xié)議。其具體過(guò)程如下:首先,PC向發(fā)送地址幀,地址幀采用MARK校驗(yàn)。它包括6個(gè)字節(jié),第一個(gè)字節(jié)為地址碼,接收到這個(gè)字節(jié)后,先判斷其是否與自己的地址相同,如果相同則繼續(xù)接收下一個(gè)字節(jié),否則就退出中斷,每個(gè)的地址可通過(guò)控制器上的撥碼開(kāi)關(guān)來(lái)設(shè)置。接下來(lái)的三個(gè)字節(jié)為屏參數(shù),他主要包括屏的橫向點(diǎn)數(shù)、縱向點(diǎn)數(shù)和的色彩(單、雙色)??刂破鹘邮盏竭@幾個(gè)參數(shù)后,先與自身參數(shù)進(jìn)行比較,如果參數(shù)不相同則退出中斷,否則繼續(xù)接收下一個(gè)字節(jié)。接下來(lái)發(fā)送的一個(gè)字節(jié)為操作碼,它主要是告訴控制器下面是要進(jìn)行什么樣的操作,這些操作包括加載屏參、系統(tǒng)復(fù)位、加載數(shù)據(jù)、開(kāi)關(guān)機(jī)等。控制器會(huì)根據(jù)操作碼來(lái)對(duì)Flash進(jìn)行操作。

2、GUI接口的。GUI為Graphic User Interface的縮寫(xiě),即圖形用戶接口。它是建立在計(jì)算機(jī)圖形學(xué)基礎(chǔ)上的產(chǎn)物,它可用于提高人機(jī)交互友好性,在LED屏上我們可以用它來(lái)實(shí)現(xiàn)許多意想不到的效果。這里提供了在LED屏上最基本的畫(huà)點(diǎn)、線、圓等功能。

(1) 畫(huà)點(diǎn)函數(shù)。一切圖形都是由一個(gè)一個(gè)點(diǎn)來(lái)組成的,它是圖形的最基本元素,描述一個(gè)點(diǎn)時(shí)需要使用其坐標(biāo)值(X,Y)和顏色。對(duì)于雙色LED屏顏色值0表示綠色,1表色紅色,2表示黃色。在畫(huà)點(diǎn)時(shí),先把指定的點(diǎn)坐標(biāo)值轉(zhuǎn)換為顯存上的對(duì)應(yīng)字節(jié),然后對(duì)相應(yīng)字節(jié)進(jìn)行顏色處理。然后在將此字節(jié)寫(xiě)入顯存完成該點(diǎn)的顯示。(2) 畫(huà)線函數(shù)。對(duì)于直線的繪畫(huà),分為水平線、垂直線和一般直線3種繪畫(huà)方法。其實(shí)一般直線就包括水平直線和垂直線,但由于這兩種直線較為特殊,繪畫(huà)操作不需要像其他直線一樣須進(jìn)行較多的運(yùn)算,故將它們分開(kāi)有利于提高繪畫(huà)的速度。

本文作者創(chuàng)新點(diǎn)

本文主要介紹了一款32位高性能和μC/OS-II的控制器的方案。本系統(tǒng)充分利用了μC/OS-II高效的多任務(wù)管理功能和強(qiáng)大的運(yùn)算能力,實(shí)現(xiàn)了單屏幕多窗口的任意位置顯示,使得屏幕顯示內(nèi)容變得更加豐富,顯示方式變得更加靈活,使得控制器同步化。

參考文獻(xiàn):
[1] 龔兆崗.的LED可變情報(bào)板嵌入式控制器[J].現(xiàn)代顯示.2006, (06)
[2] 張叔猛.嵌入式系統(tǒng)和FPGA在LED中的應(yīng)用研究與實(shí)現(xiàn)[J].武漢理工大學(xué).2005
[3] Jean. Labrosse著,邵貝貝等譯.嵌入式操作系統(tǒng)μC/OS-II(第二版)[M].北京航空航天大學(xué)出版社.2005年
[4] 宋暉, 高小明. ARM的嵌入式操作系統(tǒng)μC/OS-II的移植[J]. 微計(jì)算機(jī)信息, 2006,2-2: 135-136


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉