① 求教:如何用單片機控制發動機的轉速
單片機控制發動機轉速,首先要由單片機系統對發動機轉速進行測量,測量得到的轉速進行PID運算,再輸出控制信號,通過執行機構控制發動機油門,轉速高於目標轉速時,減油門,低於目標轉速時加油門,從而實現對發動機轉速的控制。
② 51單片機怎樣直接控制交流電機轉速不用變頻器
用單片機控制兩個繼電器,
這兩個繼電器可以控制電機的正反轉
問題是你先要搞清楚單相交流電機的正反轉電路的工作原理
③ 51單片機控制電機轉速原理
51單片機完全可以控制電機轉速,無論是直流電機的電壓控制還是步進電機或者無刷直流電機的脈沖控制都可以通過外擴晶元或者引腳的PWM調試。
④ 單片機pwm控制電機轉速
單片機控制電機轉速:
如果只有一個轉向的話就比較容易了,如果要有正反兩個轉向,就需要一個H橋,並且兩個I/O口輸出高低電頻控制。
比如用P1口的P1.0,P1.1,P1.2三個I/O口接按鍵,P3.4口接電頻輸出,編個定時程序及按鍵程序,如果是快(全速運行),那就P3.4口直接輸出高電頻「1」;中(50%),那就讓P3.4口0—50ms輸出高電頻「1」,50ms—100ms輸出低電頻「0」,後面就一直以50ms進行一次取反;慢(就用10%吧),0—40ns輸出高電頻「1」,41ns—400ns輸出低電頻「0」,這樣為一個周期,後面就一直循環吧。
如果按鍵P1.0按下,執行方式1,全速運行,否則以默認方式運行;按鍵P1.1按下,執行方式2,改變占空比,以50%的速度運行,否則,不作改變;按鍵P1.2按下,執行方式3,改變占空比,以10%的速度運行,否則,不作改變。
⑤ 在單片機中如何用按鈕來控制電機的轉速
首先電機要是可調速的;
用兩個按鈕,分別接入單片機的兩個輸入腳,一個按鈕作為增速計數用,一個作為減速計數用。每按一次增速按鈕,單片機計數一次,並輸出控制信號控制電機增加速度,減速按鈕反之。
⑥ 51單片機控制電機轉速
前天幫別人做了一個,還可以顯示當前速度,和設置的速度, 4X4鍵盤(16個按鍵),設置速度可直接輸入,有正轉,反轉,啟動,停止,和加速,減速功能⑦ 怎樣用單片機控制電機轉速
在這里我只說說一般的直流電機。你可以使單片機一個引腳輸出一個可調占空比的方波,用三極體將這個方波(數字信號)轉成一個穩定的直流(模擬信號)電壓,通過調節占空比,就可以調節這個直流電壓的大小,就可以控制直流電機的轉速了。
⑧ 單片機怎麼控制電機轉動圈數
1、首先電機要是可調速的;
2、用兩個按鈕,分別接入單片機的兩個輸入腳,一個按鈕作為增速計數用,一個作為減速計數用。每按一次增速按鈕,單片機計數一次,並輸出控制信號控制電機增加速度,減速按鈕反之。
3、例如用單片機pwm控制電機轉速:
帶注釋軟體清單
;
==========使用單元設定==========
//.
.................................使用單元設定
DIS0
EQU
30H
DIS1
EQU
31H
DIS2
EQU
32H
DIS3
EQU
33H
LED
EQU
34H
TM1
EQU
35H;
TM2
EQU
36H;
INTV
BIT
37H;
中斷標志
THX
EQU
38H;
定時脈寬高電平
CISHU
EQU
39H
FIRST
BIT
41H;
檢測加減是否第一次按下
SET1
BIT
42H
SETZ0
EQU
43H;設定當前設定值SETZ0~SETZ3
SETZ1
EQU
44H
SETZ2
EQU
45H
SETZ3
EQU
46H
TM3
EQU
47H;
循環次數單元
JIA1
BIT
48H;
單步加標志
LIANJIA
BIT
49H;
連加標志
JIAN1
BIT
50H;
單步減標志
LIANJIAN
BIT
51H;
連減標志
SETDATA
EQU
52H;
設定速度暫存單元
REALDATA
EQU
53H;
實測速度暫存單元
YK1
EQU
54H;
上次輸出數據暫存單元
KP
EQU
56H;比例系數
KI
EQU
57H;
積分系數
EK
EQU
58H;
設定值和實測值的差值
EK1
EQU
59H;
上次的EK值
OUTPUT
EQU
60H;
EK2
EQU
61H;
EK-EK1的值
ONPRESS
BIT
62H;
判定ENTER鍵是否彈起標志
TMS
EQU
63H;
閃爍時長
SHAN
BIT
64H;
閃爍標志
;
==========主程序==========
ORG
0000H
SJMP
MAIN
ORG
0013H;
外部中斷1入口地址
AJMP
INX1
ORG
001BH;
定時器T1中斷入口地址
AJMP
ITX1
ORG
0070H
MAIN:
MOV
SP,#70H;
設定堆棧指針入口地址
ACALL
INIT;
調用初始化程序
M1:
JB
SET1,FLASH;
當前為設置狀態則跳到閃爍顯示模塊
ACALL
DISP;
否則為一般顯示
SJMP
NEXTT
FLASH:
ACALL
DISP1
NEXTT:
ACALL
DELAY;
調用按鍵延時程序
ACALL
M2;調用按鍵程序
DJNZ
CISHU,M1;
第隔100MS刷新一下實測值
MOV
CISHU,#20
ACALL
CONTROL;
調用控制調速模塊
SJMP
M1
//
==========初始化模塊==========
INIT:MOV
DPTR,#0FD00H
;
設置PA、PB為輸出口,PC為輸入口
MOV
A,#03H
MOVX
@DPTR,A
MOV
TMOD,#21H
;
定時器/計數器T1為方式2,定時器/計數器T0為方式1
MOV
TL0,#00H
;
定時器/計數器T0賦初值#00H
MOV
TH0,#00H
MOV
THX,#0BBH
;
輸出單元賦初值#0BBH,即脈沖高電平寬度
MOV
TH1,THX
MOV
TL1,THX
SETB
TR1
;
啟動定時器/計數器T1
SETB
TR0
;
啟動定時器/計數器T0
SETB
ET1
;
允許定時器/計數器T1溢出中斷
SETB
EX1
;
允許外部中斷1中斷
SETB
IT1
;
選擇邊沿觸發
SETB
EA
;
CPU開中斷
SETB
07H;
SETB
SHAN
CLR
11H;
檢測是否成功
MOV
LED,#7FH。
⑨ 單片機怎樣控制馬達轉速
單片機驅動mos管,用PWM控制,調節占空比 可 改變 馬達轉速。
⑩ 怎麼實現用單片機控制家用電風扇(單相交流電機)的轉速,有具體的電路圖可供參考嗎
家用風扇一般只有1,2,3,4,5檔速度如果要無級變速例如要求速度為0到2000圈每分,那麼就復雜了,錢多的話買個單相變頻器即可,自己設計的話…………難度大首先要把交流電變為直流電就很簡單用用個二極體即可,然後要調節直流後的電壓,整流後的電壓為200到300伏如果轉速降低那麼整流後的電壓也要降低,否則會燒壞風扇,解決了調節電壓後就可以逆變了把直流電變為交流電,這要脈沖發生器,可以說用單片機控制最合適了,也是因為電路這個原因所以常用的家用風扇都是多級調速而不是無級變速的