加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 一、VGA 顯示原理
    • 二、VGA/LCD 顯示控制器的基本框架
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于FPGA的VGA/LCD顯示控制器設(shè)計(jì)(上)

02/12 09:25
2946
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

今天給大俠帶來(lái)基于FPGAVGA/LCD顯示控制器設(shè)計(jì),由于篇幅較長(zhǎng),分三篇。今天帶來(lái)第一篇,上篇,VGA 顯示原理以及VGA/LCD 顯示控制器的基本框架,話不多說(shuō),上貨。

導(dǎo)讀

VGA (Video Graphics Array) 即視頻圖形陣列,是IBM于1987年隨PS/2機(jī)(PersonalSystem 2)一起推出的使用模擬信號(hào)的一種視頻傳輸標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)對(duì)于現(xiàn)今的個(gè)人電腦市場(chǎng)已經(jīng)十分過(guò)時(shí)。但在當(dāng)時(shí)具有分辨率高、顯示速率快、顏色豐富等優(yōu)點(diǎn),在彩色顯示器領(lǐng)域取得了廣泛的應(yīng)用,是眾多制造商所共同支持的一個(gè)低標(biāo)準(zhǔn)。

LCD ( Liquid Crystal Display 的簡(jiǎn)稱)液晶顯示器。LCD 的構(gòu)造是在兩片平行的玻璃基板當(dāng)中放置液晶盒,下基板玻璃上設(shè)置TFT(薄膜晶體管),上基板玻璃上設(shè)置彩色濾光片,通過(guò)TFT上的信號(hào)與電壓改變來(lái)控制液晶分子的轉(zhuǎn)動(dòng)方向,從而達(dá)到控制每個(gè)像素點(diǎn)偏振光出射與否而達(dá)到顯示目的。按照背光源的不同,LCD可以分為CCFL顯示器和LED顯示器兩種。LCD已經(jīng)替代CRT成為主流,價(jià)格也已經(jīng)下降了很多,并已充分普及。

在之前的文章中介紹了如何獲取、處理攝像頭提供的視頻信號(hào),在實(shí)際應(yīng)用中還需要將經(jīng)過(guò)處理的信號(hào)顯示在顯示器上。這個(gè)過(guò)程與信號(hào)處理中的過(guò)程上是相反的,將數(shù)字信號(hào)按照電視信號(hào)的制式組成合乎時(shí)序、格式要求的信號(hào),并加入用于控制的各種同步信號(hào)。本篇將通過(guò) FPGA實(shí)現(xiàn)一個(gè) VGA/LCD 顯示控制器的實(shí)例,并詳細(xì)介紹實(shí)現(xiàn)過(guò)程。

第一篇內(nèi)容摘要:本篇會(huì)介紹VGA 顯示原理,包括圖像顯示原理、常用視頻顯示標(biāo)準(zhǔn);還會(huì)介紹VGA/LCD 顯示控制器的基本框架等相關(guān)內(nèi)容。

一、VGA 顯示原理

在設(shè)計(jì) VGA 顯示控制器的實(shí)現(xiàn)過(guò)程以前,首先需要了解 VGA 的顯示原理。

1.1 圖像顯示原理

VGA 顯示控制器控制圖像信號(hào)通過(guò)電纜傳輸?shù)斤@示器上并顯示出來(lái)。目前的顯示器技術(shù)主要包括兩種:CRT(Cathode Ray Tube,陰極射線管)和 LCD(Liquid Crystal Display,液晶顯示屏)。CRT 通過(guò)幀同步信號(hào)和行同步信號(hào)控制電子槍的電子束逐行逐點(diǎn)地掃描,將電子打在熒光點(diǎn)上,使之發(fā)光。

通過(guò)視覺(jué)暫留的作用,看到的就是一副完整的畫(huà)面。LCD 與 CRT 類似,也是動(dòng)態(tài)的掃描。但 CRT 是模擬方式的,通過(guò)電路控制,電子束可以任意移動(dòng);而 LCD是數(shù)字方式的,只有位置固定的電流通路,所以只能通過(guò)電路矩陣逐行掃描,而不能逐點(diǎn),即一行上所有的點(diǎn)同時(shí)工作。CRT 顯示器連接示意圖如圖 1 所示。

圖 1 CRT 顯示器連接示意圖

VGA 顯示控制器控制 CRT 顯示圖像的過(guò)程如圖 2 所示。

圖 2 VGA 顯示控制器控制 CRT 顯示器的框圖

電子槍的掃描過(guò)程在行同步、場(chǎng)同步等控制信號(hào)的控制下進(jìn)行,包括水平掃描、水平回掃、垂直掃描、垂直回掃等過(guò)程,如圖 3 所示。


