直流電機驅動系統 設計一個直流電機驅動電路,要求: (1) 采用MOS管,H橋,或者集成驅動芯片構成直流電機的驅動電路 (2) 采用單片機輸出可調PWM 控制電機速度;
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit in1=P2^2; sbit in2=P2^3; uchar duty,i;
void main() { TMOD=0x02; TH0=156; TL0=156; EA=1; EX1=1; EX0=1; ET0=1; TR0=1; IT1=1; IT0=1; duty=0; i=0; while(1); }
void it00() interrupt 1 { i++; in2=0; if(i==100) i=0; if(i<duty) { in1=1;in2=0; } else { in1=0;in2=0; } }
void e1() interrupt 0 { if(duty<99) duty++; }
void e2() interrupt 2 { if(duty>1) duty--; }
全部資料51hei下載地址:
單片機電機調速.zip
(82.87 KB, 下載次數: 323)
2018-12-20 11:55 上傳
點擊文件名下載附件
|