chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用FPGA技術(shù)控制VGA接口在顯示器上的圖形顯示

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-05-20 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

顯示器因?yàn)槠漭敵鲂畔⒘看?,輸出形式多樣等特點(diǎn)已經(jīng)成為現(xiàn)在大多數(shù)設(shè)計(jì)的常用輸出設(shè)備。在 FPGA 的設(shè)計(jì)中可以使用很少的資源,就產(chǎn)生 VGA 各種控制信號(hào)。這個(gè)示例在 RHicSP2200B FPGA 開發(fā)板/學(xué)習(xí)板上使用 VGA 接口在顯示器上顯示了文字以及簡(jiǎn)單的圖形,可以作為VGA 顯示設(shè)計(jì)的參考。

顯示器術(shù)語(yǔ)

像素與分辨率

顯示器的顯示方式有兩種 : A/N(Alphabet/Number:字符/數(shù)字)顯示方式 和 APA(All Point Addressable:全點(diǎn)尋址) 顯示方式,即文本顯示方式和圖形顯示方 式。A/N 方式已淘汰不用,目前微機(jī)都采用 APA 圖形方式。

顯示器上輸出的一切信息,包括數(shù)值、 文字、表格、圖象、動(dòng)畫等等,都是由光點(diǎn)(即像素)構(gòu)成的。組成屏幕顯示畫面的最小單位是像素,像素之間的最小距離為點(diǎn)距(Pitch)。點(diǎn)距越小像素密度越大,畫面越 清晰。顯示器的點(diǎn)距有 0.31mm、0.28mm、0.24mm、0.22mm 等多種。

分辨率指整屏顯示的像素的多少,是衡量顯示器的一個(gè)常用指標(biāo)。這同屏幕尺寸及點(diǎn)距密切相關(guān),可用屏幕實(shí)際顯示的尺寸與 點(diǎn)距相除來近似求得。點(diǎn)距為 0.28mm 的 15 英寸顯示器,分辨率最高為 1024×768。

顯示器尺寸

顯示器屏幕尺寸以對(duì)角線來度量,常用的顯示器有 14、15、17、19、21 英寸等。 顯示器水平方向長(zhǎng)度與垂直方向高度之比 一般為 4:3。

掃描頻率

顯示器采用光柵掃描方式,即轟擊熒光屏的電子束在 CRT 屏幕上從左到右(受水 平同步信號(hào) HSYNC 控制)、從上到下(受 垂直同步信號(hào) VSYNC 控制)做有規(guī)律的移動(dòng)。光柵掃描又分逐行掃描和隔行掃描。電子束采用光柵掃描方式,從屏幕左上角一點(diǎn) 開始,向右逐點(diǎn)進(jìn)行掃描,形成一條水平線;到達(dá)最右端后,又回到下一條水平線的左 端,重復(fù)上面的過程;當(dāng)電子束完成右下角一點(diǎn)的掃描后,形成一幀。此后,電子束又回到左上方起點(diǎn),開始下一幀的掃描。這種 方法也就是常說的逐行掃描顯示。

而隔行掃描指電子束在掃描時(shí)每隔一 行掃一線,完成一屏后再返回來掃描剩下的 線,這與電視機(jī)的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會(huì)讓使用者的眼睛更疲勞。目前微機(jī)所用顯示器幾乎都是逐行掃描。

完成一行掃描所需時(shí)間稱為水平掃描時(shí)間,其倒數(shù)稱為行頻率;完成一幀(整屏) 掃描所需的時(shí)間稱為垂直掃描時(shí)間,其倒數(shù)為垂直掃描頻率,又稱刷新頻率,即刷新一屏的頻率。常見的有 60Hz、75Hz 等,標(biāo)準(zhǔn) VGA 顯示的場(chǎng)頻60Hz,行頻為31.5kHz。

顯示帶寬

帶寬則指顯示器可以處理的頻率范圍。如果 60Hz 刷新頻率的 VGA 方式,其帶寬達(dá) 640×480×60=18.4MHz;70Hz 刷新頻率1024×768 分辨率的 SVGA 方式,其帶寬達(dá)1024×768×70=55.1MHz。

早期的顯示器頻率固定?,F(xiàn)在流行的多 屏顯示器采用自動(dòng)跟蹤技術(shù),使顯示器的掃描頻率自動(dòng)與顯示卡的輸出同步,達(dá)到較寬的適用范圍。

顯示卡術(shù)語(yǔ)

