直流电机调速实验.pdf
《直流电机调速实验.pdf》由会员分享,可在线阅读,更多相关《直流电机调速实验.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、直流电机调速实验直流电机调速实验0、说明:本试验经过调试通过1、原理介绍直流电机控制原理为采用高性能单片机 C8051f022 输出可调占空比的 PWM 方波。电机驱动芯片为L298。直流电机驱动就是利用PWM 脉宽控制 L298 电流输出大小。其电路图如图1 和图所示。图 1 直流电机驱动电路PART A图 2直流电机驱动电路 PART B注意:(1)、接线中容易出错的事L298 的 15 脚和 1 脚没有接地,这样导致电流不能流向地, 点击不转。(2)、光耦 PWM 最后采用反应时间比较短的 6n137.方向的无所谓啦。(3)、L298 其实就是一个全桥驱动电路。如图3 所示。他接收的是
2、PWM 方波,输出为跟 PWM 方波占空比相同的外接电压方波。还有一个L292 芯片,还可以接收模拟电压直接调节,更简单。图 3 L298 原理2、PWM 的产生使用 c8051f022 的 PCA 口,程序如下:/直流电机驱动调试电路/moto_PWM.c/#include typedef unsigned int uint;typedef unsigned char uchar;typedef unsigned long ulong;#define MOTO_BREAK DIR1A=DIR1B#define MOTO_FORD DIR1A=0;DIR1B=1#define MOTO_BAC
3、K DIR1A=1;DIR1B=0sfr16 RCAP2=0 xca;sfr16 RCAP3=0 xca;sfr16 RCAP4=0 xca;sfr16 TMR4=0 xcc;sfr16 TMR3=0 xcc;sfr16 TMR2=0 xcc;sfr16 PCA0CP0=0 xfb;sfr16 PCA0CP1=0 xfd;sfr16 PCA0CP2=0 xe9;sfr16 PCA0CP3=0 xeb;sfr16 PCA0CP4=0 xed;sfr16 PCA0CP5=0 xe1;uchar temppage;sbitDIR1A=P30;/方向控制管脚sbitDIR1B=P31;void pca
4、0ini()/CEX0 为 8bit PWM 输出模式为数字输入口SFRPAGE = 0 x00;PCA0CPM0=0X42;void delay1ms(uint time)/延迟 1msuint i;uint j;for (i=0;itime;i+)for(j=0;j300;j+);void PWM0_set(uchar val)/高电平占空比为 val/256SFRPAGE = 0 x00;PCA0CPH0=val+1;void pcaini()SFRPAGE=0 x00;PCA0MD=0 x08;/PCA 采用系统时钟,且PCA 溢出中断禁止PCA0CN=0 x40;/启动 PCA 计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 调速 实验
限制150内