電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機實例 >> 正文

MCU-51單片機直流電機驅動(PWM)51單片機驅動直流電機

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/4/4

目錄

一、直流電機介紹

直流電機是一種將電能轉換為機械能的裝置。一般的直流電機有兩個電極,當電極正接時,電機正轉,當電極反接時,電機反轉
直流電機主要由永磁體(定子)、線圈(轉子)和換向器組成
除直流電機外,常見的電機還有步進電機、舵機、無刷電機、空心杯電機等
直流電機 

二、直流電機驅動電路

直流電機驅動電路 

三、PWM

3.1 PWM介紹

PWM(Pulse Width Modulation)即脈沖寬度調制,在具有慣性的系統中,可以通過對一系列脈沖的寬度進行調制,來等效地獲得所需要的模擬參量,常應用于電機控速、開關電源等領域
PWM重要參數:
頻率 = 1 / TS 占空比 = TON / TS 精度 = 占空比變化步距
 

3.2 產生PWM方法

基本原理是由單片機內部集成PWM發生器模塊在程序控制下產生PWM信號。優點是電路簡單、便于程序控制。缺點是不利于學生觀測PWM產生過程,閉環控制復雜和使用時受單片機性能制約。
 

四、代碼演示

電機調速
main.c

#include <REGX52.H>
#include "Delay.h"
#include "Key.h"
#include "Nixie.h"
#include "Timer0.h"
sbit Motor=P1^0;
unsigned char Counter,Compare;
unsigned char KeyNum,Speed;
void main()
{
 Timer0_Init();
 
 while(1)
 {
  KeyNum=Key();
  if(KeyNum==1)
  {
   Speed++;
   Speed%=4;
   if(Speed==0){Compare=0;}
   if(Speed==1){Compare=50;}
   if(Speed==2){Compare=75;}
   if(Speed==3){Compare=100;}
  }
  Nixie(1,Speed);
 }
}
void Timer0_Routine() interrupt 1
{
 
 TL0 = 0x9C;  //設置定時初值
 TH0 = 0xFF;  //設置定時初值
 Counter++;
 Counter%=100;
 if(Counter<Compare)
 {
  Motor=1;
 }
 else
 {
  Motor=0;
 }
 
}

注意:一定要看

千萬不要直接復制代碼,因為是模塊化編寫,模塊的代碼沒有往上復制(模塊的代碼在以往的文章中可以找到),大家一定要自己動手,跟著視頻學!!!!!

Tags:51單片機,直流電機,驅動  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
无码人妻精品一区二区三18禁 | 国产成人无码专区| 人人狠狠综合久久亚洲| 久久亚洲精品中文字幕| 色噜噜狠狠一区二区三区果冻| 最近中文字幕mv免费视频| 夜夜躁日日躁狠狠久久av| 四虎影视久久久免费| 九九久久99综合一区二区| 2019天天操天天干天天透| 浮力国产第一页| 学渣坐在学长的棒棒上写作业作文| 国产一级做a爱免费视频| 久久精品99视频| 美女把腿扒开让男人桶爽国产| 日本精品一区二区三本中文| 国产精品福利尤物youwu| 亚洲熟妇久久精品| 99国内精品久久久久久久| 特级毛片A级毛片免费播放| 妇女自拍偷自拍亚洲精品| 公和我在厨房好爽中文字幕| 中文字幕无码日韩专区| 精品国产三级在线观看| 性欧美18-19sex性高清播放| 国产丝袜视频一区二区三区 | 色多多视频网站| 日韩在线精品视频| 国产真实乱人视频| 亚洲va欧美va天堂v国产综合| 黄网站色视频免费观看45分钟 | 日本一卡精品视频免费| 在线观看黄网址| 亚洲视频一区二区在线观看| 中国speakingathome宾馆学生| 特级按摩一级毛片| 国内精品久久久久国产盗摄| 亚洲精品视频专区| 91蜜桃在线观看| 日本高清有码视频| 国产一级视频播放|