一個(gè)像素點(diǎn)可有多種顏色,由表示該像素的二進(jìn)位數(shù)(又稱像素的位寬)決定。像 素位寬為 8bit,則每個(gè)像素有 28=256 種顏 色;位寬為16bit 則有 216=65536 種顏色, 位寬為 24bit 則有 224 即一千七百多萬(wàn)種顏色。顯示卡內(nèi)的D/A(數(shù)/模)轉(zhuǎn)換電路將每 個(gè)像素的位寬(二進(jìn)位整數(shù))轉(zhuǎn)換成對(duì)應(yīng)亮度的 R、G、B(紅、綠、藍(lán))模擬信號(hào),控制屏幕上相應(yīng)的三色熒光點(diǎn)發(fā)光,產(chǎn)生所要求的顏色。

隨著 PC 機(jī)的不斷更新?lián)Q代,顯示控制卡(即顯示適配器)的標(biāo)準(zhǔn)也不斷發(fā)展。從最初的 MDA(單色顯示適配器)→CGA(彩色圖形顯示適配器)→EGA(增強(qiáng)型圖形適配器)→VGA(視頻圖形陣列適配器)。VGA 一改以前顯示卡采用的數(shù)字視頻信號(hào)輸出,而用模擬視頻信號(hào)輸出,VGA 卡內(nèi)的 D/A 轉(zhuǎn)換器數(shù)字信號(hào)轉(zhuǎn)換為控制 R、G、B 三 原色的模擬信號(hào),使像素色彩變化非常平滑,更適合人的視覺感受。

性能高于VGA 并與之兼容的顯示適配 卡有 TVGA 和 SVGA。隨著 Windows 的普及和對(duì)快速度、多色彩、高分辨率的需要, 一些廠家在 SVGA 芯片中增加更多的硬件 來支持 Windows 的加速,這類顯示適配器一般被稱作 AVGA(Accelerated VGA:加速VGA)。目前大多數(shù)微機(jī)上的顯示卡都屬于 AVGA 類型。

顯示卡主要由圖形處理芯片、視頻存儲(chǔ)器及 BIOS 芯片等組成。一般 AVGA 類型顯示卡的控制器由單塊 AVGA 芯片充當(dāng),其中包含的圖形加速控制器對(duì)提升圖形功能至關(guān)重要。

顯示卡的性能主要取決于卡上使用的圖形芯片。早期的圖形芯片沒有幀緩沖器,有關(guān)幀的操作都要由 CPU去處理,降低了顯示速度。現(xiàn)在多數(shù)顯示卡上都設(shè)置具有圖形處理功能的加速芯片,可處理像 Windows類型的圖形任務(wù)而減少 CPU 參與。更高級(jí)的顯示卡上有協(xié)處理器,可大大減免 CPU 的處理和參與。

利用視頻存儲(chǔ)器 VRAM 儲(chǔ)存顯示數(shù)據(jù),可減少甚至免去訪問系統(tǒng)主存,加快顯示速度。 640×480-16色VGA顯示一屏需640×480×Log216/8=154KB 顯示存儲(chǔ)器,1024×768 真彩顯示一屏則需1024×768×24÷8≈2.3MB。 顯示卡插在系統(tǒng)板的擴(kuò)展槽內(nèi),通過電纜連接到機(jī)箱背面的15 針D 型插座連接器上。某些高檔的主板內(nèi)置了顯示卡的功能。 CRT 顯示器背面有一個(gè)與顯示器連接好的視頻電纜,電纜的末端是 15針插入式連接器,使用時(shí)將它直接插入主機(jī)機(jī)箱背面的 15孔D 型插座上即可。

VGA 時(shí)序設(shè)計(jì)

在 VGA 中,水平同步脈沖在光柵掃描 線需要回到水平開始位置也就是屏幕的左邊的時(shí)候插入,垂直同步脈沖在光柵掃描線需要回到垂直開始位置也就是屏幕的上方的時(shí)候插入。復(fù)合同步脈沖是水平同步脈沖與垂直同步信號(hào)的組合。RGB 為像素?cái)?shù)據(jù),在沒有圖像投射到屏幕時(shí)插入消隱信號(hào),當(dāng)消隱有效時(shí),RGB 信號(hào)無(wú)效。

水平時(shí)序

在水平時(shí)序中,包括以下幾個(gè)時(shí)序參數(shù):水平同步脈沖寬度;水平同步脈沖結(jié)束到水平門的開始之間的寬度;一個(gè)視頻行可視區(qū)域的寬度;一個(gè)完整的視頻行的寬度,從水平同步脈沖的開始到下一個(gè)水平同步脈沖的開始。