圖 3 掃描過(guò)程

1.2 常用視頻顯示標(biāo)準(zhǔn)

視頻顯示標(biāo)準(zhǔn)隨著顯示技術(shù)和工藝的不斷進(jìn)步而逐步提高:

  • 最早用來(lái)顯示字符的是 MDA 標(biāo)準(zhǔn)(Monochrome Display Adapter,單色顯示適配器接口),只支持字符顯示方式,只有黑白方式,顯示規(guī)格 80 列×25 行,分辨率為 720×350。
  • CGA 標(biāo)準(zhǔn)(Color Graphic Adapter,彩色圖形適配器接口),支持彩色圖像方式,顯示規(guī)格從 40 列×25 行到 80 列×25 行,顏色從黑白到 16 色。
  • EGA 標(biāo)準(zhǔn)(Enhanced Graphics Adapter,增強(qiáng)型圖形適配器接口),除了兼容 MDA、CGA標(biāo)準(zhǔn)外,還支持增強(qiáng)模式,圖形顯示規(guī)格從 320×200 到 640×350,顏色從黑白到 16 色。
  • VGA 標(biāo)準(zhǔn)(Video Graphies Array,視頻圖形陣列),除了兼容上面各種標(biāo)準(zhǔn)外,還包括 QVGA、VGA、SVGA 等多個(gè)子標(biāo)準(zhǔn),支持從 640×480 到 800×600 等更高的顯示規(guī)格。目前常用的是 VGA 標(biāo)準(zhǔn),后面的實(shí)例將詳細(xì)介紹 VGA 標(biāo)準(zhǔn)的顯示控制器。

二、VGA/LCD 顯示控制器的基本框架

VGA 顯示控制器的程序框架如圖 4 所示。這個(gè) VGA/LCD 顯示控制器提供對(duì) CRT、LCD 的支持,適用于嵌入式系統(tǒng)的開(kāi)發(fā)。

圖 8-4 VGA 顯示控制器程序框架

VGA 顯示控制器的程序框架包括如下幾個(gè)主要部分:

  • 顏色查找表 顏色查找表保存了 256 色分辨率 R、G、B 所有可能顏色,因此它是一塊256×24 位的靜態(tài) RAM 區(qū),每個(gè)像素由 R、G、B 每種顏色 8 位數(shù)據(jù)組成,程序包括兩塊這樣的顏色查找表,一共 512×24 位。
  • 寄存器 包括整個(gè)程序需要的各種控制、狀態(tài)寄存器。
  • 顏色處理器 用于將接收到的像素?cái)?shù)據(jù)轉(zhuǎn)換成 RGB 顏色信息。
  • 光標(biāo)處理器 用于將保存的光標(biāo)信息轉(zhuǎn)換成可見(jiàn)的光標(biāo)。
  • 輸出 FIFO 用于保證連續(xù)的數(shù)據(jù)流輸出到 VGA 或者 LCD 顯示器上。
  • 視頻定時(shí)產(chǎn)生器 用于產(chǎn)生顯示需要的各種同步信號(hào),如場(chǎng)同步、行同步、復(fù)合同步信號(hào)等。

本篇到此結(jié)束,下一篇帶來(lái) 基于FPGA的VGA/LCD顯示控制器設(shè)計(jì)(中),VGA/LCD 顯示控制器程序的實(shí)現(xiàn),包括頂層程序、顏色查找表、顏色處理器、光標(biāo)處理器、視頻定時(shí)產(chǎn)生器以及輸出 FIFO等相關(guān)內(nèi)容。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
XC7A100T-1FGG676I 1 AMD Xilinx Field Programmable Gate Array, 7925 CLBs, 1098MHz, 101440-Cell, CMOS, PBGA676, FBGA-676

ECAD模型

下載ECAD模型
$1546.16 查看
EP2S30F672C4N 1 Altera Corporation Field Programmable Gate Array, 13552 CLBs, 717MHz, 33880-Cell, CMOS, PBGA672, 35 X 35 MM, 1 MM PITCH, FBGA-672
$490.75 查看
EP4CE55F23I7N 1 Altera Corporation Field Programmable Gate Array, 3491 CLBs, 472.5MHz, 55856-Cell, PBGA484, 23 X 23 MM, 1 MM PITCH, LEAD FREE, FBGA-484

ECAD模型

下載ECAD模型
$173.1 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

任何技術(shù)的學(xué)習(xí)就好比一個(gè)江湖,對(duì)于每一位俠客都需要不斷的歷練,從初入江湖的小白到歸隱山林的隱世高人,需要不斷的自我感悟自己修煉,讓我們一起仗劍闖FPGA乃至更大的江湖。