99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

基于FPGA EP1K10QC208-3芯片實(shí)現(xiàn)256級(jí)灰度LED點(diǎn)陣屏控制系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì)應(yīng)用 ? 作者:魏銀庫 , 陳建國(guó) ? 2020-06-10 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

256級(jí)灰度LED點(diǎn)陣屏在很多領(lǐng)域越來越顯示出其廣闊的應(yīng)用前景,本文提出一種新的控制方式,即逐位分時(shí)控制方式。隨著大規(guī)???a target="_blank">編程邏輯器件的出現(xiàn),由純硬件完成的高速、復(fù)雜控制成為可能。

逐位分時(shí)點(diǎn)亮工作原理

所謂逐位分時(shí)點(diǎn)亮,即從一個(gè)字節(jié)數(shù)據(jù)中依次提取出一位數(shù)據(jù),分8次點(diǎn)亮對(duì)應(yīng)的像素,每一位對(duì)應(yīng)的每一次點(diǎn)亮?xí)r間與關(guān)斷時(shí)間的占空比不同。如果點(diǎn)亮?xí)r間從低位到高位依次遞增,則合成的點(diǎn)亮?xí)r間將會(huì)有256種組合。定義點(diǎn)亮?xí)r間加上關(guān)斷時(shí)間為一個(gè)時(shí)間單位,設(shè)為T 。表1列出了每一位的點(diǎn)亮與關(guān)斷的時(shí)間分配。

如果定義數(shù)據(jù)位“1”有效(點(diǎn)亮),“0”無效(熄滅),則表2列出了數(shù)據(jù)從00H到FFH時(shí)的不同點(diǎn)亮?xí)r間。由表2可知:數(shù)據(jù)每增1,點(diǎn)亮?xí)r間增加T/128。根據(jù)點(diǎn)亮?xí)r間與亮度基本為線性關(guān)系的原理,從0~255T/128的點(diǎn)亮?xí)r間則對(duì)應(yīng)256級(jí)亮度。當(dāng)然,這個(gè)亮度是時(shí)間上的累加效果。如果把一個(gè)LED點(diǎn)陣屏所有像素對(duì)應(yīng)的同一數(shù)據(jù)位點(diǎn)亮一遍稱為一場(chǎng)的話,那么8位數(shù)據(jù)共需8場(chǎng)顯示完,稱為“8場(chǎng)原理”。

理論上講,8場(chǎng)即可顯示出256級(jí)灰度,然而通過表2可看出,即使數(shù)據(jù)為FFH時(shí),在8T時(shí)間內(nèi)也只是點(diǎn)亮了255T/128時(shí)間。關(guān)斷時(shí)間可接近6T,點(diǎn)亮?xí)r間僅為總時(shí)間的約25%,因此,8場(chǎng)原理雖也能實(shí)現(xiàn)256級(jí)灰度顯示,但亮度損失太大。為了提高亮度,可采用“19場(chǎng)原理”,即8位數(shù)據(jù)分19場(chǎng)顯示完,其中D7位數(shù)據(jù)連續(xù)顯示8場(chǎng),D6位連續(xù)顯示4場(chǎng),依次遞減。表3列出了各位的點(diǎn)亮與關(guān)斷時(shí)間。

由表3可推導(dǎo)出數(shù)據(jù)從00H~FFH范圍的總點(diǎn)亮?xí)r間,如表4所示。在19T時(shí)間內(nèi),最大點(diǎn)亮?xí)r間可達(dá)近16T, 占總時(shí)間的84.21%,遠(yuǎn)大于“8場(chǎng)原理”的25%。數(shù)據(jù)每增1,點(diǎn)亮?xí)r間增加了T/16 ,該值大于“8場(chǎng)原理”的T/128。所以 ,“19場(chǎng)原理”較“8場(chǎng)原理”的對(duì)比度更明顯,圖像層次分明、表現(xiàn)力強(qiáng)。

基于FPGA EP1K10QC208-3芯片實(shí)現(xiàn)256級(jí)灰度LED點(diǎn)陣屏控制系統(tǒng)的設(shè)計(jì)

電路設(shè)計(jì)