垂直時(shí)序

在垂直時(shí)序與水平時(shí)序類似,包括以下幾個(gè)不同的時(shí)序參數(shù):垂直同步脈沖寬度; 垂直同步結(jié)束到垂直門的開始之間的寬度; 一個(gè)視頻幀可是區(qū)域的寬度;一個(gè)完整視頻幀的寬度,從垂直同步脈沖到下一個(gè)垂直同步脈沖的開始。

組合視頻幀時(shí)序

視頻幀由 vlen 個(gè)視頻行組成,每一行由 hlen 個(gè)像素,水平門與垂直門的“與”函數(shù) 即為可是區(qū)域,圖像的其他區(qū)域?yàn)橄[區(qū)。 目前存在很多種不同VGA 模式,以下就常見的各種模式種參數(shù)進(jìn)行說明,給出 VGA 模式中各種時(shí)序參數(shù)可以參考。

表 1 水平時(shí)序

采用FPGA技術(shù)控制VGA接口在顯示器上的圖形顯示

說明:有效時(shí)間包括 6 列過掃描邊界列,有些時(shí)序表將這幾列加在后沿和前沿中

表 2 垂直時(shí)序

采用FPGA技術(shù)控制VGA接口在顯示器上的圖形顯示

說明:有效時(shí)間包括 4 行過掃描邊界行,有些時(shí)序表中將這幾行加在后沿和前沿中。

*當(dāng)有效時(shí)間增加時(shí),它超過了 vsync 信號(hào)的上升沿,因此前沿為-1

在實(shí)際設(shè)計(jì)中如何通過不同的系統(tǒng)頻率確定適當(dāng)?shù)娘@示模式 ? 例如在 RhicSP2200 開發(fā)板中FPGA 的系統(tǒng)時(shí)鐘頻率為 50MHz。這個(gè)時(shí)鐘頻率可以用來設(shè)計(jì) 顯示 800X600 模式,為了顯示器顯示效果好,采用場(chǎng)頻(刷新頻率)75Hz,那么幀長(zhǎng)可以確定為 666,而行總長(zhǎng)設(shè)計(jì)為 1000 像素。

根據(jù)以上所述,我們可以設(shè)計(jì)如Examples1類似HDL代碼,使用這段代碼在Valid 有效期間對(duì)RGB 中 Blue 兩位賦值1,得到一個(gè)藍(lán)色屏幕顯示邊界如圖1 所示。

色彩原理

RGB 色彩模式是工業(yè)界的一種顏色標(biāo)準(zhǔn),是通過對(duì)紅(R)、綠(G)、藍(lán)(B)三個(gè)顏色 通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB 即是代表紅、 綠、藍(lán)三個(gè)通道的顏色,通過三種基本顏色亮度值從 0“255 不同產(chǎn)生出其他各種顏色,這種模式叫加色模式。為什么叫加色模式呢,舉個(gè)例子,通常使用的電視屏幕和電腦 屏幕上的顯示就是這樣的模式,在沒有圖象時(shí),屏幕是黑的,若R,G,B 三色亮度都為255 時(shí)混合疊加打在屏幕上時(shí)則顯示成白色。就是加起來是白色的意思,叫加色模式。這個(gè)標(biāo)準(zhǔn)幾乎包括了人類視力所能感知的所有顏色,是目前運(yùn)用最廣的顏色系統(tǒng)之 一。

而與我們電腦相關(guān)的地方,就是目前的顯示器大都是采用了 RGB 顏色標(biāo)準(zhǔn),這就是為什么它對(duì)我們來說這么重要了。

在顯示器上,是通過電子槍打在屏幕的紅、綠、藍(lán)三色發(fā)光極上來產(chǎn)生色彩的,目前的電腦一般都能顯示 32 位顏色,約有一百萬(wàn)種以上的顏色。如果說它所顯示的顏色 還不能完全吻合自然界中的某種色彩的話,那已經(jīng)幾乎是我們?nèi)庋鬯荒芊洲q出來的了。

而 RhicSP2200 開發(fā)板系統(tǒng)中每一個(gè)色 彩都是使 用 2bit 來 表示的,因 此可見 RhicSP2200 系統(tǒng)可以出現(xiàn)64 種不同的顏 色。其他色彩的使用請(qǐng)?jiān)趯?shí)際工作中更多的加以體會(huì)。

