㈠ 數碼管顯示電路原理圖
所謂的八段就是指數碼管里有八個小LED發光二極體,通過控制不同的LED的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。而共陽極就是將八個LED的陽極連在一起。其原理圖如下。
其中引腳圖的兩個COM端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管並列在一起可構成多位數碼管,它們的段選線(即a.b.c.d.e.fg.dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字元編碼,而選中哪個位選線,那個數碼管便會被點亮。數碼管的8段,對應一個位元組的8位, a對應最低位, dp對應最高位。所以如果想讓數碼管顯示數字0,那麼共陰數碼管的字元編碼為00111111 , 即Ox3f;共陽數碼管的字元編碼為11000000,即Oxco。可以看出兩個編碼的各位正好相反。如下圖。
由上面的圖可以得到共陽極和共陰極的數碼管的編碼
共陽極:位選為高電平(即1)選中數碼管,各段選為低電平(即0接地時)選中各數碼段,由0到f的編碼為:
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
共陰極:
位選為低電平(即0)選中數碼管,各段選為高電平(即1接+5V時)選中各數碼段,
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
數碼管靜態顯示
當多位數碼管應用於某一系統時,它們的「位選」是可獨立控制的,而「段選」是連接在一起的,我們可以通過位選信號控制哪幾個數碼管亮,而在同一時刻,位選選通的所有數碼管上顯示的數字始終都是一樣的,因為它們的段選是連接在一起的,所以送入所有數碼管的段選信號都是相同的,那麼它們顯示的數字必定一樣,數碼管的這種顯示方法叫做靜態顯示。
讓一個數碼管循環顯示0-9
下面是程序,從DSY_CODE數組中依次的將編碼數據送到P0口就可以了,是不是很簡單。
㈡ 用單片機控制數碼管顯示電路圖的運行原理
單片機控制數碼管顯示電路圖的運行原理是利用人眼「視覺暫留」的原理來實專現的。
1、根據科學論斷屬,人眼視覺暫留時間是一幀也就是1/24秒,大約42毫秒時間。
2、在多個數碼管顯示電路中,控制上是通過掃描顯示也就是分別分時給每個數碼管送顯示數據(段碼+位碼),而全部數碼管的一次掃描時間不超過1/24秒。
3、要想達到穩定顯示,經過試驗,每個數碼管數據暫留時間又不能太少,一般不少於3毫秒。因此一個單片機的掃描控制流程最多可以控制14個數碼管。
4、掃描控制,一般用定時器來實現,51單片機有2個定時器,因此,最多可以同時控制28個數碼管穩定顯示。
㈢ 利用8255設計一位7段LED數碼顯示電路,數碼管為共陰極,循環顯示0-9,時間間隔1S,自編延時子程序。
為方便起見,令數據,PORT1 POR2分別為,I/O口PA,PB的地址
PA連八盞燈,PB只連兩盞
AGAIN:
MOV AL,01H
AGAIN1:
MOV DX,PORT1
OUT DX,AL
INC AL
JO AGAIN2
JMP AGAIN1
AGAIN2:
MOV AL,01H
AGAIN3:
MOV DX,PORT2
OUT DX,AL
INC AL
TEST AL,04H
JZ AGAIN
JMP AGAIN3
我只寫了程序段,因為其他電路之專類,我都不知道,所以屬只能幫這么多了
㈣ 數碼管解碼顯示驅動電路有哪些
可以用cd4511和74ls48等ic來驅動共陰數碼管。
cd4511是一個用於驅動共陰極 led (數碼管)顯示器的 bcd 碼—七段碼解碼器,特點如下:
具有bcd轉換、消隱和鎖存控制、七段解碼及驅動功能的cmos電路能提供較大的拉電流。可直接驅動led顯示器。
cd4511 是一片 cmos bcd—鎖存/7 段解碼/驅動器,引腳排列如圖 2 所示。其中a b c d 為 bcd 碼輸入,a為最低位。lt為燈測試端,加高電平時,顯示器正常顯示,加低電平時,顯示器一直顯示數碼「8」,各筆段都被點亮,以檢查顯示器是否有故障。bi為消隱功能端,低電平時使所有筆段均消隱,正常顯示時, b1端應加高電平。另外 cd4511有拒絕偽碼的特點,當輸入數據越過十進制數9(1001)時,顯示字形也自行消隱。le是鎖存控制端,高電平時鎖存,低電平時傳輸數據。a~g是 7 段輸出,可驅動共陰led數碼管。另外,cd4511顯示數「6」時,a段消隱;顯示數「9」時,d段消隱,所以顯示6、9這兩個數時,字形不太美觀 圖3是 cd4511和cd4518配合而成一位計數顯示電路,若要多位計數,只需將計數器級聯,每級輸出接一隻 cd4511 和 led 數碼管即可。所謂共陰 led 數碼管是指 7 段 led 的陰極是連在一起的,在應用中應接地。限流電阻要根據電源電壓來選取,電源電壓5v時可使用300ω的限流電阻。
各引腳功能介紹如下:
bi:4腳是消隱輸入控制端,當bi=0 時,不管其它輸入端狀態如何,七段數碼管均處於熄滅(消隱)狀態,不顯示數字。
lt:3腳是測試輸入端,當bi=1,lt=0 時,解碼輸出全為1,不管輸入 dcba 狀態如何,七段均發亮,顯示「8」。它主要用來檢測數碼管是否損壞。
le:5腳鎖定控制端,當le=0時,允許解碼輸出。 le=1時解碼器是鎖定保持狀態,解碼器輸出被保持在le=0時的數值。
a1(1腳)、a2(2)、a3(6)、a4(7)、為8421bcd碼輸入端。
a(13)、b(12)、c(11)、d(10)、e(9)、f(15)、g(14):為解碼輸出端,輸出為高電平1有效。
16腳是電源,8腳是gnd。
cd4511的內部有上拉電阻,在輸入端與數碼管筆段端接上限流電阻就可工作。