256級(jí)灰度LED點(diǎn)陣屏通常要具有能遠(yuǎn)程同步實(shí)時(shí)顯示計(jì)算機(jī)視頻信號(hào)的功能,涉及到的電路包括:數(shù)字視頻信號(hào)的采集、數(shù)字信號(hào)的格式轉(zhuǎn)換及非線性校正、遠(yuǎn)程傳輸及接收、灰度顯示控制電路、LED點(diǎn)陣顯示電路等。 本文重點(diǎn)討論“灰度顯示控制電路”的設(shè)計(jì),控制對(duì)象以紅、綠雙基色LED點(diǎn)陣屏、1/16掃描顯示電路為例。FPGA內(nèi)部電路如圖1所示。

因?yàn)楸豢貙?duì)象為1/16掃描顯示電路,所以顯示屏每16行只需要一路數(shù)據(jù)信號(hào)即可。DRout1、 DGout1即為第一個(gè)16行的紅、綠基色輸出信號(hào);DRout2、DGout2為第2個(gè)16行的紅、綠基色輸出信號(hào)。以此類推。

Ha、Hb、Hc、Hd的二進(jìn)制編碼,定義當(dāng)前的數(shù)據(jù)輸出應(yīng)是16行中的哪一行。CP信號(hào)為數(shù)據(jù)串行輸出的同步移位脈沖。LE信號(hào)為一行串行數(shù)據(jù)輸出結(jié)束后的鎖存脈沖, LE每有效一次,Ha、Hb、Hc、Hd二進(jìn)制編碼狀態(tài)增1。EA為灰度控制信號(hào),其寬度為在一個(gè)時(shí)間單位T內(nèi)LED的點(diǎn)亮?xí)r間。當(dāng)然, 不同的數(shù)據(jù)位其寬度不同, 具體由表3決定。一個(gè)時(shí)間單位T即一行串行數(shù)據(jù)的傳輸時(shí)間,也即LE信號(hào)的周期,其大小取決于屏寬的像素點(diǎn)數(shù)量和CP信號(hào)的頻率。

DRin1~8和DGin1~8為紅、綠數(shù)據(jù)輸入信號(hào),分別對(duì)應(yīng)第1個(gè)16行點(diǎn)陣區(qū)到第8個(gè)16行點(diǎn)陣區(qū)。Cpin為同步脈沖,一個(gè)脈沖對(duì)應(yīng)一位數(shù)據(jù),8個(gè)脈沖對(duì)應(yīng)一個(gè)像素點(diǎn)的8位數(shù)據(jù)輸入。H信號(hào)為行同步脈沖,一行數(shù)據(jù)輸入結(jié)束,H信號(hào)有效一次。V為幀同步脈沖,一幀(16行)數(shù)據(jù)輸入結(jié)束,V信號(hào)有效一次。上述信號(hào)均為前級(jí)系統(tǒng)提供的信號(hào)。

FPGA外部接有兩組高速靜態(tài)RAM(圖中未畫出),DRA1~8、DGA1~8為A組RAM的紅、綠數(shù)據(jù)線,DRB1~8、DGB1~8為B組RAM的紅、綠數(shù)據(jù)線;/WRA、/RDA為A組的讀、寫控制信號(hào),/WRB、/RDB為B組的讀、寫控制信號(hào);AA0~16為A組的地址線,AB0~16為B組的地址線。使用兩組RAM的目的是保證對(duì)RAM的讀寫操作能同時(shí)進(jìn)行。當(dāng)寫RAM(A)時(shí),讀RAM(B);當(dāng)寫RAM(B)時(shí),讀RAM(A)。二者的寫/讀切換由幀信號(hào)V控制。V每有效一次,就進(jìn)行一次切換。

Cpin為前級(jí)系統(tǒng)提供的寫脈沖,同時(shí)亦作為寫地址生成電路的計(jì)數(shù)脈沖,計(jì)數(shù)地址范圍為A0~A16, 共128K字節(jié), 其中A0~A2為灰度位數(shù)據(jù)地址(決定訪問8位的哪一位)。A3~A12為X方向的像素地址,A13~A16為Y方向的像素地址,即行地址。H信號(hào)到來時(shí),清零A0~A12,同時(shí)A13~A16地址加1。V信號(hào)到來時(shí),A0~A12及A13~A16全部清零。上述地址作為RAM的寫地址。

