VGA顯示矩形
1功能概述
VGA(Video Graphics
Array,即顯示繪圖陣列)接口沮趣,就是顯卡上輸出模擬信號的接口,也叫D-Sub接口蛔琅。VGA接口作為一種視頻傳輸標準岳链,在當時具有分辨率高矾策、顯示速率快稿黄、顏色豐富等優(yōu)點尝苇,在彩色顯示器領域得到了廣泛的應用愧旦。VGA接口自IBM在1987年隨PS/2機一起推出以來世剖,成為電腦顯卡上應用最為廣泛的接口類型,絕大多數(shù)的顯卡都帶有此種接口笤虫。
VGA類型的顯示驅(qū)動需要比較高的掃面頻率和盡量短的處理時間旁瘫,因而通過FPGA來實現(xiàn)VGA顯示的驅(qū)動和控制非常有效。在FPGA中琼蚯,使用少量的資源即可產(chǎn)生VGA各種信號酬凳,利用FPGA完成的VGA顯示控制,可以使圖像顯示脫離PC機的控制遭庶,形成體積小宁仔、功耗低的嵌入式格式。將該模式擴展運用到便攜式或者手持式設備中峦睡,更是具備實際運用價值翎苫。
本案例在分辨率640*480,幀長800*525的VGA接口的顯示屏中赐俗,運用FPGA實現(xiàn)矩形圖像拉队,作為整個采集系統(tǒng)顯示的參考,具備極大的實用價值阻逮。具體功能要求:
本項目要求如下:
(1)該VGA接口輸出的圖像分辨率為下列表格中第一種640*480粱快,即幀長為800*525。
(2)依次完成以下圖像顯示:在顯示屏邊緣上顯示一個紅色邊框(邊框?qū)挒?0像素)叔扼,在屏幕的中央顯示一個綠色矩形(矩形長為150像素事哭,高為100像素)。
2設計思路
VGA顯示中瓜富,F(xiàn)PGA需要產(chǎn)生5個信號:R鳍咱、G、B三基色信號与柑,行同步信號HS和場同步信號VS谤辜,接口對應孔如下所示:
上表的RBG一共有8組合蓄坏,也就是說可以產(chǎn)生8種顏色,但是顯示器顯示的色彩是非常豐富的丑念,遠多于8種顏色涡戳。那么,這是如何做到的呢脯倚?
對于顯示器來說渔彰,RGB的三個信號其實是模擬信號,其電平的高低推正,可以表示顏色的深淺恍涂,利用這個原理,就可以產(chǎn)生豐富的色彩植榕。為了控制電壓的高低再沧,我們必須用到DA芯片。例如内贮,下圖中FPGA產(chǎn)生RGB三種信號产园,這時RGB都是多位的數(shù)字信號汞斧。DA芯片根據(jù)數(shù)字信號的值夜郁,產(chǎn)生不同電壓的模擬信號rgb。
3程序設計
頂層模塊代碼