微控制器中驅動器件執行除了寫程式還要做什麼?比如驅動電機需要晶片嗎?驅動數碼管不需要晶片嗎?有什

時間 2021-08-30 10:29:12

1樓:匿名使用者

你也說到了好幾次 驅動

微控制器的io輸出電流,像at89c51 是毫安級別的 ,你想驅動一個幾安的大電機當然不能

那就需要向l298這樣的驅動晶片,其他類似功能的晶片也可以,需要你去尋找,通過小電流輸出控制大電流,驅動電機。

微控制器是可以直接驅動一兩個的數碼管的,但是,一般數碼管都不會用一個,要用上好幾個的,這時候輸出電流和灌電流又太大了,就又需要晶片來輔助了

每一片晶片都有各自的功能,區別就是功能不同,你要說明區別是什麼,那不行,晶片種類成萬上億舉不勝舉

2樓:匿名使用者

需不需要加晶片 是根據什麼來判斷的呢,

根據的是微控制器的驅動能力,微控制器io口的電流輸出有限制的,直接去驅動電機肯定不行的,可以加一個三極體 讓io口去控制就可以了,實際驅動還是電源進行的,io口就是一個去 控制開關的 手,

數碼管的話 電流比較小,可以直接io口驅動,如果 微控制器需要做的功能比較多的話,還要考慮一個總的電流輸出, 每個io口是有輸出限制的,同樣的 微控制器有個總的電流輸出限制, 你如果要驅動很多 數碼管 還是 led什麼的, 以防萬一 也可以加三極體 或者hc373什麼的進行提高輸出能力,,個人見解,, 一般6、7 個數碼管的話 可以直接驅動,太多的沒用過 就不知道了,,

3樓:匿名使用者

微控制器的程式實質就是讓微控制器引腳輸出高電平或低電平(一般情況下高電平與微控制器供電電源電壓一樣,低電平0伏),或者是採集引腳的電平是高還是低。微控制器的引腳驅動能力都有限,也就是說流過引腳的電流有限,一般最大也就幾十ma, 輸入電流比輸出電流稍大,具體多少看每個微控制器的資料。

所以用微控制器的引腳直接驅動led燈小電流的器件是可以的。電機肯定是驅動不了,需要加放大電路,最簡單的放大電路就是三極體。數碼管是多段組成的,多段一般有公共端,微控制器直接驅動每一段是可以,不能驅動公共端。

總之,要看負載的電流、電壓。

4樓:匿名使用者

驅動電機肯定要放大電路,如果是單繞組直流電機,只需一個三極體即可,如果是步進電機,最好用專用的驅動模組或晶片

驅動數碼管一般用兩個鎖存器74ls573或273,分別作段驅動和位驅動

如果io口夠用,也可以只用6個或8個三極體作位驅動,而段訊號直接由微控制器io埠輸出

微控制器驅動直流電動機

5樓:做而論道

你用的是12v電源,也就應該使用這個電路了。

問題是微控制器輸出高電平,提供的電流有限,雖經過8050放大,也難以達到使電機轉動的需求。

可以再加一級放大,用8550即可,見圖。

原來的1k電阻可以適當的減小,680~470歐姆左右即可。

此時,微控制器輸出低電平時,電機轉動。

--------------------------加那兩個電阻,是進行電流限制,以免燒壞三極體和微控制器引腳。

3.3k電阻,是控制8550的基極電流,在1ma左右就基本夠用;

減小到1k也可,這時,電流將近5ma了,還可以的。

1k電阻,是控制8050的基極電流的,減小到470歐姆,基極電流就能達到8~10ma,電流再增大,8050有危險。

6樓:長江龍到此一遊

不需要那麼麻煩,你只需要一個簡單驅動晶片就可以了,lb1938h橋驅動晶片,進一步開發找我。

7樓:匿名使用者

//用pwm波控制直流電機的轉速,按鍵123控制它的正反轉以及停止.具體電路圖在相簿裡00模擬管用,不知道實際電路中效果咋樣.

#include

#include

#define uchar unsigned char#define uint unsigned intsbit k1=p3^0;

sbit k2=p3^1;

sbit k3=p3^2;

sbit led1=p0^0;

sbit led2=p0^1;

sbit led3=p0^2;

sbit pwm=p2^0;

sbit mb=p2^1;

sbit clk=p2^4;

sbit st=p2^5;

sbit eoc=p2^6;

sbit oe=p2^7;

// 延時

void delay(uchar x)

//子程式

pwm00()

if(val==0xff) //滿

pwm=1;

delay(val);

pwm=0;

delay(0xff-val);

}return pwm;

}void timer0_int()interrupt 1void main(void)

if(k2==0)

if(k3==0)}}

8樓:匿名使用者

你電機兩端電壓是多少啊 ?你的電機的工作電壓時多少啊

9樓:碧白楓費歡

1、不用微控制器,你直接加電,電機是否執行正常?並測驅動電流是否小於1a。

2、如果正常,建議兩級8050放大以達到第二極最大300ma基極,1.5a發射極的效果。

10樓:萊以南臺雄

驅動電壓是不會影響到程式的執行的,只能說電壓和你的電路上用的器件匹配不?10護揣篙廢蕻肚戈莎恭極v的電壓直接加到微控制器上是不可以的。

51微控制器中按鍵程式用C怎麼寫

這個太簡單了吧,記住寫程式定時器要一直跑,建立一個時基,像個手錶的時間一樣要一直跑,即有time 125us,time 1ms,time 100ms,time 1s,time 1min,time 1hour等時間變數建立時基一直走。其它程式可以分時掃描也可以輪流掃描,不能停留死等,像電腦裡的程式一樣...

學習微控制器需要自己寫程式嗎,微控制器自學都需要什麼?

微控制器 microcontrollers 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構...

什麼叫驅動程式,是不是寫進微控制器的程式叫驅動

個人觀點 通過程式,實現對某個電路的控制,使其發揮作用應該叫驅動程式,執行驅動程式的平臺不包括在 某個電路 裡。比如 寫一個計算1 1等於幾的程式,計算結果只放在微控制器裡不輸出出來,這個微控制器程式是不能叫驅動程式的。為了輸出,我們可以寫一個顯示程式,讓微控制器驅動液晶屏用字元的形式或者好多個le...