導航:首頁 > 操作系統 > 數碼管與單片機的連接圖

數碼管與單片機的連接圖

發布時間:2022-06-08 06:55:13

A. 單片機與數碼管的連接

如果22位數碼管共用7段來驅動,顯示效果很差,太暗!而且單片機直接驅動運行起來也費力。你可以計算一下就知道了:如果想顯示沒有閃爍感,顯示刷新周期就要超過50HZ,也就是每20mS這22位數碼管都要顯示一次,那麼每個數碼管每次只能顯示20mS÷22=0.91mS,而且單片機在這么短的時間內就沒有太多的時間處理其它的任務了。
要解決這個問題,你必須用專用的LED顯示驅動IC,而且要保證每個數碼管顯示的占空比要超過1/8才會有足夠的亮度,如果是室外使用最好是1/4或1/3。
如果占空比選用1/6,那麼你要在同一時間每次點亮22/6(4)個數碼管,你可以看看TM1629A、B、C、D顯示驅動IC,可以用2塊驅動IC,每個IC同時點亮2個數碼管,每個IC驅動11個數碼管。
用這種IC比用74系列的晶元的好處是:只有在需要改變顯示內容時,單片機才發送數據到驅動IC,平時不必發送數據,這樣MCU就可以把時間用於處理其它任務了。
具體的電路你看IC資料就行了。

B. 一位共陰極數碼管怎麼與單片機相連

取單片機的8個引腳,每個引腳通過100歐的電阻與數碼管的a~dp引腳相連,數碼管的共陰端連接pnp型三極體的發射極e,基極b和集電極c接地就可以了,單片機的引腳最好加個10k的上拉電阻,就這樣,看看行不。謝謝!

C. 3位數碼管引腳圖,與單片機的接法!如何區分共陰共陽!

如果有電路圖,你可以參考電路圖。至於是共陰或共陽,你可以用代碼來測試一下,讓連接數碼管的IO輸出高電平或低電平。大部分單片機的數碼管都是共陽極的,因為單片機IO默認輸出是高電平。共陰或共陽關鍵在「共」字上,只要用萬用表測量數碼管的8個引腳中那一個引腳是接電源的負極或是正極,只要找出這一個引腳就知道是共陰或是共陽了,因為只有一個引腳和其他的7個引腳是不同的。

D. 2位7段共陽數碼管如何使用應如何和單片機進行連接。

嘿嘿 可以按照下面的圖 進行連接

一個接在P0口、一個接在P2口上,分別為7段數碼管提供段形,採用共陰極的數碼管,數碼管的3、8引腳都接地,即公地。送高電平可以點亮相應的各段。

為靜態顯示方式。

呵呵 滿意就選滿意回答

E. 菜鳥想請問一下各位高手 圖中四位數碼管與51單片機相連的1234四個腳 在實物中該如何對應連接。。。。

// 數碼管與51單片機相連,實物與模擬圖一樣連接就可以,也可以在A~G、DP線上串一個300歐姆的電阻。

#include<reg52.h>

#define uchar unsigned char

uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,};//數組0到F

uchar num,tt;

void main()

{

num=0;

tt=0;

TMOD=0x01;//設置定時器0為工作方式1

TH0=(65536-5000)/256;//為定時器設置初值 5 mS

TL0=(65536-5000)%256;

EA=1;//開總中斷

ET0=1;//開定時器0中斷

TR0=1;//啟動定時器0

P3=0xe1;//位選

P1=0xc0;//段選

while(1)

{

if(tt==250) //計時器使tt滿200,則執行後面的語句

{

tt=0;

num++;

if(num>15)

{

num=0; //num加到15後置0

}

}

}

}

void exter0() interrupt 1 //定時器中斷函數,1方式

