找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7312|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

FPGA控制VGA接口顯示圖片的VHDL源碼及實(shí)驗(yàn)過程詳解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:432018 發(fā)表于 2018-11-23 19:48 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
基于VHDL,通過FPGA控制VGA接口,在液晶顯示器上顯示圖片

顯示這張圖片

1、 自學(xué)PLL鎖相環(huán)的定制
2、 復(fù)習(xí)、強(qiáng)化ROM 的定制流程
3、掌握VGA 顯示原理
4、在實(shí)驗(yàn)室的液晶顯示器上顯示“龜心似箭”的圖片

一、液晶顯示原理
目前常見的彩色顯示器一般為液晶顯示器, CRT顯示器雖然已經(jīng)落伍,但其掃描顯示的原理堪稱經(jīng)典,仍被目前的液晶顯示器所
采用。彩色是由R、G、B三基色組成,用逐行掃描的方式解決像顯示。液晶顯示器每個(gè)像素由3個(gè)液晶單元格構(gòu)成,其中每個(gè)單元格前面都分別有紅色、綠色、藍(lán)色的過濾器。加電時(shí),液晶排列有序,允許光透過,不加電時(shí)液晶排列混亂,阻止背光源通過。 掃描是從屏幕左上方開始的,從左到右、從上到下進(jìn)行掃描。每掃描完一行,開啟電壓回到屏幕左邊下一行的起始位置,這期間HS 進(jìn)行行同步消隱,每行結(jié)束都進(jìn)行一次行同步消隱。掃描完所有行之后用VS 進(jìn)行場(chǎng)同步消隱。

二、VGA 接口標(biāo)準(zhǔn)顯示原理


3、 制作5/4倍頻的鎖相環(huán)(inclk0為20MHz, c0為25MHz)


4、 設(shè)計(jì)VGA 圖像顯示的頂層文件,編譯,引腳鎖定,再編譯,硬件驗(yàn)證


1.首先按照課本完成了《VGA》彩條   顯示的實(shí)驗(yàn)(右圖所示) ,從而熟悉VGA 顯示的時(shí)序控制

2.首次硬件驗(yàn)證時(shí)滿屏的雪花(右圖所示) , 不過還是能分辨小烏龜?shù)念伾,說明ROM 內(nèi)的數(shù)據(jù)確實(shí)有發(fā)送至VGA 接口。幾經(jīng)摸索,終于發(fā)現(xiàn)問題出在分辨率大小不兼容,屏幕設(shè)定的分辨率為640x480,而所選圖片的分辨率為120x120。

3.修改顯示區(qū)域分辨率后結(jié)果如右圖所示, 終于有了小烏龜?shù)碾r形, 但屏幕上不顯示圖片的部分閃爍嚴(yán)重, 而且與圖像平行的部分有長(zhǎng)長(zhǎng)的拖影

4.通過增加非數(shù)據(jù)輸出消隱, 解決了


閃爍和拖影的問題 (右圖所示) , 但發(fā)現(xiàn)圖像并不是靜態(tài)的,而是從左下到右上循環(huán)播放的,而且圖像有畸變。

5.冷靜分析之后發(fā)現(xiàn),圖像畸變是因?yàn)榉峙浣o圖像顯示的空間并不是120x120, 而是119x119,修改后畸 變 問題解決了。  
而圖片滾動(dòng)播放是因?yàn)闆]有考慮到ROM 的空間比圖片的數(shù)據(jù)深度稍大,導(dǎo)致每場(chǎng)掃描并不都是從ROM 的第一位開始讀取數(shù)據(jù)的。將每場(chǎng)掃描的時(shí)間嚴(yán)格與圖片的數(shù)據(jù)深度一致,終于的到了像要顯示的圖片(右圖)


實(shí)驗(yàn)過程中所遇到的問題及相應(yīng)的解決方法

本實(shí)驗(yàn)都是自己摸索出來的,沒有請(qǐng)教任何人,網(wǎng)上也沒有關(guān)于VGA 圖片顯示的代碼。就是想借助此次機(jī)會(huì),在老師放開手的情況下,自己跑一次,感謝老師的一席話:不能永遠(yuǎn)抱著你走,你也不再是小孩子了。


完整的pdf格式文檔51黑下載地址:
賈亞超_VGA圖片顯示_3168010143.pdf (773.6 KB, 下載次數(shù): 106)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表