顯示

通過以上的講述,已經(jīng)可以在計(jì)算機(jī)顯示器上顯示一個(gè)有顏色的區(qū)域了,在這個(gè)小節(jié)中我們?cè)倥e一個(gè)簡(jiǎn)單的例子,在顯示器中顯示兩個(gè)鑲嵌的正方形,字符等顯示與其類似,可以參考瑞芯科技其他設(shè)計(jì)示例。 例如我們可以在 xpos 與 ypos 的某一區(qū)間給 RGB 信號(hào)賦不同的值將得到如圖2 所示的顯示效果。

例子 1:使用 50MHz 時(shí)鐘頻率產(chǎn)生的 VGA 同步脈沖以及視頻有效信號(hào)

module sync_gen_50m(

rst_n,// synthesis attribute clock_buffer of rst_n is ibufg;

clk,

hsync,

vsync,

valid,

x_cnt,

y_cnt

);

input rst_n ;

input clk ;

output hsync ;

output vsync ;

output valid ;

output [9:0] x_cnt ;

output [9:0] y_cnt ;

reg hsync ;

reg vsync ;

reg valid ;

reg [9:0] x_cnt ;

reg [9:0] y_cnt ;

always @ ( posedge clkornegedge rst_n )

if ( !rst_n )

x_cnt <= 10‘d0;

else if ( x_cnt == 10’d1000 )

x_cnt <= 10‘d0;

else

x_cnt <= x_cnt + 1’b1;

always @ ( posedge clkornegedge rst_n )

if ( !rst_n )

y_cnt <= 10‘d0;

else if ( y_cnt == 10’d665 )

y_cnt <= 10‘d0;

else if ( x_cnt == 10’d1000 )

y_cnt <= y_cnt + 1‘b1;

always @ ( posedge clkornegedge rst_n )

if ( !rst_n )

begin

hsync <= 1’b0;

vsync <= 1‘b0;

end

else

begin

hsync <= x_cnt <= 10’d50;

vsync <= y_cnt <= 10‘d6;

end

always @ ( posedge clkornegedge rst_n )

if ( !rst_n )

valid <= 1’b0;

else

valid <= ( ( x_cnt > 10‘d180 ) && ( x_cnt < 10’d980) &&

( y_cnt > 10‘d35) && ( y_cnt < 10’d635) );

