51微控制器控制舵機,51微控制器控制一個舵機

2021-04-28 09:54:15 字數 2725 閱讀 5986

1樓:煙火夜空

據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?

①是說,我想讓舵回機定位在60°,然後它必須從答0~60°的時候,是平滑的、連續的(0.1°增長、0.01°增長)轉過去?

②還是說,需要讓它在 0~180°之間自己平滑的、連續的(0.1°增長、0.01°增長),來回跑?

2樓:匿名使用者

好哈哈哈哈哈,就一個舵機,那程式也不用提供了

3樓:貢暄文巧闌

操作步驟:

1微控制器,舵機,電源共地;

2用兩個穩壓晶片進行供電,將電源分開來;

3舵機訊號端沒有直接連線微控制器io口,我串了一個10k的電阻,也就是這一步之後就可以控制舵機。

一個51微控制器能控制幾個舵機

4樓:趙文星空絮雨

制舵機一般採用pwm訊號,普通的51微控制器甚至都沒有pwm介面,

還得軟體模擬輸出內pwm訊號,此外,51微控制器的抗干擾能力容還是很弱,不建議採用51。

區別:同樣的一段程式,在各個微控制器廠家的硬體上執行的結果都是一樣的,如atmel的89c51(已經停產)、89s51, philips,和winbond等,我們常說的已經停產的89c51指的是atmel公司的 at89c51微控制器,同時是在原基礎上增強了許多特性,如時鐘,更優秀的是由flash(程式儲存器的內容至少可以改寫1000次)儲存器取代了原來的rom(一次性寫入),at89c51的效能相對於8051已經算是非常優越的了。

5樓:匿名使用者

每個i/o端有兩種功能。你的舵機需要幾個控制項,自己一算即可。

6樓:匿名使用者

我做的是最多是用定時器0控制8個

7樓:陳興春陳興春

32個i/o介面

你說呢?

這也問啊!

怎麼用51微控制器控制舵機?

8樓:南霸天

操作步驟:

1 微控制器,舵機,電源共地;

2 用兩個穩壓晶片進行供電,將電源分開來;

3 舵機訊號端沒有直接連線微控制器io口,我串了一個10k的電阻,也就是這一步之後就可以控制舵機。

9樓:匿名使用者

用51微控制器輸出pwm波形去控制就可以了,pwm週期20ms,高電平長度的改變對應

舵機旋轉的角度,找找舵機的資料,就知道他們的對應關係了

10樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intuint a,b,c,d,i,j;

sbit d1=p1^bai1;// 舵機duzhi1

sbit d2=p1^2;// 舵機2

sbit d3=p1^0;

/*定時器1,控制舵機1,,*/

void timer0(void) interrupt 1void main(void)

11樓:崔節瑞

我用51做過,最好買好的舵機用,差的很難控制不抖

12樓:似羽喻端靜

可以程式設計脈衝控制轉速,程式設計電壓電流變化方向控制旋轉方向。

13樓:戊榆碧魯凝雪

舵機是1種位置伺服的驅動器,適用於那些需要角度不斷變化並可以保持的控制系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,取得直流偏置電壓。.

如何用51微控制器控制舵機的?怎樣編寫程式啊?大哥幫幫忙

14樓:gray___哀

舵機copy是一種位置伺服的驅動器,適用於那些需要角度不斷變化並可以保持的控制系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,獲得直流偏置電壓。

它內部有一個基準電路,產生週期為20ms,寬度為1.5ms的基準訊號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最後,電壓差的正負輸出到電機驅動晶片決定電機的正反轉。

當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。程式設計的時候也很簡單,你將一根管腳初始化為低電平,然後寫一個while迴圈,在迴圈中將該腳職位高電平,延時,再拉為低電平,如此不停的迴圈就是pwm波,你需要控制的是高電平產生的時間,根據高電平的時間來控制舵機的角度的,希望能幫的上你

15樓:匿名使用者

舵機抄是一種位置伺服的襲驅動器,適用於那些需要bai

角度du不斷變化並zhi可以保持的控制dao系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,獲得直流偏置電壓。

它內部有一個基準電路,產生週期為20ms,寬度為1.5ms的基準訊號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最後,電壓差的正負輸出到電機驅動晶片決定電機的正反轉。

當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。程式設計的時候也很簡單,你將一根管腳初始化為低電平,然後寫一個while迴圈,在迴圈中將該腳職位高電平,延時,再拉為低電平,如此不停的迴圈就是pwm波,你需要控制的是高電平產生的時間,根據高電平的時間來控制舵機的角度的,希望能幫的上你

16樓:匿名使用者

舵機控制就是控制pwm波的佔空比 不同的佔空比對應不同的舵機位置 而微控制器產生pwm波的方法和你控制led亮滅一樣

51微控制器怎麼通過串列埠傳送小數,51微控制器怎麼通過串列埠傳送小數?

方法多的去了,把數字37.5轉換為字串 37.5 傳送可以,用壓縮bcd碼0x37 0x05傳送也可以,多得是。不一定一定要浮點處理。你自己定一個協議,1次發6個資料,選擇其中的2個作為資料,其他作為驗證碼,另一個微控制器接收到就演算法處理 微控制器不支援浮點運算的,你可以申請兩個變數,把整數和小數...

51微控制器三極體如何控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?

12v的繼電器這樣控制不對,實際中,如此接,微控制器就燒了。p20口至少接個電阻出來才不會燒,但高低都控制不了繼電器。用個npn,繼電器接12v與c之間,網上有很多圖。電路錯誤,繼電器不受控.應該選用npn三極體,12v接繼電器一腳,繼電器另一腳接npn三極體c極,三極體e極接地.微控制器 上電 還...

關於51微控制器的中斷,關於51微控制器的中斷。

中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷源 中斷號 優...