<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于DSP+FPGA的圖形顯示控制系統

基于DSP+FPGA的圖形顯示控制系統

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

系統將鍵盤(pán)接口和顯示接口連接在上。系統硬件原理如圖2所示。

本文引用地址:http://dyxdggzs.com/article/201610/305974.htm

c.JPG



3 系統軟件設計
3.1 鍵盤(pán)接口設計
為實(shí)現人機交互必須要有相應的輸入接口,系統在外部連接了6×6的矩陣鍵盤(pán),以實(shí)現各種參數的輸入和顯示控制。要完成各自不同的控制邏輯。
FPGA中用VHDL硬件描述語(yǔ)言設計鍵值的掃描程序,采用逐行掃描的思想,并開(kāi)辟一寄存器保存掃描到的鍵值,讀取該寄存器即得到按鍵鍵值,該寄存器對應的地址為0xA0001000,對應中CE2的選址空間。當有按鍵按下時(shí),FPGA掃描得到鍵值,保存至按鍵寄存器中,并向DSP發(fā)送外部中斷Exint4,DSP在中斷服務(wù)程序中讀取地址為0xA0001000寄存器中的內容即可得到鍵值。
3.2 顯示接口設計
由于顯示屏是640×480的單色顯示屏,要在DSP內開(kāi)辟一顯示的數據緩沖區,大小為38 400 Byte,緩沖區的每一位代表一個(gè)像素,代表顯示屏上的一個(gè)像素點(diǎn),緩沖區的第一個(gè)Byte的最低位點(diǎn)代表顯示屏的第一個(gè)像素點(diǎn),依次類(lèi)推。
對于要顯示的圖像,DSP必須先用相應的圖形算法填充該圖形緩沖區,之后啟動(dòng)DSP的EDMA將數據通過(guò)DSP的總線(xiàn)送至FPGA的雙口RAM中,雙口RAM的起始地址是0xA0080000,對應LCD顯示屏第一行的第1~32個(gè)像素點(diǎn),結束地址是0xA00895FC,對應顯示屏第480行第637~640個(gè)像素點(diǎn)。DSP是32位數據總線(xiàn),每個(gè)地址可存儲32位的像素點(diǎn)。
對于畫(huà)圖函數,最基本的莫過(guò)于畫(huà)點(diǎn)函數,它是其他各種作圖函數的基礎,也是實(shí)現各種復雜圖形顯示的基礎。
畫(huà)線(xiàn)、畫(huà)方框、畫(huà)矩形、填充矩形、畫(huà)橢圓、填充橢圓、畫(huà)圓、填充圓的驅動(dòng)函數只要基于畫(huà)點(diǎn)函數再配合相應的算法即可實(shí)現。
對于漢字的顯示,需要加載相應的字庫,系統中的字庫采用16×16點(diǎn)陣的漢字字庫。首先根據漢字的區位碼在字庫中找到相應的點(diǎn)陣數組,然后將點(diǎn)陣數組輸入到相應坐標的顯存緩沖區即可。為提高程序的運行速度,系統中沒(méi)有采用標準C庫文件的文件操作方式來(lái)讀取字庫數組,而是將字庫文件轉換為數組形式保存在SDRAM中,程序只需根據漢字的區位碼查表即可得到點(diǎn)陣數組,大幅提高了程序的運行速度。
對于圖標和圖像的顯示,首先也要將圖像轉換為相應的點(diǎn)陣數組,再按照要顯示的坐標區域將點(diǎn)陣數組輸入的相應區域即可。
用基本畫(huà)圖函數就可實(shí)現各種圖形的顯示,在此基礎也可以實(shí)現各種復雜圖像的顯示,系統驗證時(shí)曾顯示了圖像、正弦波、三角波等較為復雜的動(dòng)態(tài)圖形的顯示,并可以通過(guò)鍵盤(pán)控制波形頻率的改變,如圖3所示。

c.JPG



4 結束語(yǔ)
人機交互和圖形圖像顯示技術(shù),在需要人機交互系統應用中具有重要現實(shí)意義,文中討論了基于DSP+FPGA的圖形顯示控制系統,給出了各部分的設計思想,提供了鍵盤(pán)輸入和圖形圖像顯示的功能,可以滿(mǎn)足各種復雜的人機交互和圖形圖像顯示,在實(shí)際使用中也得到了驗證。


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

關(guān)鍵詞: DSP FPGA 圖像顯示控制

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>