CLK為讀地址生成電路計(jì)數(shù)脈沖(外電路提供),計(jì)數(shù)地址范圍亦為A0~A16, 共128K字節(jié), 其中A0~A9為X方向的像素地址,A10~A13為Y方向的像素地址,即行地址。A14~A16為灰度位數(shù)據(jù)地址。上述地址 作為RAM的讀地址,這些地址的變化規(guī)律應(yīng)符合“19場(chǎng)原理”對(duì)地址要求的變化規(guī)律,即:A0~A9計(jì)滿后清零,產(chǎn)生一個(gè)行信號(hào)即LE信號(hào)。LE信號(hào)作為A10~A13的計(jì)數(shù)脈沖,A10~A13計(jì)滿后清零,產(chǎn)生一個(gè)場(chǎng)信號(hào)。場(chǎng)信號(hào)作為A14~A16的計(jì)數(shù)脈沖。不過,A14~A16并不是一簡(jiǎn)單的二進(jìn)制計(jì)數(shù),其規(guī)律如表5所示。為了能正確地讀取寫到RAM中的數(shù)據(jù),生成的讀地址應(yīng)按表6所示的方法與RAM連接。

讀寫控制電路的作用是向兩組RAM提供讀寫控制信號(hào),邏輯關(guān)系如表7所示。數(shù)據(jù)輸入/輸出電路的作用是切換數(shù)據(jù)的傳輸方向,如表8所示。

幀切換電路的作用是產(chǎn)生上述電路所需要的切換信號(hào)S。實(shí)現(xiàn)的方法是,幀同步脈沖V每有效一次,S的邏輯狀態(tài)翻轉(zhuǎn)一次。幀切換電路保證了兩組RAM隨V信號(hào)不斷進(jìn)行讀寫轉(zhuǎn)換。

灰度信號(hào)生成電路產(chǎn)生被控對(duì)象需要的EA信號(hào),它隨讀地址A14、A15、A16的狀態(tài)而變化。邏輯關(guān)系如表9所示。

依據(jù)幀周期Tp=20ms,一幀=19場(chǎng)原理,可得如下計(jì)算結(jié)果: 場(chǎng)周期Tv=Tp/19=1.05ms; 行周期T=Tv/16=66ms; 輸出移位脈沖周期Tcp=T/1024=64ns;輸出移位脈沖頻率fcp=1/Tcp=15.6MHz。CLK信號(hào)頻率fclk=fcp=15.6MHz; 實(shí)際應(yīng)用時(shí),選取CLK時(shí)鐘信號(hào)頻率為16MHz。

在MAX PLUSII10.0環(huán)境下,使用圖形和硬件描述語言完成了以上電路的設(shè)計(jì)。

FPGA選型及仿真結(jié)果

由圖1可知,F(xiàn)PGA必須提供113個(gè)I/O引腳,內(nèi)部資源、工作頻率須滿足電路設(shè)計(jì)要求。采用Altera公司的ACEX1K系列EP1K10QC208-3芯片,該FPGA芯片速度高、價(jià)位低、有114個(gè)I/O引腳,576個(gè)邏輯宏單元,可兼容輸入輸出電路的TTL電平。仿真結(jié)果報(bào)告: 引腳利用率達(dá)99%,內(nèi)部邏輯單元利用率達(dá)到85 %,達(dá)到了充分利用資源、提高性價(jià)比的目的。


