单片机控制电机转速PWM.doc

单片机控制电机转速PWM.doc

ID:56437981

大小:302.50 KB

页数:12页

时间:2020-06-24

单片机控制电机转速PWM.doc_第1页
单片机控制电机转速PWM.doc_第2页
单片机控制电机转速PWM.doc_第3页
单片机控制电机转速PWM.doc_第4页
单片机控制电机转速PWM.doc_第5页
资源描述:

《单片机控制电机转速PWM.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机控制电机转速(PWM)课程设计任务书学院机械工程学院专业机械设计制造及其自动化学生姓名班级学号课程设计题目单片机控制电机转速(PWM)实践教学要求与任务:设计内容:1、总体方案设计2、选择可编程接口芯片3、涉及硬件电路4、编写汇编语言程序5、程序调试及验证6、编写课程设计说明书工作计划与进度安排:时间安排:1、总体设计1天2、选择芯片及设计硬件电路1天3、编写汇编语言程序1天4、程序调试及验证1天5、编写课程设计说明书0.5天6、答辩0.5天指导教师:2015年6月日专业负责人:2015年月日学院教学副院长

2、:2015年月日目录1课程设计的目的和要求21.1课程设计的目的21.2课程设计的基本要求22总体设计22.1硬件总体方案设计22.2软件总体方案设计33硬件设计33.1主要芯片介绍33.2硬件电路设计54、软件设计65、结束语7附录8程序清单81课程设计的目的和要求1.1课程设计的目的1、了解直流电机PWM调速的原理。2、学习ADC0809的工作原理,掌握其编程方法。1.2课程设计的基本要求1、通过ADC0809采样0—5V的电压值(由电位器产生)。2、根据采样值产生占空比不同的脉冲信号,控制电机转速。2总体设

3、计2.1硬件总体方案设计硬件方案设计的详细框图如图2.1所示:通过ADC0809采样由电位计产生的0—5V的电压值,经过A/D转换后,输入给MCS-51单片机,并由单片机调节占空比,输出脉冲信号,进一步控制电机转速。图2.12.2软件总体方案设计直流电机转速的调节需要改变输出脉冲的占空比,因此需要编写一个能输出方波的子程序。如先让PWM置1,延时一段时间后,再将PWM清零,再延时,如此反复就能达到输出方波的目的。通过调节电位器的电压输出改变输出方波的占空比,达到调速的目的。主要包括定时程序、A/D转换的读入程序、

4、PWM的输出程序、以及延时程序。3硬件设计3.1主要芯片介绍MCS-51芯片介绍:MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分为多个子系列。MCS-51系列单片机共有40条引脚,包括32条I/O接口引脚、4条控制引脚、2条电源引脚、2条时钟引脚。引脚说明:P0.0~P0.7:P0口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时的地址/数据复用口。P1.0~P1.7:P1口8位口线,通用I/O接口无第二功能。P2.0~P2.7:P2口8位口线,第一功能作为通用I/O接口,第二

5、功能作为存储器扩展时传送高8位地址。P3.0~P3.7:P3口8位口线,第一功能作为通用I/O接口,第二功能作为为单片机的控制信号。ALE/PROG:地址锁存允许/编程脉冲输入信号线(输出信号)PSEN:片外程序存储器开发信号引脚(输出信号)EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚RST/VPD:复位/备用电源引脚。ADC0809芯片介绍:ADC0809是一种比较典型的8位8通道逐次逼近式A/D转换器,CMOS工艺,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译

6、码电路,其转换时间为100μs左右,采用双排28引脚封装,其引脚说明如下:图3.2IN0~IN7:8路模拟量输入ADDA~ADDC:地址线用于选择模拟量输入通道ALE:地址锁存允许信号START:转换启动信D0~D7:数据输出线OE:输出允许信号,低电平允许转换结果输出CLOCK:时钟信号输入引脚,通常使用500KHzEOC:转换结束信号,为0代表正在转换,1代表转换结Vcc:+5V电压VREF(+)、VREF(-):参考电压3.2硬件电路设计(1)PWM调速电路原理及说明JUMP跳线为极性选择。2、3脚短接(模

7、块上选择D端)为双极性;1、2脚短接(模块上选择S端)为单极性。单极性时,PWMIN为高,电机两端无电压;PWMIN为低,电机两端为正电压。双极性时,PWMIN为高,电机两端为负电压;PWMIN为低,电机两端为正电压。(2)PWM调速电路基本测试方法将CPU模块的P1.0~P1.1分别接至CPU挂箱的K1~K3,T0接PWM调速模块的PWMIN,模块的跳线1、2脚短接。运行测试程序,改变K1~K3的值,电机转速应随之变化。图3.34软件设计由于电位器输出为模拟电压,而单片机所能处理的仅为数字信号,所以要经过ADC

8、0809将电位器的输出装换为数字信号。因此编程时要启动IN0,启动A/D转换,并用软件延时一段时间等待转换结束,然后读取转换结果并将其存入指定的寄存器供调用。直流电机转速的调节需要改变输出脉冲的占空比,因此需要编写一个能输出方波的子程序。如先让PWM置1,延时一段时间后,再将PWM清零,再延时,如此反复就能达到输出方波的目的。通过调节电位器的电压输出改变输出方波的占空比,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。