欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6258|回復: 13
收起左側

菜鳥請教單片機4位數碼管驅動電路的相關問題分析

  [復制鏈接]
ID:554242 發表于 2019-6-10 13:37 | 顯示全部樓層 |閱讀模式
有幾個單片機驅動數碼管的問題請教各位,在此感激不盡。
1.最重要的如上圖的電路的話,在實際應用中單片機的I/0口驅動能力是否夠,能否使之完成動態顯示。
2.位選端的話,三極管除了其開關作用,應該有起放大作用吧,那放大了多少倍呢,比如p1.0的拉電流多少ma,經三極管后變成多少ma。
3.段選端的1k電阻是否起限流作用,若起限流作用,經數碼管出來的電流是多少ma呢。
綜上我的疑惑就是整個電路電流流通問題。
還有若有更好的4位數碼管驅動電路請各位能都幫忙。

電路原理圖如下:
083358qm31dppzdkgzjdzj.png

回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:207421 發表于 2019-6-10 22:11 | 顯示全部樓層
數碼管也有PDF的, X寸的電流都不一樣, 拿一個可調電源,管腳全部按所有點亮接好, 實測一下也行.

如圖

如圖

評分

參與人數 1黑幣 +5 收起 理由
insisty + 5 贊一個!

查看全部評分

回復

使用道具 舉報

ID:555216 發表于 2019-6-10 22:27 | 顯示全部樓層
目前正在學單片機,沒感覺驅動數碼管有什么困難的啊,,當然我是按著視頻教程做的,好像只要IO口對了,程序對了就可以動態顯示,電阻貌似都有限流的作用,,?看一下數碼管的工作電流電壓,好像只要符合額定范圍就可以了。
回復

使用道具 舉報

ID:558594 發表于 2019-6-11 00:00 來自觸屏版 | 顯示全部樓層
在實際應用中,I/O口的驅動能力足夠了,至于電流的話,得計算得
回復

使用道具 舉報

ID:308437 發表于 2019-6-11 00:21 | 顯示全部樓層
一個個回答吧:
1,這個電路是可以用的,經典的三極管驅動數碼管的電路。
2,三極管的作用就是電流放大。一般單片機的IO口驅動電流不超過10ma.
具體看這個帖子:
www點eeworld點com.cn/mcu/article_2016053126675.html
3.電路加上電阻,一定起限流作用!!!因為電阻有阻礙電流作用!!(初中物理知識)
然后,具體電流多大,要計算一下。
首先 ,一般的數碼管內部是有8個LED組成的,即每一段都是一個LED(當然,也有很巨大的數碼管,每一個段是多個LED構成的,這個比較少見,不陳述)。
LED一般電壓是1.8V,(注意,LED正常工作,恒壓1.8V!!電流才會改變,電壓不改變)。51單片機IO口輸出的電壓一般是5V(實際也有3.3V的,這里按照5V計算)。
5-1.8=3.2V,你電路串聯的是1K的電阻,初中物理知識,可以算到現在的電流是3.2/1K=3.2mA.
8*3.2=26mA.
單片機總的電流是76mA。看起來是可以正常工作。但是,你電路以后有其他的外設,需要輸入輸出的時候,很容易導致單片機發熱燒壞。(為什么會發熱?因為功率不足啊,好像車超載一樣,上不了山坡)
所以,規范使用下,需要使用三極管進行放大處理。至于你說的發達倍數,其實沒事關系。你查一下數據手冊,一般小功率三極管都是100倍。那也足夠了!!

----------
打字不易!!你回答之后,請說一句謝謝!!

回復

使用道具 舉報

ID:511890 發表于 2019-6-11 01:08 | 顯示全部樓層
1、I/O口正常情況下是夠用的。一個單片機有n腳-5的I/O口。同時單片機之間能用I2C通訊。如果一個不夠,還可以擴展成多個。也有一些芯片能節省I/O口,如74CH。
2、三極管主要起開關作用,由于數碼管的工作電流大約在20mA,如電路圖上的三極管是低電平導通,89單片機的P0口以外的I/O口灌電流最大是6mA,所以三極管有起到放大作用(這個幾乎不用說的吧。。),放大倍數由三極管型號決定,所以B極要接一個限流電阻(防止C極電流過大)。
3、段選端(P0口)的電阻是上拉電阻(P0口為開漏輸出,所以接數碼管等顯示元件要接外部上拉電壓),電路圖中畫的有誤。是P0口接電阻和段選端,然后電阻接上拉電壓VCC。數碼管段選端的電流大約為10mA,電路中數碼管為共陽數碼管,而單片機P0口的灌電流最大為12mA,所有不用限流。
至于更好的數碼管驅動電路,就是用74CH驅動,或者數碼管驅動芯片驅動。這個網上找找應該能找到。

