欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網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
相關文章列表
關于直流電機驅動 H 橋電路的調試
PWM如何控制直流電機,脈沖寬度調制調速控制直流電機
直流電機的控制方法之(一):馬達轉速調節
科普: 簡析汽車四驅系統作用,家用到底該不該買四驅車?
秒懂如何選擇四驅車:四驅車優缺點,五類四驅系統特點詳解
L298N管腳定義 _L298N模塊詳細使用教程及應用電路
直流電機驅動及L298N驅動模塊介紹
先學51還是先學STM32?STM32和51單片機的區別
51單片機和STM32單片機的結構有什么不同
51單片機、AVR單片機和PIC單片機的IO口操作
基于TL494的推挽輸出,H橋電路為驅動器的直流電機控制系統設計
關于51單片機IO引腳的驅動能力與上拉電阻
51單片機“呼吸燈”程序
51單片機入門之靜態數碼管電路設計
工作電流不超過1A的直流電機調速電路,NE555直流電機無級調速電路
直流電機無級調速電路直流電機無級調速電路
使用NE555的12V直流電機調速電路
AT89C51,51單片機1602液晶顯示時鐘程序
4位單片機數字鐘 電子鐘制作
51單片機4位數碼管電子鐘源程序
AT89C2051電腦機箱風扇智能溫控儀,AT89C2051 Temperature contro
51單片機溫控風扇(含程序+原理圖+仿真+PCB)
51單片機蜂鳴器播放音樂代碼
利用單片機AT89S51與ADC0809設計數字電壓表,Voltmeter
單片機制作的純正弦波逆變器,12V Pure Sine Wave Inverter
51單片機00-59秒計時器 0-59s Timer
MAX1913驅動白光LED電路圖
51單片機按鍵程序中 while(!key)的作用
51系列單片機尋址方式
認識單片機引腳【詳解】
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 庆城县| 乌兰浩特市| 江西省| 江口县| 巴南区| 开阳县| 林周县| 团风县| 南澳县| 竹北市| 阿克陶县| 天门市| 新蔡县| 双辽市| 霸州市| 苏州市| 凯里市| 辉南县| 自贡市| 长兴县| 崇信县| 新津县| 尉氏县| 翁源县| 依安县| 金门县| 嵊州市| 平原县| 汾阳市| 苏州市| 称多县| 闸北区| 诸暨市| 噶尔县| 临沂市| 梁河县| 连云港市| 乐至县| 金华市| 定远县| 迁西县|