endmodule

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618415
  • 顯示器
    +關(guān)注

    關(guān)注

    22

    文章

    5072

    瀏覽量

    141825
  • 頻率
    +關(guān)注

    關(guān)注

    4

    文章

    1561

    瀏覽量

    60370
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于FPGA實(shí)現(xiàn)VGA的彩色圖片顯示

    對(duì)VGA進(jìn)行控制,實(shí)現(xiàn)任一彩色圖像的顯示。通過采用FPGA設(shè)計(jì)VGA
    發(fā)表于 03-24 11:54 ?4602次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>VGA</b>的彩色圖片<b class='flag-5'>顯示</b>

    液晶顯示器-VGA 視頻接口顯示規(guī)范

    液晶顯示器-VGA 視頻接口顯示規(guī)范 本部分規(guī)定了液晶顯示器接收設(shè)備中視頻VGA信號(hào)
    發(fā)表于 11-21 16:00

    液晶顯示器VGA視頻接口顯示規(guī)范

    液晶顯示器VGA視頻接口顯示規(guī)范 本部分規(guī)定了液晶顯示器接收設(shè)備中視頻VGA信號(hào)外部
    發(fā)表于 03-03 16:34 ?83次下載

    基于Actel FPGAVGA顯示控制方案

    VGA 是視頻圖形陣列(Video Graphics Array)的簡(jiǎn)稱,是IBM 于1987 年提出的一個(gè)使用模擬信號(hào)的圖形顯示標(biāo)準(zhǔn)。最初的VGA
    發(fā)表于 11-15 17:40 ?79次下載

    VGA圖形控制器FPGA實(shí)現(xiàn)

    經(jīng)過硬件平臺(tái)的驗(yàn)證,基于FPGAVGA 圖形顯示器已達(dá)到設(shè)計(jì)要求,可實(shí)現(xiàn)彩條、漢字、小圖像和大圖像的顯示,并可實(shí)現(xiàn)
    發(fā)表于 06-08 09:55 ?2344次閱讀
    <b class='flag-5'>VGA</b><b class='flag-5'>圖形控制器</b>的<b class='flag-5'>FPGA</b>實(shí)現(xiàn)

    基于FPGAVGA圖形控制器設(shè)計(jì)

    VGA(視頻圖形陣列)作為一種標(biāo)準(zhǔn)的顯示接口得到廣泛的應(yīng)用。利用FPGA 芯片和EDA 設(shè)計(jì)方法,可以因地制宜,根據(jù)用戶的特定需要,設(shè)計(jì)出針
    發(fā)表于 09-23 16:31 ?4498次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>VGA</b><b class='flag-5'>圖形控制器</b>設(shè)計(jì)

    基于FPGAVGA接口顯示技術(shù)

    可以不使用VGA 顯示卡和計(jì)算機(jī)的情況下,實(shí)現(xiàn)VGA 圖像的顯示控制。
    發(fā)表于 02-23 15:18 ?106次下載

    基于FPGAVGA接口實(shí)現(xiàn)和字符顯示

    基于FPGAVGA接口實(shí)現(xiàn)和字符顯示論文
    發(fā)表于 10-29 17:18 ?8次下載

    VGA顯示與基于FPGAVGA彩色圖片顯示設(shè)計(jì)

    FPGA 對(duì) VGA 進(jìn)行控制,實(shí)現(xiàn) 任一彩色圖像的顯示。通過采用 FPGA 設(shè)計(jì)
    發(fā)表于 11-30 14:57 ?64次下載
    <b class='flag-5'>VGA</b><b class='flag-5'>顯示</b>與基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>VGA</b>彩色圖片<b class='flag-5'>顯示</b>設(shè)計(jì)

    vga圖像顯示_fpga控制vga顯示圖片

    本文為大家分享fpga控制vga顯示圖片的方法。
    發(fā)表于 01-15 15:56 ?8131次閱讀

    FPGA基礎(chǔ)設(shè)計(jì)之VGA顯示方法(文字、圖形、波形)

    VGA是一種學(xué)習(xí)FPGA最常見的基礎(chǔ)實(shí)驗(yàn)。雖然現(xiàn)在的顯示屏大多已經(jīng)采用DVI和HDMI方案,但其實(shí)VGA
    的頭像 發(fā)表于 06-26 07:03 ?1.7w次閱讀

    顯示器接口針腳定義及接法,VGA Pin Definition

    顯示器接口針腳定義及接法,VGA Pin Definition 關(guān)鍵字:VGA針腳定義
    的頭像 發(fā)表于 09-20 19:45 ?6154次閱讀

    采用FPGA對(duì)VGA圖形控制器的Verilog設(shè)計(jì)方法

    VGA(視頻圖形陣列)作為一種標(biāo)準(zhǔn)的顯示接口得到廣泛的應(yīng)用。依據(jù)VGA顯示原理,介紹了利用
    的頭像 發(fā)表于 06-29 10:05 ?5493次閱讀
    <b class='flag-5'>采用</b><b class='flag-5'>FPGA</b>對(duì)<b class='flag-5'>VGA</b><b class='flag-5'>圖形控制器</b>的Verilog設(shè)計(jì)方法

    實(shí)現(xiàn)一維與二維信號(hào)顯示VGA接口時(shí)序和系統(tǒng)設(shè)計(jì)

    隨著電子技術(shù)的發(fā)展,VGA(視頻圖形陣列)接口出現(xiàn)在很多嵌入式平臺(tái)上,用于圖像信息的實(shí)時(shí)顯示等。
    發(fā)表于 04-06 08:22 ?2442次閱讀
    實(shí)現(xiàn)一維與二維信號(hào)<b class='flag-5'>顯示</b>的<b class='flag-5'>VGA</b>的<b class='flag-5'>接口</b>時(shí)序和系統(tǒng)設(shè)計(jì)

    使用FPGA芯片和EDA設(shè)計(jì)VGA顯示器控制電路的論文說明

    VGA( 視頻圖形陣列)作為一種標(biāo)準(zhǔn)的顯示接口得到廣泛的應(yīng)用。利用FPGA芯片和EDA 設(shè)計(jì)方法,可以因地制宜,根據(jù)用戶的特定需要,設(shè)計(jì)出針
    發(fā)表于 09-01 16:02 ?20次下載
    使用<b class='flag-5'>FPGA</b>芯片和EDA設(shè)計(jì)<b class='flag-5'>VGA</b><b class='flag-5'>顯示器</b><b class='flag-5'>控制</b>電路的論文說明