微控制器為數碼管供電為啥需要驅動?

時間 2023-04-30 04:00:09

1樓:匿名使用者

微控制器的io口高電平電壓是5v,但是其電流很小,不能點亮數碼管裡面的led,led的電流一般要15毫安才能達到正常亮度,而且數碼管一般時候都是幾個led同時點亮,所以不能直接點亮。

解決辦法。一、如果支援上拉,在io口加上拉電阻。二、用介面擴流晶元,如74ls244等。三、用共陽數碼管,這樣以來,電流由電源供給,io口電流不重要了。

2樓:匿名使用者

光有足夠高的電壓,沒有足夠大的供電能力(輸出電流的能力),是不能驅動相應的負載的。

汽車啟動器的電動機工作電壓12v,你不會認為12v的筆記本電池也能啟動汽車吧。那就是筆記本的電池容量小,輸出電流的能力小,不足以驅動它。

微控制器能輸出5v的訊號電壓,但是數碼管不僅僅需要5v的電壓,還要足夠的電流才能驅動,所以中間必須加裝能提供驅動電流的驅動級。

3樓:匿名使用者

這個時候就要考慮微控制器 i/o 輸出的最大電流了,可以查資料,我也不記得了,要想數碼管正常工作,就得達到他的工作電流!

4樓:且聽風吟_舞

微控制器io口驅動電流是ua級的,數碼管點亮需要2ma電流。

驅動能力不夠。

5樓:創作者

簡單的講,是驅動電流不夠,微控制器管腳的輸出電流只有幾百ua,而數碼管亮起碼要2ma左右的電流。

微控制器管腳輸出高電平是弱上拉,管腳只所以輸出5v,是因為開路,你可以串1個1k的電阻到地,根據分壓就可以算出微控制器管腳的內阻有多大。

微控制器能直接驅動數碼管嗎?為何要多加驅動芯

6樓:匿名使用者

一般微控制器能抄。

輸出10ma左右的電流就可襲以直接驅動數碼bai管du,但數碼管多時,用靜態驅動會zhi占用較多io埠,dao如4個數碼管要佔32個管腳,並且雖微控制器單個管腳驅動電流可達20ma,但整個晶元的電流有限,所以靜態驅動只用於有一至二個數碼管的場合。

用動態驅動的話可以節省io管腳,這時可以在位選端加驅動,它流過的電流比較大,是乙個數碼管各段電流的總和,但段訊號可以由微控制器直接輸出而不加驅動。

如果外設比較多,管腳不夠用,還是要加驅動,但主要是用鎖存器的鎖存功能,以便乙個埠可以接許多外設而不相互影響。

如常見的51微控制器開發板,接了三個鎖存器之後,數碼管段訊號,位訊號以及led流水燈都有可以共用乙個資料埠p0

微控制器用驅動晶元驅動數碼管有什麼好處?

7樓:匿名使用者

第乙個問題:提高驅動電流。

第二個問題:加驅動晶元也可以省i/o口,驅動晶元一般有乙個使能端,微控制器的px口和驅動晶元的輸入端相連,當你想用數碼管時,讓驅動晶元的使能端使能,這是px口直接和數碼管相連,當你讓驅動晶元的使能端無效時,這是驅動晶元內部程高阻狀態,即px口和數碼管斷開連線,這個時候,你的px口就可以接其他的硬體啦,如果你沒有加驅動晶元的話,你的同乙個i/0口就只能接數碼管這種硬體啦。這就達到節省i/0口的目的啦。

第三個問題:可以不用驅動晶元,如果你的i/0口夠用的話,我也經常這麼做。

第四個問題:當然是微控制器的i/0口方便啦,因為不涉及驅動晶元使能訊號的編寫嘛。

呵呵,總算寫完了。微控制器挺有意思的,好好學吧。

8樓:網友

有以下兩點好處:

1.提高驅動電流。

