ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:616.84KB ,
资源ID:14222625      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14222625.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PWM的电机调速系统方案Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PWM的电机调速系统方案Word下载.docx

1、2.根据电路图编写C语言代码:代码如下:#include sbit PWM=P27;sbit CS3=P23;sbit CS2=P22;sbit CS1=P21;sbit CS0=P20;sbit key1=P10;sbit key2=P11;sbit key3=P12;sbit key4=P13;unsigned char timer1; unsigned char tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;void Time1Config();void main(void) Time1Config(); while(1) i

2、f(timer1100) /PWM周期为100*0.5ms timer1=0; if(key1) if(timer1 30) /改变30这个值可以改变直流电机的速度 PWM=1; else PWM=0;CS0=0;CS1=0;CS2=1;CS3=0;P0=tab3;P0=0xff;CS2=0;CS3=1;P0=tab0; else if(key2) if(timer1 50) P0=tab5; else if(key3)80) P0=tab8; else if(key4)100) CS1=1;P0=tab1; void Time1Config() TMOD|= 0x10; /设置定时计数器工作

3、方式1为定时器 /-定时器赋初始值,12MHZ下定时0.5ms-/ TH1 = 0xFE; TL1 = 0x0C; ET1 = 1; /开启定时器1中断 EA = 1; TR1 = 1; /开启定时器 void Time1(void) interrupt 3 /3 为定时器1的中断号 /重新赋初值 timer1+;3.实验仿真,部分仿真结果如图2图3所示:图2:仿真结果图(1)图3:仿真结果图(2)4.实物验证结果如图4所示:图4:方案一实物验证结果实物验证可以明显感觉到电机转速的变化,由于每个开发板不同,相比仿真程序,对实物验证程序进行了略微的修改,最终能达到要求。方案二实验步骤:1.利用p

4、rotues画电路图,电路图如图5所示:图5:方案二protues电路图2.编写C语言程序代码:#include#define uchar unsigned char#define uint unsigned intsbit key1=P31;sbit CLOCK=P24;sbit ST=P25;sbit EOC=P26;sbit OE=P27;sbit PWM=P37;uint temp,temp1;uchar tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uchar start;void delayms(uint ms)ucha

5、r j;while(ms-)for(j=0;j0;x-) for(y=50;yy-);3.实验仿真,部分仿真结果如图6所示:图6:方案二仿真结果4.实物结果如图7所示:图7:方案二实物结果实验总结:本次实验提供了方案一和方案二两个方案,方案一是通过不同按键设定不同的PWM占空比从而实现对电机调速,其优点是可以设定我们自己需要的转速从而实现相对精确的调速;缺点便是只能调到设定的转速,如需调制其它速度,需要对软件代码进行改写,相对而言比较繁琐。方案二是通过滑动变阻器改变电压值从而改变PWM占空比实现电机调速,其优点是可以直接从硬件调速,快速方便;缺点就是利用滑动变阻器难以精确控制PWM占空比从而精

6、确控制转速。方案一和方案二各有优缺点,可以对自己的需求进行选择。心得体会:通过本次的实验,小组成员都发现自己的知识面还是非常的狭窄,缺少的东西也有很多,在网上查找一些相关的资料以与在图书馆借阅了几本关于单片机方面的书籍,慢慢的懂了一些关于编程和仿真方面的问题。通过这次实验,成员们都发现各自还是存在一些问题。这些不经意的东西虽然看起来不起眼,但是在试验中是不可忽视的问题。这次试验让我遇到的困难有很多,例如一开始在编程的时候,我们一直在重视如何获取电机的转速并在led上实时显示,失败之后吸取经验从PWM波形入手来显示数值。这次的实验,学习到的容也有很多,不求在一个试验中就能让我学到很多的东西,但在以后的学习中,会慢慢的一点点改进,熟练的理解以与掌握相关的知识,希望能在这方面学到的越来越多。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1