{

static unsigned char led_shift=0x00; //定義靜態變數

TH0=(65536-5000)/256; // 5 mS

TL0=(65536-5000)%256;

tt++;

switch(led_shift) //選擇數碼管控制位

{

case 0: P3=0xfb;P1=~table[num]; break; //控制左1數碼管

case 1: P3=0xf7;P1=~table[num+1]; break; //控制左2數碼管

case 2: P3=0xef;P1=~table[num+2]; break; //控制左3數碼管

case 3: P3=0xdf;P1=~table[num+3]; break; //控制左4數碼管

default:break;

}

led_shift++; //數碼管控制變數自加

if(led_shift==0x04) //判斷是否掃描一輪

led_shift=0x00; //歸零進行下一輪掃描

}

F. 要實現數碼管的動態顯示,數碼管的公共端和各段選線應該怎麼和單片機連接

位選,就是選擇想要點亮哪個數碼管;

段選,就是選擇想要點亮哪個數碼管的哪個一段。

如果有幾個數碼管,為了節省介面,將每個數碼管的對應段連在一起,需要那隻數碼管亮,控制的就是「位選」。

段選就是讓數碼管里的八段里的哪一段亮,位選就是讓一些數碼管里的哪一個數碼管亮,你程序應該是四個數碼管的。通過位選,段選來達到讓不同的數碼管顯示不同的字元。

G. 單片機引腳與數碼管顯示驅動晶元如何連接

TM1629與單片機的連接是串列介面,只需要4個引腳,單片機隨便用4個I/O腳與TM1629連接就行了。

串列介面的4個引腳如下表所示

H. 四位一體的共陽數碼管與單片機及三極體驅動之間怎麼連接

給你來張圖,下面WE1-4接單片機IO口

I. 共陽極四位8段數碼管與單片機介面怎樣連接

1、2、3、4為控制極,A、B、C、D、E、F、G、dp對應數碼管顯示段位。
圖是前幾天自己對著實物畫的,把這12個腳都接到單片機的IO口上,讓它怎麼亮就看程序怎麼寫了~~~

J. 圖中的6位數碼管是如何連接到51單片機I/O口上啊

每個數碼管的對應段都並聯在一起,這樣一共就有 8根線,這8根線就是段信號,每個數碼管的公共端分別引出來,這個都叫位信號,數碼管分共陽和共陰的,這個不 一樣的話啟動方式是不一樣的,如果公共端是正的話那就是共陽的,否則就是共陰的,共陽的話,8根段信號直接連單片機IO,例如P1口,6個位信號分別用PNP型三極體例如8550驅動,三極體發極接電源,集電極接位,基極通過一個220歐電阻接單片機IO口。就可以了,驅動原理就是 通過不停改變6位數碼管的選通狀態,同時給對應的段碼,來達到6個數碼管的數字的顯示效果。例如位IO先選通第一個數碼管,然後給段信號也就是片P1口一個段碼,然後再選通第二個數碼管,然後給P1對應的段碼,以此類推,這樣6個數碼管就是分時點亮,但是由於每個數碼管選通的時間比較短所以整體掃描頻率比較高,所以根據人眼的視覺暫留效應感覺所有數碼管是同時點亮的。這樣就實現了數碼管的驅動了。

閱讀全文

與數碼管與單片機的連接圖相關的資料

熱點內容
家用編譯機 瀏覽:547
電子加密貨幣最新政策 瀏覽:377
androidcanvas撤銷 瀏覽:269
安卓手機怎麼把圖標全部下移 瀏覽:185
飢荒被伺服器踢出怎麼進 瀏覽:170
c編譯器哪款好 瀏覽:732
快手寶哥發明什麼app 瀏覽:822
張艷玲編譯 瀏覽:66
android展開收起動畫 瀏覽:237
linuxxz文件 瀏覽:160
在游戲中心裏面怎麼玩到解壓神器 瀏覽:484
電腦發到手機裡面照片怎麼解壓 瀏覽:74
虛擬pdf列印機64位 瀏覽:413
支付寶AES加密和解密 瀏覽:379
編譯實驗原理下載 瀏覽:131
加密防偽溯源系統私人定做 瀏覽:222
掃碼給電動車充電的app叫什麼 瀏覽:760
關閉命令提醒 瀏覽:356
雲賬本app伺服器 瀏覽:499
python輸入數字循環 瀏覽:370