聲明:本文內(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

    文章

    22046

    瀏覽量

    618290
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23840

    瀏覽量

    673959
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6780

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于網(wǎng)口傳輸?shù)?b class='flag-5'>LED同步控制系統(tǒng)及其FPGA實(shí)現(xiàn)

    【摘要】:介紹一種以FPGA為核心,基于網(wǎng)口傳輸?shù)娜矢?b class='flag-5'>灰度同步LED顯示控制系統(tǒng)的設(shè)計(jì)方法。該設(shè)計(jì)改變傳統(tǒng)設(shè)計(jì)中低效高成本的信號(hào)采集和傳
    發(fā)表于 04-24 10:04

    用CPLD設(shè)計(jì)LED顯示控制電路

    的主導(dǎo)之一。本文著重介紹用M4A5-128P64-10VC設(shè)計(jì)LED顯示控制電路。1 LED
    發(fā)表于 07-21 09:01

    256級(jí)灰度LED點(diǎn)陣顯示原理及基于FPGA的電路設(shè)計(jì)

    256級(jí)灰度LED點(diǎn)陣顯示原理及基于FPGA的電路
    發(fā)表于 08-10 18:07

    初學(xué)者今天遇到的一個(gè)問題

    Quartus II9.0芯片EP1K10QC208-3換為EP1K100QC208-3后,Compilation的時(shí)候出現(xiàn):*** Fatal Error: Access Violation
    發(fā)表于 03-10 21:10

    求一種256級(jí)灰度掃描時(shí)的實(shí)現(xiàn)方案

    本文討論了LED大屏幕視頻控制器單元中的灰度掃描方法,提出了256級(jí)灰度掃描時(shí)的
    發(fā)表于 05-06 09:29

    256級(jí)灰度LED點(diǎn)陣顯示原理及基于FPGA的電路設(shè)計(jì)

    提出了一種LED點(diǎn)陣實(shí)現(xiàn)256級(jí)灰度顯示的新方法。
    發(fā)表于 10-27 16:11 ?135次下載
    <b class='flag-5'>256</b><b class='flag-5'>級(jí)</b><b class='flag-5'>灰度</b><b class='flag-5'>LED</b><b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>屏</b>顯示原理及基于<b class='flag-5'>FPGA</b>的電路設(shè)計(jì)

    點(diǎn)陣LED顯示控制系統(tǒng)

    介紹了一個(gè)以單片機(jī)DS80C320為控制器的點(diǎn)陣LED顯示控制系統(tǒng)。該系統(tǒng)采用RS-232/R
    發(fā)表于 08-04 09:38 ?158次下載

    基于FPGA的大屏幕LED點(diǎn)陣顯示系統(tǒng)設(shè)計(jì)

    本文用FPGA 設(shè)計(jì)LED 顯示接收控制系統(tǒng),著重研究系統(tǒng)硬件設(shè)計(jì)方案,進(jìn)一步解決了LED
    發(fā)表于 01-06 15:00 ?100次下載

    256級(jí)灰度LED點(diǎn)陣顯示原理

    本文提出了一種LED 點(diǎn)陣實(shí)現(xiàn)256 級(jí)灰度顯示的
    發(fā)表于 10-28 15:37 ?63次下載

    FPGA設(shè)計(jì)的LED大屏幕控制系統(tǒng)技術(shù)

    摘要:LED大屏幕相對(duì)其他大屏幕顯示技術(shù)有著亮度高、色彩豐富等獨(dú)特的優(yōu)越性,使得它在室內(nèi)外大屏幕顯示上得到廣泛應(yīng)用。本文基于FPGA芯片EP2C8Q208C設(shè)計(jì)了一種低成本,高性能的
    發(fā)表于 01-13 16:56 ?75次下載

    基于ARM和FPGALED顯示控制系統(tǒng)的設(shè)計(jì)

    根據(jù)LED顯示模塊的結(jié)構(gòu)特點(diǎn),結(jié)合CPLD技術(shù)實(shí)現(xiàn)LED的動(dòng)態(tài)掃描顯示,設(shè)計(jì)了基于ARM和FPGAL
    發(fā)表于 04-17 15:10 ?121次下載

    基于SOPC的旋轉(zhuǎn)LED控制系統(tǒng)設(shè)計(jì)

    本文提出了一種基于FPGA和SOPC技術(shù)實(shí)現(xiàn)旋轉(zhuǎn)LED控制系統(tǒng)設(shè)計(jì)的新方法。該設(shè)計(jì)以Altera公司的
    發(fā)表于 07-24 14:28 ?2224次閱讀
    基于SOPC的旋轉(zhuǎn)<b class='flag-5'>LED</b><b class='flag-5'>屏</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    如何使用FPGA實(shí)現(xiàn)OLED的灰度級(jí)顯示

    電路,實(shí)現(xiàn)單色OLED的灰度級(jí)顯示。分別對(duì)320×240和640×480的OLED,對(duì)實(shí)現(xiàn)16級(jí)灰度
    發(fā)表于 01-26 16:22 ?11次下載
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>OLED的<b class='flag-5'>灰度級(jí)</b>顯示

    基于FPGALED顯示灰度控制

    實(shí)現(xiàn)功能: 1、使用fpga作為控制器,實(shí)現(xiàn)19場(chǎng)點(diǎn)亮led顯示
    發(fā)表于 11-21 10:28 ?709次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>LED</b>顯示<b class='flag-5'>屏</b><b class='flag-5'>灰度</b><b class='flag-5'>控制</b>

    led顯示灰度等級(jí)標(biāo)準(zhǔn)是多少

    。 LED顯示灰度等級(jí)決定LED顯示的色彩,一般而言灰度越高,顯示的色彩越豐富,畫面也越細(xì)膩
    的頭像 發(fā)表于 08-29 09:55 ?5564次閱讀