1樓:珠山龍少
數碼管實際上是由七個發光管組成8字形構成的,加上小數點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示。當數碼管特定的段加上電壓後,這些特定的段就會發亮,以形成我們眼睛看到的2個8數碼管字樣了。
如:顯示一個「2」字,那麼應當是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。led數碼管有一般亮和超亮等不同之分,也有0.
5寸、1寸等不同的尺寸。小尺寸數碼管的顯示筆畫常用一個發光二極體組成,而大尺寸的數碼管由二個或多個發光二極體組成,一般情況下,單個發光二極體的管壓降為1.8v左右,電流不超過30ma。
發光二極體的陽極連線到一起連線到電源正極的稱為共陽數碼管,發光二極體的陰極連線到一起連線到電源負極的稱為共陰數碼管。常用led數碼管顯示的數字和字元是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。
數碼管動態顯示原理是什麼?
2樓:hi漫海
動態顯示驅動
:數碼管動態顯示介面是微控制器中應用最為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數碼管的公共極***增加位選通控制電路,位選通由各自獨立的i/o線控制,當微控制器輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是那個數碼管會顯示出字形,取決於微控制器對位選通***端電路的控制,所以我們只要將需要顯示的數碼管的選通控制開啟,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的的***端,就使各個數碼管輪流受控顯示,這就是動態驅動。
在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由於人的視覺暫留現象及發光二極體的餘輝效應,儘管實際上各位數碼管並非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示資料,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的i/o埠,而且功耗更低。
3樓:匿名使用者
就拿8位8段共陰極數碼管來說明
每一位都是將8個發光二極體(下面簡稱led)的負極接在一塊,就有8個負極,接上8個io口,這個就是位選,相應io口輸出低電平算是選通該位。
相同欄位led的正極連在一起,也有八根線,接上8個io口,這就是段選,相應io口輸出高電平算是選通該段。
一般情況下8個位選只有一個選通,8個段選如果是數字2,那麼選通的那一位數碼管就會顯示2,其它位數碼管都是黑的。延遲一段再熄滅它,再選通另一位顯示在那一位該顯示的數字,延遲一段再熄滅,如此迴圈,人眼有暫留效應,只要足夠快人眼看起來就是幾個數字穩定地顯示在8位數碼管上。
當然一般會在io上接三極體,控制三極體飽和或者截止,那分析就稍微複雜一點。
共陰極的數碼管的顯示原理是什麼?
4樓:林學禮
共陰數碼管是指將所有發光二極體的陰極接到一起形成公共陰極的數碼管,共陰數碼管在應用時應將公共極***接到地線gnd上,當某一欄位發光二極體的陽極為高電平時,相應欄位就點亮,當某一欄位的陽極為低電平時,相應欄位就不亮。
led數碼管由多個發光二極體封裝在一起組成「8」字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。
5樓:蔚藍洞天
下面是我一次回答,直接引用過來了,希望對你有幫助!不懂可以追問哦!
共陰極數碼管的段編碼。
數碼管顯示原理
我們最常用的是七段式和八段式led數碼管,八段比七段多了一個小數點,其他的基本相同。所謂的八段就是指數碼管裡有八個小led發光二極體,通過控制不同的led的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種型別,其實共陰極就是將八個led的陰極連在一起,讓其接地,這樣給任何一個led的另一端高電平,它便能點亮。
而共陽極就是將八個led的陽極連在一起。其原理圖如下。
其中引腳圖的兩個***端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管並列在一起可構成多位數碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字元編碼,而選中哪個位選線,那個數碼管便會被點亮。
數碼管的8段,對應一個位元組的8位,a對應最低位,dp對應最高位。所以如果想讓數碼管顯示數字0,那麼共陰數碼管的字元編碼為00111111,即0x3f;共陽數碼管的字元編碼為11000000,即0xc0。可以看出兩個編碼的各位正好相反。
如下圖。
令附共陽、共陰編碼
陽:uchar code table=;
陰:uchar code table=;
//dp,g,f,e,d,c,b,a
//0 0 1 1 1 1 1 1.陰0//1 1 0 0 0 0 0 0.陽0(互為相反)具體的原理可以數位電子技術,教材上都做了詳細的分析。 參考資料:
數碼管動態顯示工作原理
6樓:人設不能崩無限
1、多個數碼管的段碼連線在一起,位碼分別控制。
2、由於段碼連線在一起,如果數碼管全亮,則顯示的資料相同,所以為了顯示不同的數字,任何時刻,只能有一個數碼管顯示,其餘不顯示。
3、用軟體使這幾個數碼管輪流顯示我們需要的數字。
4、只要更新頻率足夠快(>100hz),肉眼看起來,這些數碼管就同時顯示我們需要的數字了。
7樓:晨風知道
動態顯示驅動
② 動態顯示驅動:數碼管動態顯示介面是微控制器中應用最為廣泛的一種顯示方式之一,動態驅動是將所有數碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數碼管的公共極***增加位選通控制電路,位選通由各自獨立的i/o線控制,當微控制器輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是那個數碼管會顯示出字形,取決於微控制器對位選通***端電路的控制,所以我們只要將需要顯示的數碼管的選通控制開啟,該位就顯示出字形,沒有選通的數碼管就不會亮。通過分時輪流控制各個數碼管的的***端,就使各個數碼管輪流受控顯示,這就是動態驅動。
在輪流顯示過程中,每位數碼管的點亮時間為1~2ms,由於人的視覺暫留現象及發光二極體的餘輝效應,儘管實際上各位數碼管並非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示資料,不會有閃爍感,動態顯示的效果和靜態顯示是一樣的,能夠節省大量的i/o埠,而且功耗更低。
參考資料
8樓:杜文雍量
每位顯示1~5ms,然後熄滅,再下一位。。。。
利用人眼的暫留效應,看起來就好像每位都顯示的。
動態顯示將各位的同名段連線在一起,每位的位控分別控制,這樣,就比靜態掃描省了不少的io口。
簡述共陰極的數碼管的顯示原理
9樓:蔚藍洞天
下面是我一次回答,直接引用過來了,希望對你有幫助!不懂可以追問哦!
共陰極數碼管的段編碼。
數碼管顯示原理
我們最常用的是七段式和八段式led數碼管,八段比七段多了一個小數點,其他的基本相同。所謂的八段就是指數碼管裡有八個小led發光二極體,通過控制不同的led的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種型別,其實共陰極就是將八個led的陰極連在一起,讓其接地,這樣給任何一個led的另一端高電平,它便能點亮。
而共陽極就是將八個led的陽極連在一起。其原理圖如下。
其中引腳圖的兩個***端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管並列在一起可構成多位數碼管,它們的段選線(即a,b,c,d,e,f,g,dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字元編碼,而選中哪個位選線,那個數碼管便會被點亮。
數碼管的8段,對應一個位元組的8位,a對應最低位,dp對應最高位。所以如果想讓數碼管顯示數字0,那麼共陰數碼管的字元編碼為00111111,即0x3f;共陽數碼管的字元編碼為11000000,即0xc0。可以看出兩個編碼的各位正好相反。
如下圖。
令附共陽、共陰編碼
陽:uchar code table=;
陰:uchar code table=;
//dp,g,f,e,d,c,b,a
//0 0 1 1 1 1 1 1.陰0//1 1 0 0 0 0 0 0.陽0(互為相反)具體的原理可以數位電子技術,教材上都做了詳細的分析。 參考資料:
10樓:靜雨月軒
這個很好理解的,既然是共陰極,就表明那些數碼管的公共段接地,也就是高電平點亮,而數碼管就是由7段led發光二極體組成的,按abcdefgh排列的,排成一個8字形,你點亮那一根,就顯示那一跟,只要組合點亮那幾根,就可以顯示相對的字元,這個你可以用火柴去試下,8根不就可以組成一個8字了嗎
11樓:星月飛霜
常見的數碼管都是七段數碼顯示的,從正面觀察的話,上下分別有5個管腳,上面和下面的中間那個管腳,都是公共端,你用2v的電壓實驗一下就可以判斷了。
在微控制器電路里,晶片的驅動電流很小,一般為微安級別的,要通過三極體(可驅動電流為毫安級別,甚至更大)來驅動led(正常工作電流為幾十毫安)發光……
微控制器數碼管動態掃描,微控制器動態掃描數碼管問題?
你的bai延時函式時間太短了 下面du 說工作流程 第一個管子zhi 的位選開啟,選dao中第一個管,關位版選,段選開啟,送權資料,關段選延時delay 5 注意這裡,人的眼睛有視覺暫留,大約0.1 0.4秒,如果你延時很短,這兩個數碼管分先後,第一個亮,然後第二個亮,迴圈往復,但是你的眼睛分辨不出...
數碼管共陽極,讓數碼管顯示數字1,是先開啟段選還是位選
程式如下 void main while 1 dula 1 開啟段選 p0 table 1 dula 0 p0 0xff 消影 wela 1 開啟位選 p0 0xfe wela 0 delay 500 微控制器上電瞬間我記得io電平是不定的,所以控制數碼管的io如果沒有外部上拉的話是不會亮的,如果你...
數碼管顯示閃爍如何解決,數碼管顯示閃爍如何解決
呵呵,老是不停的向顯示電路送資料,且微控制器的任務比較多是就會出現這種情況,可以這樣做,只有數字改變了再向驅動顯示電路送資料,否則不要向驅動電路送資料。如果是動態顯示的話,你把顯示裡的延時改小一些就可以了,也就是提高重新整理頻率okay了。為什麼我的數碼管動態顯示總是一閃一閃的 如果你的硬bai件已...