基于FPGA的數(shù)據(jù)采集及顯示
3 VGA顯示
VGA(Video Graphics Array)是IBM在1987年隨PS/2機一起推出的一種視頻傳輸標準,具有分辨率高、顯示速率快、顏色豐富等優(yōu)點,在彩色顯示器領域得到了廣泛的應用。隨著電子技術的發(fā)展,VGA接口出現(xiàn)在很多嵌入式平臺上,用于圖像信息的實時顯示等。Altera公司提供的DE2開發(fā)板上有一個VGA接口,極大地方便了利用VGA實時顯示。
3.1 VGA顯示原理及時序
通用VGA顯示卡系統(tǒng)主要由控制電路、顯示緩存區(qū)和視頻BIOS程序三個部分組成??刂齐娐分饕瓿蓵r序發(fā)生、顯示緩沖區(qū)數(shù)據(jù)操作、主時鐘選擇和D/A轉(zhuǎn)換等功能;顯示緩沖區(qū)提供顯示數(shù)據(jù)緩存空間;視頻BIOS作為控制程序固化在顯示卡的ROM中。VGA接口為顯示器提供兩類信號,一類是數(shù)據(jù)信號,一類是控制信號。數(shù)據(jù)信號包括紅、綠、藍信號,簡稱RGB信號,控制信號包括水平同步信號和垂直同步信號。輸出不同分辨率時,水平同步信號和垂直同步信號的頻率也不同。
要實現(xiàn)VGA顯示就要解決數(shù)據(jù)來源、數(shù)據(jù)存儲、時序?qū)崿F(xiàn)等問題,其中關鍵還是如何實現(xiàn)VGA時序。VGA的標準參考顯示時序如圖6所示。行時序和幀時序都需要產(chǎn)生同步脈沖、顯示后沿、顯示時序段和顯示前沿四個部分。幾種常用模式的時序參數(shù)如表1所示。
本系統(tǒng)集成了前端采集、中間處理和后續(xù)顯示功能模塊,充分利用了FPGA的邏輯資源和NiosII處理器的強大功能,較好地實現(xiàn)了預期目標。與同類系統(tǒng)相比,具有開發(fā)時間短、程序可移植性強和成本低等優(yōu)勢。該系統(tǒng)作為電力系統(tǒng)諧波分析系統(tǒng)的一部分,在數(shù)據(jù)采集及預處理方面已經(jīng)取得較好的效果,后期將進一步研究基于FPGA內(nèi)部邏輯結(jié)構(gòu)的FFT實用算法。
評論