成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 一、VGA 顯示原理
    • 二、VGA/LCD 顯示控制器的基本框架
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

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

2024/02/12
2458
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

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

導(dǎo)讀

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

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

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

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

一、VGA 顯示原理

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

1.1 圖像顯示原理

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

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

圖 1 CRT 顯示器連接示意圖

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

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

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


圖 3 掃描過程

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

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

  • 最早用來顯示字符的是 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 等多個子標(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 所示。這個 VGA/LCD 顯示控制器提供對 CRT、LCD 的支持,適用于嵌入式系統(tǒng)的開發(fā)。

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

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

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

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

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級 參考價格 更多信息
XC6SLX9-2CSG324I 1 AMD Xilinx Field Programmable Gate Array, 715 CLBs, 667MHz, 9152-Cell, CMOS, PBGA324, 15 X 15 MM, 0.80 MM PITCH, LEAD FREE, BGA-324

ECAD模型

下載ECAD模型
$50.74 查看
XC6SLX25T-3FGG484I 1 AMD Xilinx Field Programmable Gate Array, 1879 CLBs, 862MHz, 24051-Cell, CMOS, PBGA484, 23 X 23 MM, 1 MM PITCH, LEAD FREE, FBGA-484
$592.68 查看
XC2C384-7FTG256C 1 AMD Xilinx Flash PLD, 7.5ns, 384-Cell, CMOS, PBGA256, 17 X 17 MM, 1 MM PITCH, LEAD FREE, FTBGA-256
$687.7 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

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

凉山| 峨眉山市| 英山县| 甘肃省| 乌兰县| 彭州市| 枣庄市| 永济市| 太仆寺旗| 凤凰县| 二连浩特市| 紫金县| 临安市| 花莲县| 江门市| 三台县| 米林县| 郁南县| 尤溪县| 大姚县| 株洲市| 靖西县| 民权县| 宜丰县| 北碚区| 昆明市| 醴陵市| 盘山县| 和田市| 万年县| 洞头县| 云安县| 濮阳市| 昌图县| 台州市| 江源县| 韶山市| 仁怀市| 宣恩县| 宝清县| 丰宁|