新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于嵌入式系統(tǒng)的網(wǎng)絡(luò)環(huán)境模擬器的設(shè)計(jì)(06-100)

基于嵌入式系統(tǒng)的網(wǎng)絡(luò)環(huán)境模擬器的設(shè)計(jì)(06-100)

——
作者:西安電子科技大學(xué)ISN國家重點(diǎn)實(shí)驗(yàn)室 曲紳維 張茜 陳彥輝 時(shí)間:2008-04-03 來源:電子產(chǎn)品世界 收藏

  LCD顯示模塊

本文引用地址:http://butianyuan.cn/article/81188.htm

  LCD顯示模塊提供了人機(jī)交互界面,在LCD上可以顯示網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),節(jié)點(diǎn)移動(dòng)情況,節(jié)點(diǎn)的收發(fā)狀態(tài),節(jié)點(diǎn)的收發(fā)歷程,以及節(jié)點(diǎn)收發(fā)數(shù)據(jù)所用到的信道。在LCD上,左邊的區(qū)域是節(jié)點(diǎn)收發(fā)歷程及收發(fā)信道顯示,每個(gè)節(jié)點(diǎn)有一個(gè)長條形窗口與其對應(yīng),節(jié)點(diǎn)的收發(fā)歷程及收發(fā)信道在窗口內(nèi)流動(dòng)顯示,窗口的上半部分顯示節(jié)點(diǎn)的收發(fā)歷程,下半部分顯示節(jié)點(diǎn)當(dāng)前收發(fā)所用的信道。右邊的區(qū)域是網(wǎng)絡(luò)拓?fù)滹@示,網(wǎng)絡(luò)中的節(jié)點(diǎn)如果在通信范圍之內(nèi),節(jié)點(diǎn)間有實(shí)線連接。LCD顯示示意圖如圖3所示。

  LCD顯示采用EPSON公司的圖形控制芯片S1D13806,它是專為系統(tǒng)設(shè)計(jì)的,,內(nèi)置SDRAM,最高達(dá)到800 x 601的分辨率。這里S1D13806采用EBI總線方式與AR91RM9200通信(20位地址線,16位數(shù)據(jù)線),內(nèi)置1.28M的 SDRAM與系統(tǒng)統(tǒng)一編址,作為顯示緩存,這樣控制端將圖像數(shù)據(jù)通過系統(tǒng)總線送到主機(jī)接口單元。根據(jù)寄存器設(shè)置,數(shù)據(jù)被送往內(nèi)置SDRAM,余下的工作由13806接管,既不需要MCU的干預(yù),也克服了其他接入方式帶寬不足的缺點(diǎn),可以有效地避免圖像的抖動(dòng)和花屏。

  對S1D13506的控制,首先應(yīng)該配置AT91RM9200的EBI總線寄存器,即定義讀寫信號(hào)脈沖長度、等待狀態(tài)、數(shù)據(jù)流動(dòng)時(shí)間、字節(jié)訪問類型、數(shù)據(jù)總線寬度。然后再通過EBI總線配置S1D13806的工作模式。

  S1D13506驅(qū)動(dòng)LCD顯示屏需要的50MHz的BUCLK時(shí)鐘由外部晶振提供,25MHz的CLK1和12.5MHz的CLK2由可編程時(shí)鐘發(fā)生器芯片ICS1523提供,AT91RM9200通過I2C總線控制ICS1523,使其輸出所需CLK1和CLK2的頻率,以適應(yīng)不同規(guī)格的LCD或VGA需求,提高顯示解決方案的通用性。由于S1D13506訪問RAM需要等待70ns,這造成LCD顯示速度比較慢。本系統(tǒng)并不需要頻繁切換圖形界面,主要考慮到AT91RM9200是一款很適合工業(yè)控制用的高速ARM處理器。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關(guān)推薦

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

關(guān)閉