




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VGA顯示器控制電路論文前言VGA(視頻圖形陣列)作為一種標(biāo)準(zhǔn)的顯示接口得到廣泛的應(yīng)用。利用FPGA芯片和EDA設(shè)計(jì)方法,可以因地制宜,根據(jù)用戶的特定需要,設(shè)計(jì)出針對性強(qiáng)的VGA顯示控制器,不僅能夠大大的降低成本,還可以滿足生產(chǎn)實(shí)踐中不斷變化的用戶需要,產(chǎn)品升級換代方便迅速。 在本設(shè)計(jì)中采用Altera公司的EDA軟件工具Quartus II,并以Cyclone II系列的FPGA的器件作為主實(shí)現(xiàn)硬件平臺的設(shè)計(jì)。一、 FPGA的原理FPGA 是Filed Progranmmable Gate Array的縮寫,即現(xiàn)場可編程邏輯陣列。FPGA是在CPLD的基礎(chǔ)上發(fā)展起來的新型高性能可編程邏輯器件
2、它一般采用SRAM工藝,也有一些專用器件采用Flash工藝或反熔絲(Anti_Fuse)工藝等。FPGA的集成度很高,其器件密度從數(shù)萬系統(tǒng)門到數(shù)千萬系統(tǒng)門不等,可以完成極其復(fù)雜的時序與組合邏輯電路功能,適用于高速、高密度的高端數(shù)字邏輯電路設(shè)計(jì)領(lǐng)域。FPGA的基本組成部分有可編程輸入/輸出單元,基本可編程邏輯單元、嵌入式塊RAM、豐富的布線資源、底層嵌入功能單元、內(nèi)嵌專用硬核等。FPGA的主要器件供應(yīng)商有Xilinx、 Altera、 Lattice、 Actel和 Atmel 等。二、 VGA轉(zhuǎn)換接口的簡單描述本設(shè)計(jì)另外自制VGA接口電路。VGA時序控制模塊是整個顯示控制器的關(guān)鍵部分,最終的輸
3、出信號行、場同步信號必須嚴(yán)格按照VGA時序標(biāo)準(zhǔn)產(chǎn)生相應(yīng)的脈沖信號。對于普通的VGA顯示器,其引出線的共含5個信號:G,R,B(三基色信號),HS(行同步信號),VS(場同步信號)。在五個信號時序驅(qū)動時,VGA顯示器要嚴(yán)格遵循“VGA工業(yè)標(biāo)準(zhǔn)”,即640Hz×480 Hz×60Hz模式。下圖(1)為VGA顯示控制器控制CRT顯示器 VGA(Video Graphic Array)接口,即視頻圖形陣列,也叫做D-Sub接口,是15針的梯形插頭,分3排,每排5個,傳輸模擬信號。VGA接口采用非對稱分布的15針連接方式,其工作原理:是將顯存內(nèi)以數(shù)字格式存儲的圖像(幀)信號在RAME
4、AC里經(jīng)過模擬調(diào)制成模擬高頻信號,然后再輸出到顯示設(shè)備成像。目前大多數(shù)計(jì)算機(jī)與外部顯示設(shè)備之間都是通過模擬VGA接口連接,計(jì)算機(jī)內(nèi)部以數(shù)字方式生成的顯示圖像信息,被顯卡中的數(shù)字/模擬轉(zhuǎn)換器轉(zhuǎn)變?yōu)镽、G、B三原色信號和行、場同步信號,信號通過電纜傳輸?shù)斤@示設(shè)備中。對于模擬顯示設(shè)備,如模擬CRT顯示器,信號被直接送到相應(yīng)的處理電路,驅(qū)動控制顯像生成圖像。而對于LCD、DLP扥數(shù)字顯示設(shè)備,顯示設(shè)備中需配置相應(yīng)的A/D(模擬/數(shù)字)轉(zhuǎn)換器,將模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號。在經(jīng)過D/A和A/D2次轉(zhuǎn)換后,不可避免地造成了一些圖像細(xì)節(jié)的損失。VGA接口應(yīng)用于CRT顯示器無可厚非,但用于連接液晶之類的顯示設(shè)備,
5、則轉(zhuǎn)換過程的圖像損失會使顯示效果略微下降。VGA接口的引腳分配如下圖(1)所示圖(1)三、主要功能模塊設(shè)計(jì)注:主要模塊為三塊,一個二分頻模塊,一個VGA時序和行點(diǎn)位置模塊,一個圖形生成模塊,本來想利用老師提供的方案進(jìn)行制作,但在按鍵去抖模塊以及按鍵累計(jì)模塊沒有能完成,故更改方案,換用讀取撥動開關(guān)的模式來選擇模式顯示。1.1 VGA時序控制模塊(vgaxm.v)功能:根據(jù)VGA顯示器的工作原理,提供同步信號(H_SYNC和V_SYNC)及像素位置信息。設(shè)計(jì)思路:根據(jù)VGA顯示器的工作原理,以垂直同步信號的出現(xiàn)時刻作為時間的起點(diǎn)(原點(diǎn)),根據(jù)時序圖算出每一個關(guān)鍵時間點(diǎn)所需的計(jì)數(shù)器最大值,據(jù)此輸出H
6、_SYNC和V_SYNC,在此基礎(chǔ)上對掃描的行數(shù)及像素點(diǎn)數(shù)進(jìn)行計(jì)數(shù),從而輸出像素位置信息。VGA的時序詳細(xì)講解對于VGA顯示器,每個像素點(diǎn)的輸出頻率為25.175MHZ,本實(shí)驗(yàn)采用50MHz的時鐘信號,經(jīng)過模塊divider(二分頻模塊)的分頻得到25MHz的時鐘輸入信號。依據(jù)VGA時序標(biāo)準(zhǔn),行同步信號HS,行周期為32.2us,也就是H_sync(行)的周期;場同步信號VS,場周期為16.89ms,也就是V_sync(一幀)的周期。刷新1個像素所需時間Tpixel = 1/ fclk =40ns;從(b)水平刷新循環(huán)中,可以知道刷新一行所需時間公式:Trow = B+C+D+E=Tpixel
7、 ´ 640 + guard bands = 25.6ms + B + C +E = 32.2ms;引入h_count9.0:用于Trow(25MHz)的定時計(jì)數(shù),計(jì)數(shù)清零時由時序可得下面計(jì)算式子:h_countend:同時可以從該時序圖確定p_begin_time和 p_end_time的像素點(diǎn)pixel開始計(jì)數(shù)以及清零計(jì)數(shù)的時間,計(jì)算式子如下:p_begin_time :p_end_time :還能得出行掃描h_sync在h_count從0805計(jì)數(shù)期間,從第幾計(jì)數(shù)開始為電平變化。圖中,B=3.77us就是說在h_count計(jì)數(shù)起到3.77us到來之間行信號h_sync保持低電平
8、,在3.77us到32.2us之間為高電平,剛好為一個行信號周期。以下是計(jì)算式子(hsync_end代表h_sync的低電平截止時間范圍):hsync_end:程序簡單描述如下:h_count計(jì)數(shù): always ( posedge clk) /25MHZ/ 在垂直刷新循環(huán)內(nèi),當(dāng)h_count計(jì)到規(guī)定的最大值805時,則清零;否則加1計(jì)數(shù)h_sync的電平變化:assign h_sync_pulse_w = (h_count < hsync_end); /從h_count計(jì)數(shù)到94(3.77us)為1,95805為0 在v_sync負(fù)脈沖寬度內(nèi),v_sync_pulse_w為高電平ass
9、ign h_sync=h_sync_pulse_w;S=0.35msR=15.456msQ=1.02msRGBV_SYNCP=64msTscreen =16. 89ms480行h_begin_time此時刻準(zhǔn)備刷新第一行h_end_time原點(diǎn)(a)垂直刷新循環(huán)從(a)垂直刷新循環(huán),可以知道刷新完480行,并完成一幀所需時間Tscreen =P+Q+R+S= Trow ´ 480 + guard bands = 15.456ms+ P + Q + S = 16. 89ms引入v_count18.0 :用于Tscreen的定時計(jì)數(shù),每當(dāng)h_count計(jì)數(shù)滿805,v_count計(jì)數(shù)加1
10、一次;計(jì)數(shù)清零時由時序可得下面計(jì)算式子(v_countend為v_count計(jì)數(shù)清零值):v_countend:同時可以從該時序圖確定h_begin_time和 h_end_time的行計(jì)數(shù)line開始計(jì)數(shù)以及清零計(jì)數(shù)的時間,計(jì)算式子如下:h_begin_time :h_end_time :還能得出場掃描v_sync在v_count從0525計(jì)數(shù)期間,從第幾計(jì)數(shù)開始為電平變化。圖中,P=64us就是說在v_count計(jì)數(shù)起到64us到來之間場信號v_sync保持低電平,在64us到16. 89ms之間為高電平,剛好為一個場信號周期(一幀)。以下是計(jì)算式子(vsync_end代表v_sync的低
11、電平截止時間范圍):vsync_end:程序簡單描述如下:v_count計(jì)數(shù):always (posedge clk ) / 當(dāng)垂直刷新循環(huán)結(jié)束(滿480)時v_count清零;否則當(dāng)h_count計(jì)到規(guī)定的最大值(805)時加1計(jì)數(shù) ;v_sync的電平變化:assign v_sync_pulse_w = (v_count < vsync_end); /從v_count從0計(jì)數(shù)到2(64us)為1 3525為0 在h_sync負(fù)脈沖寬度內(nèi),h_sync_pulse_w為高電平assign v_sync=v_sync_pulse_w;1.1.2 提供行列以及格線計(jì)數(shù)值行或列計(jì)數(shù):line
12、 和pixel;格線計(jì)數(shù)器:line_cnt,pixel_cnt,strip_cnt(1)line8.0:用于對行數(shù)(1480行)計(jì)數(shù),其clk等于水平同步信號h_sync的下降沿;(2)pixel 9.0 :用于對每行的像素點(diǎn)數(shù)(1640個點(diǎn))計(jì)數(shù),其clk等于輸入時鐘fclk25M。 /* 3. line8.0對像素所處行計(jì)數(shù) */ always (negedge h_sync ) /h_sync的下降沿觸發(fā)line計(jì)數(shù)。 /當(dāng)h_begin_time v_counth_end_time,且當(dāng) line 480時,則line加1計(jì)數(shù); /否則line清零。/* 4. pixel9.0對像素
13、所處列計(jì)數(shù) */always (posedge clk ) /*當(dāng)1line480(必須有此條件,否則pixel在h_sync來后B+C時間之后即開始加1計(jì)數(shù),而此時line=0),且p_begin_timeh_countp_end_time,且pixel640時,則pixel加1計(jì)數(shù);*/ /否則pixel清零。 (3)output4:0 line_cnt;/用于棋盤格1的水平格線計(jì)數(shù)32進(jìn)制,32.2uss計(jì)數(shù)一次(4)output5:0 pixel_cnt;/用于棋盤格1的垂直格線計(jì)數(shù)64進(jìn)制 40ns計(jì)數(shù)一次(5)output5:0 strip_cnt;/用于橫彩條2的水平格線計(jì)數(shù) 6
14、4個6432.2uss計(jì)數(shù)一次2.1生成圖形子模塊注:RGB2.0:顏色信號,R紅色信號;G綠色信號;B藍(lán)色信號。其對應(yīng)顏色關(guān)系如下表所示。功能:根據(jù)時序控制子模塊輸出的像素位置信息,在不同的顯示模式下,輸出不同的顏色信號。設(shè)計(jì)思路:采用case語句,來確定不同的顯示模式;在每種顯示模式下,采用if-else語句,根據(jù)像素所處的位置(即line和pixel的范圍),來確定輸出不同的顏色信號。對棋盤格1、橫彩條2的格線的判斷不用枚舉的方法,而是根據(jù)vgacore2.v輸出的格線計(jì)數(shù)器line_cnt、pixel_cnt和strip_cnt的大小,用if-else語句簡單地實(shí)現(xiàn)。本模塊主要的圖形生
15、成程序簡述如下:/* 2. 根據(jù)cnt值產(chǎn)生不同的顯示圖形 */ always (posedge clk ) begin if( line>9'd0 & line<=9'd480 & pixel>9'd0 & pixel<=10'd640) /若在有 begin 效區(qū)域內(nèi) case(cnt) 0:begin/*(1)模式1:4大圖形塊 */1:begin/*(2)模式2:豎彩條*/ 2:begin/*(3)模式3:橫彩條*/ 3:begin/*(4)模式4:棋盤格1 16*16 */ 4:begin/*(5)模式5
16、:小橫彩條 */ 5:begin/*(6)模式6:棋盤格2 30*40 */ endcase endelse rgb=3b000;/超出有效區(qū)域,則為黑色 end2.1.1 VGA豎彩條發(fā)生和橫彩條發(fā)生豎彩條發(fā)橫模塊根據(jù)像素點(diǎn)計(jì)數(shù)器的h_count的計(jì)數(shù)值來產(chǎn)生彩條,其流程圖如(a)所示。它對行點(diǎn)數(shù)(像素點(diǎn))計(jì)數(shù)器的數(shù)值進(jìn)行判斷,每80條豎線生成一種豎彩條,共八種豎彩條。橫彩條發(fā)生模塊與豎彩條發(fā)生模塊類似。它根據(jù)場掃計(jì)數(shù)器(行)的計(jì)數(shù)值來殘生橫彩條,流程圖如(b)所示。每60條掃描線為一個彩條寬度,共8色橫彩條模式。YNNYYNNYYYYYYYYNNNNYYYNNNNNNNNPixel<
17、80Pixel<160Pixel<240Pixel<320Pixel<4000Pixel<480Pixel<560Line<59開 始Line<119Line<179Line<23999Line<2999Line<3599Line<419H_dat=111H_dat=110H_dat=101H_dat=100H_dat=011H_dat=001H_dat=000H_dat=010開 始v_dat=000v_dat=001v_dat=010v_dat=011v_dat=100v_dat=101v_dat=110v_da
18、t=111橫彩條(b) 豎彩條(a)2.1.2 對模式6和模式2的簡單描述如下:根據(jù)vgacore2.v輸出的格線計(jì)數(shù)器line_cnt、pixel_cnt和strip_cnt的大小,用if-else語句簡單地實(shí)現(xiàn)。line_cnt對行數(shù)進(jìn)行計(jì)數(shù),為32進(jìn)制計(jì)數(shù)模式6:/*(6)模式6:橫彩條2-從上至下,每6行顯示一種顏色, 分別為白、黃、粉、紅、淺藍(lán)、綠、黑、藍(lán),并重復(fù)此規(guī)律。*/ 5:begin if(strip_cnt<=6d6) rgb=3b111; / 白 else if(strip_cnt<=6d12) rgb=3b110;/ 黃 end模式2:/*(2)模式2:棋盤格1(與方案1不同) */ 1:beginif(line=9'd1)|(line_cnt=5'd30)|(pixel=10'd1) |(pixel_cnt=6'd40) rgb=3'b100; /格線為紅色 else rgb=3'b001; /格內(nèi)顯示藍(lán)色 endNLine=1?NNNYYYY開始(
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙胞胎商場親子活動方案
- 發(fā)放工作任務(wù)牌活動方案
- 護(hù)理部危急值報(bào)告制度及流程優(yōu)化
- 工程造價咨詢合同履約保密控制措施
- 2025至2030中國薯類制品市場經(jīng)營模式與未來需求趨勢預(yù)測報(bào)告
- 物流配送車輛管理制度及管理流程
- 2025至2030中國移動支付行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國石材家具行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報(bào)告
- 2025至2030中國鹽酸地芬尼多片行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國電骨生長促進(jìn)劑行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- GB/T 6344-2008軟質(zhì)泡沫聚合材料拉伸強(qiáng)度和斷裂伸長率的測定
- GB/T 3532-1995日用瓷器
- 學(xué)術(shù)論文寫作規(guī)范與技巧課件
- 生物高中-基于大數(shù)據(jù)分析的精準(zhǔn)教學(xué)課件
- 工程結(jié)算審計(jì)實(shí)施方案(共8篇)
- 樂東221氣田投產(chǎn)專家驗(yàn)收匯報(bào)
- 信任五環(huán)(用友營銷技巧)課件
- 2022年廣東省深圳市中考化學(xué)真題試卷
- 危險貨物道路運(yùn)輸安全生產(chǎn)管理制度
- GB∕T 8110-2020 熔化極氣體保護(hù)電弧焊用非合金鋼及細(xì)晶粒鋼實(shí)心焊絲
- 【完美排版】山東科技出版社二年級下冊綜合實(shí)踐活動教案
評論
0/150
提交評論