2.加驅動晶元也可以省i/o口,驅動晶元一般有乙個使能端,微控制器的px口和驅動晶元的輸入端相連,當想用數碼管時,讓驅動晶元的使能端使能,這是px口直接和數碼管相連,讓驅動晶元的使能端無效時,這是驅動晶元內部程高阻狀態,即px口和數碼管斷開連線,這個時候,px口就可以接其他的硬體啦,如果你沒有加驅動晶元的話,你的同乙個i/0口就只能接數碼管這種硬體啦。這就達到節省i/0口的目的。

第三個問題:可以不用驅動晶元。

第四個問題:當然是微控制器的i/0口方便啦,因為不涉及驅動晶元使能訊號的編寫。

9樓:匿名使用者

1、驅動電流更大。

2、節省i/o口,比如用移位晶元來驅動。

3、可以不用驅動晶元。

10樓:匿名使用者

1.直接,簡便,幾根線就行。

2.如果外接可以節省io口,用乙個資料的,再用幾根控制命去控制外接心片。由心片去驅動數碼管。

3.可以不用。

4.在寫的上面外接的會稍麻煩點,但是如果用微控制器直接驅動的話會很費io口,又轉回來了。

最後我想知道,你最終要幹嘛。

微控制器用驅動晶元驅動數碼管有什麼好處?

微控制器驅動數碼管

11樓:陳學陽

可以點亮的,但是資料會根據i/o口的資料而時時改變。

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

vaela

12樓:張洪珠

51的驅動電流很小,要外加三極體。

微控制器數碼管電路問題 10

13樓:匿名使用者

首先,p0在內部結構上是沒有上拉電阻的,而p1、p2在內部有上拉電阻,所以,在你這樣的應用中,p0需要加外部上拉電阻。

p0-7是數碼的段和點的控制,而p20-3是位的控制。

4位led數碼應該是共陽的,也就是說要點亮led需要p20-3輸出高電平,p0-7輸出低電平。

當然,如果你說4位led數碼是共陰的也可以,要點亮led就需要p20-3輸出低電平,而p0-7輸出高電平,電流由上拉電阻-》led-》p20-3,不過,這樣程式設計的比較少。

微控制器模數轉換。用數碼管顯示,微控制器數碼管小數點的顯示

你是要思路還是要程式?對啊,你稍微說詳細點。微控制器數碼管小數點的顯示 我不懂你的電 bai路圖是怎麼du接的,但是zhi 數碼管的小數點是這樣的 p0 table1 ge 你這dao個是定址的版後面加個點就得了權給為 p0 table1 ge 0x80 或者p0 table1 ge 0x80應該都...

微控制器歷史,微控制器的發展歷史

不到30年,8051好像是79年出來的 微控制器的發展歷史 歷史微控制器的發展先後經歷了4位 8位 16位和32位等階段。8位微控制器由於功能強,被廣泛用於工業控制 智慧型介面 儀器儀表等各個領域,8位微控制器在中 小規模應用場合仍佔主流地位,代表了微控制器的發展方向,在微控制器應用領域發揮著越來越...

關於微控制器長時間定時問題, 微控制器 微控制器的定時時間是怎樣計算?

這很簡單啊,程式我就不寫了,我說一下理論,如果說得好請把分給我,呵呵!首先是建立乙個時鐘,定義time 125us,time 1ms,time 100ms,time 1s,time 1min,time 1hour這幾個變數,利用定時器每125us產生一次中斷 最好是自動過載,這樣誤差就比較小 中斷裡...

微控制器秒錶製作,微控制器 簡易秒錶

你都有參考程式還要別人寫做什麼。還是參考程式不能實現你的功能 你電路 程式都有了,還想要什麼呢?微控制器 簡易秒錶 5 微控制器定時器寫秒錶 include define uint unsigned int int code table uint code table uint num 0,aa 0...

微控制器方面學習問題,微控制器學習問題

我剛畢業時也和你一樣困惑,但是要相信自己的能力,看得出來你很好學,也很上進,很多公司都會覺得你不錯的,以後找到工作在工作中相關的知識你會了解的更多,不要想幾個月就成為哪一方面的高手,慢慢積累,不斷學習,不論工作 讀本 讀碩都是在學習的過程,當你工作一段時間後,你會發現你和你身邊的同事,不論是本科還是...