<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 利用FPGA實(shí)現(xiàn)外設(shè)通信接口之: 典型實(shí)例-VGA接口的設(shè)計(jì)與實(shí)現(xiàn)

          利用FPGA實(shí)現(xiàn)外設(shè)通信接口之: 典型實(shí)例-VGA接口的設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2017-06-05 來(lái)源:網(wǎng)絡(luò) 收藏

          10.9典型實(shí)例19:的設(shè)計(jì)與實(shí)現(xiàn)

          10.9.1實(shí)例內(nèi)容及目標(biāo)

          1.實(shí)例的主要內(nèi)容

          本節(jié)旨在設(shè)計(jì)實(shí)現(xiàn)了與VGA顯示器的接口,幫助讀者進(jìn)一步了解的時(shí)序和設(shè)計(jì)方法。

          本文引用地址:http://www.ex-cimer.com/article/201706/348801.htm

          2.實(shí)例目標(biāo)

          通過(guò)本實(shí)例,讀者應(yīng)達(dá)到以下目標(biāo)。

          ·掌握的標(biāo)準(zhǔn)時(shí)序。

          ·掌握利用設(shè)計(jì)驅(qū)動(dòng)的基本思想和方法。

          ·熟練掌握狀態(tài)機(jī)的使用。

          10.9.2VGA接口實(shí)例內(nèi)容

          紅色颶風(fēng)開發(fā)板的VGA接口可以產(chǎn)生8種顏色,可以用來(lái)顯示字符和簡(jiǎn)單圖形。本實(shí)例要求通過(guò)VGA接口,在顯示器上依次顯示8種顏色的彩色條紋,條紋寬度相同。

          10.9.3代碼設(shè)計(jì)實(shí)現(xiàn)

          按照VGA時(shí)序要求產(chǎn)生行/列同步信號(hào),并且在指定的時(shí)間(有效像素期間)將要顯示的顏色數(shù)據(jù)輸出到RGB。

          不同的顯示模式和刷新頻率下,具體同步信號(hào)前、后、同步信號(hào)、有效像素?cái)?shù)是不同的,要根據(jù)像素時(shí)鐘頻率來(lái)設(shè)置。以800×600,60Hz為例,像素時(shí)鐘為40MHz,即:

          像素時(shí)鐘=(800+40+128+88)×(600+1+4+23)×60=40MHz

          設(shè)計(jì)中可根據(jù)系統(tǒng)時(shí)鐘頻率來(lái)選擇合適的顯示模式。

          10.9.4仿真驗(yàn)證

          1.行顯示

          設(shè)定一個(gè)列計(jì)數(shù)器,計(jì)數(shù)到相應(yīng)的值時(shí),給出相應(yīng)的同步信號(hào),并在像素有效期間,輸出有效的顏色數(shù)據(jù),行計(jì)數(shù)器通過(guò)檢測(cè)列同步信號(hào)來(lái)計(jì)數(shù),檢測(cè)到列同步信號(hào),表示新一行的開始,這樣就可控制在不同的行顯示不同的內(nèi)容。

          仿真結(jié)果如圖10.45所示。

          圖10.45行顯示仿真結(jié)果

          其中,hcnt為列計(jì)數(shù),列計(jì)數(shù)到有效像素時(shí),給出enable信號(hào),只有enable信號(hào)為高時(shí),才給出有效像素?cái)?shù)據(jù),并且在每個(gè)同步信號(hào)后,行計(jì)數(shù)器加1。

          如圖10.46所示為行同步信號(hào)產(chǎn)生時(shí)仿真結(jié)果,當(dāng)計(jì)數(shù)到604-1=603行時(shí),給出行同步信號(hào),同步信號(hào)低電平持續(xù)4個(gè)行的時(shí)間,同步信號(hào)后持續(xù)21行的時(shí)間,之后再?gòu)牡谝恍械谝涣虚_始。

          圖10.46行同步信號(hào)產(chǎn)生后仿真結(jié)果

          2.列顯示

          如圖10.47是列顯仿真結(jié)果。列顯示和行顯示不同在于,同一行的像素,計(jì)數(shù)到不同的值時(shí),輸出不同的顏色數(shù)據(jù),每一行都是如此,最終就可得到列顯的彩色條紋。

          圖10.47列顯仿真結(jié)果

          10.9.5小結(jié)

          本節(jié)對(duì)利用FPGA來(lái)驅(qū)動(dòng)VGA接口顯示器的方法做了介紹,并通過(guò)編譯下載在紅色颶風(fēng)的開發(fā)板上實(shí)現(xiàn)



          關(guān)鍵詞: VGA接口 ModelSim FPGA

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();