一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

引言

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

逐位分時點亮工作原理

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

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

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

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

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

電路設(shè)計

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

因為被控對象為1/16掃描顯示電路,所以顯示屏每16行只需要一路數(shù)據(jù)信號即可。DRout1、 DGout1即為第一個16行的紅、綠基色輸出信號;DRout2、DGout2為第2個16行的紅、綠基色輸出信號。以此類推。

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

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

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

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

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

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

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

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

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

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

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

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

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

    關(guān)注

    242

    文章

    23847

    瀏覽量

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

    關(guān)注

    41

    文章

    6781

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    256灰度LED點陣顯示原理及基于FPGA的電路設(shè)計

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

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

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

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

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

    256灰度LED點陣顯示原理及基于FPGA的電路設(shè)計

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

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

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

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

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

    256灰度LED點陣顯示原理

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

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

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

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

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

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

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

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

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

    基于FPGALED顯示灰度控制

    實現(xiàn)功能: 1、使用fpga作為控制器,實現(xiàn)19場點亮led顯示
    發(fā)表于 11-21 10:28 ?710次閱讀
    基于<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顯示灰度等級標準是多少

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