【正文】
實(shí)驗(yàn)?zāi)康呐c要求:VGA控制器設(shè)計(jì)實(shí)現(xiàn)顯示器條紋顯示要求:通過FPGA板的VGA接口在顯示器上顯示一幅640*480由六條不同顏色的條紋組成的圖像。實(shí)驗(yàn)內(nèi)容:VGA簡介VGA彩色顯示器,彩色是由R、G、B(紅、綠、藍(lán))三基色組成,CRT用逐行掃描方式實(shí)現(xiàn)圖像顯示,由VGA控制模塊產(chǎn)生的水平同步信號(HS)和垂直同步信號(VS)控制陰極射線槍產(chǎn)生的電子束,打在涂有熒光粉的熒光屏上,產(chǎn)生R、G、B三基色,合成一個彩色像素。掃描從屏幕的左上方開始,由左至右,由上到下,逐行進(jìn)行掃描,每掃完一行,電子束回到屏幕下一行的起始位置,在回掃期間,CRT對電子束進(jìn)行消隱,每行結(jié)束是用行同步信號HS進(jìn)行行同步;掃描完所有行,再由場同步信號VS進(jìn)行場同步,并使掃描回到屏幕的左上方,同時進(jìn)行場消隱,預(yù)備下一場的掃描。顯示需要R,G,B,Hsync(行同步),Vsync(幀同步)五個信號輸出到顯示器,本設(shè)計(jì)按照VGA工業(yè)標(biāo)準(zhǔn)輸出640*480@: 圖1 VGA接口信號基本時序圖圖2 FPGA板上的VGA接口圖3 VGA(640*480@60Hz)時序圖VGA顯示的設(shè)計(jì)模塊為:說明:設(shè)計(jì)中FPGA板的VGA接口將R,G,B分別設(shè)為定義為2位,3位,3位,例如顯示紅色RGB可以輸出為11000000,綠色輸出為00111000,藍(lán)色輸出為00000111.表1 25MHz 640*480@60Hz模式下VGA的時序規(guī)格說明1. 像素時鐘配置為25Mhz。2. 編寫代碼時,需要用到的常數(shù)參考表一。3. 輸出到顯示器上的條紋為從上到下依次為R G B R G B(640*80)。4. 本實(shí)驗(yàn)使用FPGA板:Sparant3EXC3S500E(建project時,需要選擇板的型號)。實(shí)驗(yàn)方法、步驟:基本設(shè)計(jì)思想如下圖所示:分為這四個模塊,產(chǎn)生Hsync(行同步),Vsync(幀同步)以及RGB色彩的輸出。具體設(shè)計(jì)VHDL代碼library IEEE。use 。use 。use 。entity main is port(clk,rst:in std_logic。 Vsync,Hsync:out std_logic。 data:out std_logic_vector(7 downto 0) )。end main。architecture Behavioral of main isponent d is