<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于NIOS II嵌入式處理器實(shí)現(xiàn)LCD的控制

          基于NIOS II嵌入式處理器實(shí)現(xiàn)LCD的控制

          作者: 時(shí)間:2011-11-07 來源:網(wǎng)絡(luò) 收藏

          隨著半導(dǎo)體技術(shù)以及計(jì)算機(jī)軟硬件技術(shù)的飛速發(fā)展,對于圖像的顯示的技術(shù)也呈現(xiàn)出越來越多的方式。本文介紹了一種 軟核-LQ057Q3DC02的新方法。在設(shè)計(jì)中利用FPGA的Altera的SOPC Builder定制 軟核及其與顯示功能相關(guān)的“軟” 硬件模塊來協(xié)同顯示的軟硬件設(shè)計(jì)。利用SOPC技術(shù),將 CPU和控制器放在同一片F(xiàn)PGA中,解決了通常情況下必須使用 控制專用芯片才能解決LCD顯示的問題。

            1 LCD選型及主要特性

            本文所采用的LCD是SHARP公司的5.7英寸的LCD-LQ057Q3DC02。它能顯示320×240×3點(diǎn)像素,輸入信號有:18位色度信號(R,G,B各6位)的數(shù)據(jù)信號,4個(gè)時(shí)鐘信號(CLK,Hsync,Vsync,Enable)以及水平顯示模式,垂直顯示模式的R/L、U/D和VGA/QVGA模式選擇信號線。


            事實(shí)上,LCD-LQ057Q3DC02是一個(gè)逐行掃描設(shè)備,它總是從屏幕的左上方開始掃描,先水平掃描完一行(320像素點(diǎn))到最右邊,然后再回到最左邊,換下一行,繼續(xù)掃描。直到掃描到屏幕的最下方(共240行),這樣就掃描完一幀圖像,然后再回到最左邊,開始下一幀的掃描。

            2 Avalon流模式LCD控制器設(shè)計(jì)

            文中實(shí)現(xiàn)的LCD 實(shí)時(shí)圖像顯示控制方式采用的是DMA數(shù)據(jù)傳輸方式。設(shè)計(jì)時(shí),利用DMA控制器在流模式LCD控制器和SDRAM 之間建立一條DMA傳送通道,讓硬件來完成像素信息的自動(dòng)讀取,而NIOS II僅通過操作SDRAM 中相應(yīng)的區(qū)塊就能實(shí)現(xiàn)LCD 圖像的更新。

            2.1 Avalon流模式控制器的組成

            設(shè)計(jì)Avalon流模式外設(shè)時(shí)需要遵循Avalon總線規(guī)范。在實(shí)際設(shè)計(jì)時(shí),筆者設(shè)計(jì)的Avalon流模式LCD控制器的硬件結(jié)構(gòu)如圖1。該控制器由如下3部分構(gòu)成:LCD接口控制器、FIFO存儲(chǔ)器和Avalon Streaming Port接口。

          本文引用地址:http://www.ex-cimer.com/article/150072.htm


            2.2 LCD顯示控制流程

            對LCD-LQ057Q3DC02而言,要實(shí)現(xiàn)LCD的正常顯示就必須對相應(yīng)的控制信號正確配置,特別是行同步(LCD_Hsync)、場同步(LCD_Vsync)必須與從SDRAM 存儲(chǔ)器中取出的圖像數(shù)據(jù)同步,否則,圖像將不能正常再現(xiàn)。實(shí)現(xiàn)LCD控制的行同步、場同步的控制時(shí)序流程如圖2。


            2.3 LCD控制器文件組成及部分代碼

            與LCD控制器硬件相對應(yīng)的是3個(gè)模塊文件,分別是:LCD_interface.vhd,LCD_pixel_fifo.v以及LCD_controller_stream.v。其中LCD_controller_stream.v是頂層模塊,其內(nèi)部也包含了Avalon Streaming Port接口時(shí)序部分,LCD_pixel_fifo.v可通過QuartusII中的宏模塊直接生成。當(dāng)生成了上述3個(gè)文件后,可選擇SOPC Builder中的System->Add Interface to User Logic命令打開Interface to User Logic對話框,選擇總線類型為Avalon Memory Slave,因?yàn)楣ぷ饔诹髂J降腖CD控制器可看成一個(gè)存儲(chǔ)器(FIFO類型),可通過添加DMA控制器來實(shí)現(xiàn)存儲(chǔ)器(FIFO)到存儲(chǔ)器(SDRAM)的DMA設(shè)置。下面給出LCD接口部分程序。

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

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();