『壹』 用51單片機控制直流電動機並測量轉速
我這個是用pwm+adc做的
ADC EQU 35H
CLOCK BIT P2.4 ;定義ADC0808時鍾位
ST BIT P2.5
EOC BIT P2.6
OE BIT P2.7
PWM BIT P3.7
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
START: MOV TMOD,#02H ;
MOV TH0,#20
MOV TL0,#00H
MOV IE,#82H
SETB TR0
WAIT: CLR ST
SETB ST
CLR ST ;啟動AD轉換
JNB EOC,$ ;等待轉換結束
SETB OE
MOV ADC,P1 ;讀取AD轉換結果
CLR OE
SETB PWM ;PWM輸出
MOV A,ADC
LCALL DELAY
CLR PWM
MOV A,#255
SUBB A,ADC
LCALL DELAY
SJMP WAIT
INT_T0: CPL CLOCK ;提供ADC0808時鍾信號
RETI
DELAY: MOV R6,#1
D1: DJNZ R6,D1
DJNZ ACC,D1
RET
END
『貳』 利用51系列單片機製作一個數控直流電源
哈哈題目屬於基本單片機電路 ,首先ad轉換,再次是直流斬波控制。最後是按鍵控制lcd顯示。
基本就這樣,最關鍵的是寫程序。 這可不是一時半會的事。也可以用開關電源改裝,選用合適的開關電源,看電壓和電流是否能滿足要求。在開關變壓器高壓與低壓隔離的地方會有光耦做信號反饋。我們就從這動手先檢測輸出的電壓是否達到了設定,如果沒有達到設定,那開關電源高壓側繼續震盪輸出,反之停止。也就是用我們的檢測電路代替原來開關電源的電壓檢測。簡單吧只是嘴上說的容易,祝你成功 不明白再問 ,我只對硬體原理懂些,程序還得你自己寫奧。
『叄』 51單片機怎麼讓直流電機轉動
一般而言,所有單片機的埠驅動能力都有限,還有電機的額定電壓也許會比單片機的供電電壓高,直接驅動電機有困難。這時候要想驅動電機,就必須根據電機的額定電壓和額定功率採用合適的功率器件去驅動。
下邊的電路圖是我工程上實際使用的,可以正反轉,脈寬調制的話還可以調速。
『肆』 51單片機控制直流電機。(c語言控制)
有3種方案:
第一種,通過PWM脈寬調制輸出方法控制轉速,控制占空比的大小可以實現調速!
第二種,通過AD轉換的方法控制直流電機的電壓
第三種,用xtr115程式控制電流源來控制直流電機(類似第二種方法)
如果以上的驅動能力不夠的話再加上一個電壓跟隨器!
程序方面就是一個寄存器的配置問題了,你查一下單片機的技術手冊上面都有介紹的,祝你成功