評分

參與人數 1黑幣 +5 收起 理由
insisty + 5

查看全部評分

回復

使用道具 舉報

ID:123289 發表于 2019-6-11 08:16 | 顯示全部樓層
先學會查手冊,而后再學單片機。
回復

使用道具 舉報

ID:307020 發表于 2019-6-11 09:07 | 顯示全部樓層
1、I/O口正常情況下是夠用的,但是要注意MCU總電流的最大允許值(具體請閱讀DataSheet,動態顯示能有效的降低總電流.
2、三極管主要起開關作用直接理解成“驅動”就可以了,這樣大電流走“驅動”三極管,不走MCU;
3、段選端(P0口)的電阻是上拉電阻,同樣出于注意MCU總電流的最大允許值的考慮及亮度要求,電流值越小越好是原則。
回復

使用道具 舉報

ID:559667 發表于 2019-6-11 09:45 來自觸屏版 | 顯示全部樓層
1、I/O口正常情況下是夠用的。一個單片機有n腳-5的I/O口。同時單片機之間能用I2C通訊。如果一個不夠,還可以擴展成多個。也有一些芯片能節省I/O口,如74CH。 2、三極管主要起開關作用,由于數碼管的工作電流大約在20mA,如電路圖上的三極管是低電平導通,89單片機的P0口以外的I/O口灌電流最大是6mA,所以三極管有起到放大作用(這個幾乎不用說的吧。。),放大倍數由三極管型號決定,所以B極要接一個限流電阻(防止C極電流過大)。 3、段選端(P0口)的電阻是上拉電阻(P0口為開漏輸出,所以接數碼管等顯示元件要接外部上拉電壓),電路圖中畫的有誤。是P0口接電阻和段選端,然后電阻接上拉電壓VCC。數碼管段選端的電流大約為10mA,電路中數碼管為共陽數碼管,而單片機P0口的灌電流最大為12mA,所有不用限流。 至于更好的數碼管驅動電路,就是用74CH驅動,或者數碼管驅動芯片驅動。這個網上找找應該能找到。
回復

使用道具 舉報

ID:554242 發表于 2019-6-11 13:03 | 顯示全部樓層
yzwzfyz 發表于 2019-6-11 08:16
先學會查手冊,而后再學單片機。

就是各個元器件的手冊嗎
回復

使用道具 舉報

ID:554242 發表于 2019-6-11 13:18 | 顯示全部樓層
幻劍心 發表于 2019-6-11 01:08
1、I/O口正常情況下是夠用的。一個單片機有n腳-5的I/O口。同時單片機之間能用I2C通訊。如果一個不夠,還可 ...

P0口上拉電阻,不是在P0需要輸出高電平時才需要的嘛。此電路段選端若接P0口的話,共陽數碼管,P0口應該輸出低電平有效吧,需要上拉嗎。
回復

使用道具 舉報

ID:511890 發表于 2019-6-11 23:43 | 顯示全部樓層
insisty 發表于 2019-6-11 13:18
P0口上拉電阻,不是在P0需要輸出高電平時才需要的嘛。此電路段選端若接P0口的話,共陽數碼管,P0口應該輸 ...

P0口是開漏輸出型的。就是因為低電平有效,所有才會上拉。讓默認情況下,數碼管不亮。避免有時候會代碼錯誤誤判。
回復

使用道具 舉報

ID:684745 發表于 2020-1-12 15:18 來自觸屏版 | 顯示全部樓層
yousunny 發表于 2019-6-11 00:21
一個個回答吧:
1,這個電路是可以用的,經典的三極管驅動數碼管的電路。
2,三極管的作用就是電流放大。 ...

謝謝謝謝謝謝
回復

使用道具 舉報

ID:762813 發表于 2020-5-27 19:45 | 顯示全部樓層
三極管在這里嚴格意義講,不是起放大作用的,主要是起開關作用的。當基極有信號時,管子導通,否則截止。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表