基于单片机的直流电机转速控制设计(电路+程序)
生活随笔
收集整理的這篇文章主要介紹了
基于单片机的直流电机转速控制设计(电路+程序)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
博主福利:100G+電子設計學習資源包!
http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect
--------------------------------------------------------------------------------------------------------------------------
?
設計要求:
通過按鍵控制輸出電壓的大小,改變直流電動機的轉速
實現思路:
使用DAC0832將單片機輸出的數據轉換成模擬電壓,通過調節單片機P2口輸出的數值來改變加載直流電動機兩端的電壓,以此控制轉速。具體DAC0832的使用見對應說明
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
實現代碼:
#include <reg52.h> typedef unsigned char uchar; uchar speed = 0; int main() {/* 初始化中斷 */EA = 1;EX0 = 1;IT0 = 1;/* 將速度變量從P2口輸出,通過DAC0832轉換成模擬電壓 */while(1){P2 = speed;} } void Int0()interrupt 0 {if (speed != 255) //speed最大速度限制在255speed += 5; }?
總結
以上是生活随笔為你收集整理的基于单片机的直流电机转速控制设计(电路+程序)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学会了一个新技能
- 下一篇: CB官方推荐AP英语文学与写作必读书目,