

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 用verilog編寫fpga的vga顯示(z)</p><p> VGA工業(yè)標(biāo)準(zhǔn)是640x480x60Hz,主要有5個信號,即三個顏色信號R/G/B、行同步信號HS和場同步信號VS。它是從左上角開始一行接一行的掃描,掃描完一屏后又回到左上角掃描。標(biāo)準(zhǔn)要求是場頻59.94Hz,行頻31469Hz,時鐘頻率25.175MHz</p><p> 這是Altera的D
2、E2開發(fā)板上自帶的演示程序??梢韵人岩幌耉GA工業(yè)標(biāo)準(zhǔn)的時序圖,再看這個代碼就會很簡單,就不注釋了。弄清楚行同步、場同步、前肩、后肩,一切都easymodule VGA_Controller( // Host Side iRed, iGreen, iBlue, oRequest, // VGA Side oVGA_R, oVGA_G, o
3、VGA_B, oVGA_H_SYNC, oVGA_V_SYNC, oVGA_SYNC, oVGA_BLANK, oVGA_CLOCK, // Control Signal iCLK, iRST_N );`include "VGA_Param.h"// Host Sideinput [9:0] iRed;inp
4、ut [9:0] iGreen;input [9:0] iBlue;output reg oRequest;</p><p> 顯示器因為其輸出信息量大,輸出形式多樣等特點已經(jīng)成為現(xiàn)在大多數(shù)設(shè)計的常用輸出設(shè)備。在 FPGA 的設(shè)計中可以使用很少的資源,就產(chǎn)生 VGA 各種控制信號。這個示例在 RHicSP2200B FPGA 開發(fā)
5、板/學(xué)習(xí)板上使用 VGA 接口在顯示器上顯示了文字以及簡單的圖形,可以作為VGA 顯示設(shè)計的參考.</p><p><b> 顯示器術(shù)語</b></p><p> 像素與分辨率 顯示器的顯示方式有兩種 : A/N(Alphabet/Number:字符/數(shù)字
6、)顯示方式 和 APA(All Point Addressable:全點尋址) 顯示方式,即文本顯示方式和圖形顯示方 式。A/N 方式已淘汰不用,目前微機都采用 APA 圖形方式。 顯示器上輸出的一切信息,包括數(shù)值、文字、表格、圖象、動畫等等,都是由光點(即像素)構(gòu)成的。組成屏幕顯示畫面的最小單位是像素,像素之間的最小距離為點距(Pitch)。點距越
7、小像素密度越大,畫面越 清晰。顯示器的點距有 0.31mm、0.28mm、0.24mm、0.22mm 等多種。 分辨率指整屏顯示的像素的多少,是衡量顯示器的一個常用指標(biāo)。這同屏幕尺寸及點距密切相關(guān),可用屏幕實際顯示的尺寸與 點距相除來近似求得。點距為 0.28mm 的 15 英寸顯示器,分辨率最高為 1024×768。</p>
8、<p> 顯示器尺寸 顯示器屏幕尺寸以對角線來度量,常用的顯示器有 14、15、17、19、21 英寸等。 顯示器水平方向長度與垂直方向高度之比 一般為 4:3。掃描頻率 顯示器采用光柵掃描方式,即轟擊熒光屏的電子束在 CR
9、T 屏幕上從左到右(受水 平同步信號 HSYNC 控制)、從上到下(受垂直同步信號 VSYNC 控制)做有規(guī)律的移動。光柵掃描又分逐行掃描和隔行掃描。電子束采用光柵掃描方式,從屏幕左上角一點開始,向右逐點進(jìn)行掃描,形成一條水平線;到達(dá)最右端后,又回到下一條水平線的左端,重復(fù)上面的過程;當(dāng)電子束完成右下角一點的掃描后,形成一幀。此后,電子束又回到左上方起點,開始下一幀的掃描。這種方法也就是常說的逐行掃描
10、顯示。 而隔行掃描指電子束在掃描時每隔一 行掃一線,完成一屏后再返回來掃描剩下的 線,這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會讓使用者的眼睛更疲勞。目前微機所用顯示器幾乎都是逐行掃描。 完成一行掃描所需時間稱為水平掃描時間,其倒數(shù)稱為行頻率;完成一幀(整
11、屏)掃描所需的時間稱為</p><p> 顯示帶寬 帶寬則指顯示器可以處理的頻率范圍。如果 60Hz 刷新頻率的 VGA 方式,其帶寬達(dá) 640×480×60=18.4MHz;70Hz 刷新頻率1024×768 分辨率的 SVGA 方式,其帶寬達(dá)1024×768×
12、70=55.1MHz。 早期的顯示器頻率固定?,F(xiàn)在流行的多 屏顯示器采用自動跟蹤技術(shù),使顯示器的掃描頻率自動與顯示卡的輸出同步,達(dá)到較寬 的適用范圍。</p><p> 顯示卡術(shù)語 一個像素點可有多種顏色,由表示該像素的二進(jìn)位數(shù)(又稱像素的位寬)決定。像 素位寬為&
13、#160; 8bit,則每個像素有 28=256 種顏色;位寬為16bit 則有 216=65536 種顏色, 位寬為 24bit 則有 224 即一千七百多萬種顏色。顯示卡內(nèi)的D/A(數(shù)/模)轉(zhuǎn)換電路將每 個像素的位寬(二進(jìn)位整數(shù))轉(zhuǎn)換成對應(yīng)亮度的 R、G、B(紅、綠、藍(lán))模擬信號,控制屏幕上相應(yīng)的三色熒光點發(fā)光,產(chǎn)生所要求的顏色。
14、60; 隨著 PC 機的不斷更新?lián)Q代,顯示控制卡(即顯示適配器)的標(biāo)準(zhǔn)也不斷發(fā)展。從最初的 MDA(單色顯示適配器)→CGA(彩色圖形顯示適配器)→EGA(增強型圖形適配器)→VGA(視頻圖形陣列適配器)。VGA 一改以前顯示卡采用的數(shù)字視頻信號輸出,而用模擬視頻信號輸出,VGA 卡內(nèi)的 D/A 轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為控制 R、G、B 三原色的模擬信號,使像素色彩變
15、化非常平滑,更適合人的視覺感受。性能高于VGA 并與之兼容的顯示適配 卡有 TVGA 和 SVGA。隨著 Windows 的普及和對快速度、多色彩、高分辨率的需要, </p><p> VGA 時序設(shè)計 在 VGA 中,水平同步脈沖在光柵掃描線需要回到水平開始位置也就是屏幕的左邊的時候插入,垂直同步脈沖在光柵掃描線需要回到垂直開始位置也
16、就是屏幕的上方的時候插入。復(fù)合同步脈沖是水平同步脈沖與垂直同步信號的組合。RGB 為像素數(shù)據(jù),在沒有圖像投射到屏幕時插入消隱信號,當(dāng)消隱有效時,RGB 信號無效。水平時序 在水平時序中,包括以下幾個時序參數(shù):水平同步脈沖寬度;水平同步脈沖結(jié)束到水平門的開始之間的寬度;一個視頻行可視區(qū)域的寬度;一個完整的視頻行的寬度,從水平同步脈沖的開始到下一個水
17、平同步脈沖的開始。</p><p> 垂直時序 在垂直時序與水平時序類似,包括以下幾個不同的時序參數(shù):垂直同步脈沖寬度; 垂直同步結(jié)束到垂直門的開始之間的寬度; 一個視頻幀可是區(qū)域的寬度;一個完整視頻幀的寬度,從垂直同步脈沖到下一個垂直同步脈沖的開始。</p><p> 組合視頻幀時序 &
18、#160; 視頻幀由 vlen 個視頻行組成,每一行由 hlen 個像素,水平門與垂直門的“與”函數(shù) 即為可是區(qū)域,圖像的其他區(qū)域為消隱區(qū)。 目前存在很多種不同VGA 模式,以下就常見的各種模式種參數(shù)進(jìn)行說明,給出 VGA 模式中各種時序參數(shù)可以參考。</p><p> 表 1 水平時序 說明:有效時間包括
19、0; 6 列過掃描邊界列,有些時序表將這幾列加在后沿和前沿中</p><p> 表 2 垂直時序 說明:有效時間包括 4 行過掃描邊界行,有些時序表中將這幾行加在后沿和前沿中。</p><p> *當(dāng)有效時間增加時,它超過了 vsync 信號的上升沿,因此前沿為-1
20、60; 在實際設(shè)計中如何通過不同的系統(tǒng)頻率確定適當(dāng)?shù)娘@示模式 ? 例如在 RhicSP2200 開發(fā)板中FPGA 的系統(tǒng)時鐘頻率為 50MHz。這個時鐘頻率可以用來設(shè)計 顯示 800X600 模式,為了顯示器顯示效果好,采用場頻(刷新頻率)75Hz,那么幀長可以確定為 666,而行總長設(shè)計為 1000 像素。
21、0; 根據(jù)以上所述,我們可以設(shè)計如Examples1類似HDL代碼,使用這段代碼在Valid 有效期間對RGB 中 Blue 兩位賦值1,得到一個藍(lán)色屏幕顯示邊界如圖1 所示。</p><p> 色彩原理 RGB 色彩模式是工業(yè)界的一種顏色標(biāo)準(zhǔn),是通過對
22、紅(R)、綠(G)、藍(lán)(B)三個顏色 通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB 即是代表紅、 綠、藍(lán)三個通道的顏色,通過三種基本顏色亮度值從 0~255 不同產(chǎn)生出其他各種顏色,這種模式叫加色模式。為什么叫加色模式呢,舉個例子,通常使用的電視屏幕和電腦屏幕上的顯示就是這樣的模式,在沒有圖象時,屏幕是黑的,若R,G,B 三色亮度都為255 時混合疊加打在屏幕上時則顯示成白色。就是加起來是白色的
23、意思,叫加色模式。這個標(biāo)準(zhǔn)幾乎包括了人類視力所能感知的所有顏色,是目前運用最廣的顏色系統(tǒng)之一。 而與我們電腦相關(guān)的地方,就是目前的顯示器大都是采用了 RGB 顏色標(biāo)準(zhǔn),這就是為什么它對我們來說這么重要了。 在顯示器上,是通過電子槍打在屏幕的紅、綠、藍(lán)三色發(fā)光極上來產(chǎn)生色彩的,目前
24、的電腦一般都能顯示 32 位顏色,約有一百萬種以上的顏色。如果說它所顯示的顏色 還不能完全吻合自然界中的某種色彩的話,那已經(jīng)幾乎是我們?nèi)庋鬯荒芊洲q出來的了。 而 RhicS</p><p> 顯示 通過以上的講述,
25、已經(jīng)可以在計算機顯示器上顯示一個有顏色的區(qū)域了,在這個小節(jié)中我們再舉一個簡單的例子,在顯示器中顯示兩個鑲嵌的正方形,字符等顯示與其類似,可以參考瑞芯科技其他設(shè)計示例。 例如我們可以在 xpos 與 ypos 的某一區(qū)間給 RGB 信號賦不同的值將得到如圖2 所示的顯示效果。</p><p> 例子 1:使用 50MHz 時鐘頻率產(chǎn)生的 VGA 同步脈沖以及視頻有效信
26、號</p><p> module sync_gen_50m( rst_n,// synthesis attribute clock_buffer of rst_n is ibufg; clk, hsync,
27、; vsync, valid, x_cnt, y_cnt ); input rst_n ; input
28、60; clk ; output hsync ; output
29、 vsync ; output valid ; output [9:0] x_cnt ; output [9:0] y_cnt
30、0; ; reg hsync ; reg vsync ; reg
31、0; valid ; reg [9:0] x_cnt ; reg [9:0] y_cnt ;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于fpga的vga顯示說明書
- 華科 基于fpga的vga顯示實驗
- 摘要--基于fpga硬件平臺的vga 顯示游戲
- 基于fpga的vga接口顯示設(shè)計與實現(xiàn)
- 課程設(shè)計-基于fpga的vga圖像顯示設(shè)計
- 基于FPGA的VGA顯示控制器設(shè)計和實現(xiàn).docx
- vga顯示控制
- vga顯示控制
- vga顯示原理與vga時序?qū)崿F(xiàn)
- 基于fpga的ps2鼠標(biāo)接口設(shè)計及vga顯示
- vga顯示原理與vga時序?qū)崿F(xiàn)
- fpga課程設(shè)計--vga圖像顯示控制電路設(shè)計
- 基于FPGA的實時視頻圖像采集與VGA顯示系統(tǒng)設(shè)計研究.pdf
- 畢業(yè)論文--基于fpga的vga顯示控制器設(shè)計(含外文翻譯)
- verilog語言編寫8位全加器
- 基于verilog的fpga步進(jìn)電機控制
- 數(shù)字電路時鐘設(shè)計verilog語言編寫--
- 分布式VGA顯示技術(shù).pdf
- 基于fpga的verilog頻率計設(shè)計
- 【電子信息工程論文】基于fpga的vga顯示控制器設(shè)計和實現(xiàn)【論文+代碼+仿真全套】
評論
0/150
提交評論