网站大量收购闲置独家精品文档,联系QQ:2885784924

《基于proteus仿真的pwm电机调速》.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于proteus仿真的pwm电机调速》.doc

直流电机调速资料汇总 一. 使用单片机来控制直流电机的变速,一般采用调节电枢电压的方式,通过单片机控制PWM1,PWM2,产生可变的脉冲,这样电机上的电压也为宽度可变的脉冲电压。C语言代码: #includeAT89X52.h #define uchar unsigned char #define uint unsigned int sbit K5=P1^4; sbit K6=P1^5; sbit PWM1=P1^0; sbit PWM2=P1^1; sbit FMQ=P3^6; uchar ZKB1,ZKB2; void delaynms(uint aa) { uchar bb; while(aa--) { for(bb=0;bb115;bb++) //1ms基准延时程序 { ; } } } void delay500us(void) { int j; for(j=0;j57;j++) { ; } } void beep(void) { uchar t; for(t=0;t100;t++) { delay500us(); FMQ=!FMQ; //产生脉冲 } FMQ=1; //关闭蜂鸣器 delaynms(300); } void main(void) { TR0=0; //关闭定时器0 TMOD=0x01; //定时器0,工作方式1 TH0=(65526-100)/256; TL0=(65526-100)%256; //100us即0.01ms中断一次 EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器T0 ZKB1=50; //占空比初值设定 ZKB2=50; //占空比初值设定 while(1) { if(!K5) { delaynms(15); //消抖 if(!K5) //确定按键按下 { beep(); ZKB1++; //增加ZKB1 ZKB2=100-ZKB1; //相应的ZKB2就减少 } } if(!K6) { delaynms(15); //消抖 if(!K6) //确定按键按下 { beep(); ZKB1--; //减少ZKB1 ZKB2=100-ZKB1; //相应的ZKB2增加 } } if(ZKB199) ZKB1=1; if(ZKB11) ZKB1=99; } } void time0(void) interrupt 1 { static uchar N=0; TH0=(65526-100)/256; TL0=(65526-100)%256; N++; if(N100) N=0; if(N=ZKB1) PWM1=0; else PWM1=1; if(N=ZKB2) PWM2=0; else PWM2=1; } //显现:电机转速到最高后,也就是N为1或99时,再按一下,就变到99或1, //电机反方向旋转以最高速度 二、内容及要求: 1、设计一个直流电机调速系统,并用单片机实现连接开关和数码显示并将其值输入直流电机调速系统。 2、通过公式及键控实现其直流电机启动、加速、减速和停止等四种形态。 目标: (1) CPU为8051芯片; (2) 实验需要4个LED,分别显示启动、加速、减速和停止。 (3) 通过按键开关输入不同的值改变脉冲占空比的控制值从而得到不同的频率脉冲,实现脉冲转变为点评,实现调速功能。 PWM EQU 7FH ;PWM赋初始值 OUT EQU P0 ;8个LED灯的接口 INCKEY EQU P1.4 ;K1,PWM值增加键。 DECKEY EQU P1.5 ;K2,PWM值减小键。 BEEP EQU P3.7 ;---- ORG 0000H SJMP START ORG 000BH SJMP INTT0 ORG 001BH

文档评论(0)

ycwf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档