- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
课程名称: 单片机课程设计
题 目: 基于51单片机PID直流电机调速
摘要
随着科技的日益进步,对自动化的要求也越来越高,直流电动机应用领域更加广泛。例如,军事方面的雷达天线惯性导航火炮瞄准等控制;工业方面的数控机床加工生产设备工业机器人的控制;计算机外围设备及办公设备中各种光盘驱动器扫描仪打印机传真机复印机等设备的控制。因此,设计一款可控性好精度高的电机控制系统是非常有意义的。本文介绍了一种以AT89S51单片机为控制核心的直流电机控制系统模型。
本设计主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。设计中采用了专门的芯片组成了PWM信号的发生系统并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节从而控制其输入信号波形等均作了详细的阐述。另外本系统中使用了红外对管对直流电机的转速进行测量,经过整形电路后将测量值送到单片机,并且最终作为反馈值输入到单片机进行PID运算从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PID运算程序初始化程序等的编写思路和具体的程序实现。
[关键字] PWM信号 红外对管 PID运算
目录
一、设计任务、要求 3
1.1 设计任务 3
1.2 设计要求 3
二、方案总体设计 4
三、硬件设计 5
3.1 单片机最小系统 5
3.2 四位数码管显示 5
3.3 电机驱动电路 5
3.4 红外测速电路 6
3.5 整形电路 7
3.6 整体电路 7
四、软件设计 8
4.1 算法实现 8
4.1 主程序流程 8
4.2 定时器1中断流程 9
五、硬件设计 10
5.1 软件介绍 10
5.2 硬件调试 10
5.3 软件调试 10
六、设计总结、心得体会 11
七、参考文献 12
附录一:源程序 13
一、设计任务、要求
1.1 设计
设计一个基于51单片机的PID直流电机调速系统。
1.2 设计
根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。二、方案总体设计
方案一:用三极管搭H桥,实现电机正反转的控制。电路部分较为复杂,焊接也显得更麻烦一点。
方案二:以驱动芯片ULN2003作为电机驱动,ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽等特点。UNL2003是漏极开路的驱动能力500mA,能够驱动直流电机、步进电机等。三、硬件设计
3.1 单片机最小系统
单片机最小系统由51单片机,晶振电路,复位电路,电源组成。大家都比较熟悉,这里不再赘述。
3.2 四位数码管显示
在应用系统中,设计要求不同,使用的LED显示器的位数也不同,因此就生产了位数,尺寸,型号不同的LED显示器供选择,在本设计中,选择4位一体的数码型LED显示器,简称“4-LED”。本系统中前三位显示电压的整数位,最后一位显示转速的小数位。
4-LED显示器引脚如图2所示,是一个共阴极接法的4位LED数码显示管,其中a,b,c,e,f,g为4位LED各段的公共输出端,1、2、3、4分别是每一位的位数选端,dp是小数点引出端,4位一体LED数码显示管的内部结构是由4个单独的LED组成,每个LED的段输出引脚在内部都并联后,引出到器件的外部。
图2 四位LED引脚
3.3 电机驱动电路
电机驱动电中是采用ULN2003来驱动。ULN2003是高耐压、大电流达林顿陈列由七个硅NPN达林顿管组成。该电路的特点ULN2003的每一对达林顿都串联一个2.7K的基极电阻在5V的工作电压下它能与TTL和CMOS电路直接相连可以直接处理原先需要标准逻辑缓冲器来处理的数据输入5VTTL电平,输出可达500mA/50V。
图3 ULN2003引脚图
图3为ULN2003的引脚图,其中IN1~IN7为输入控制端;OUT1~OUT7为输出端;8脚为芯片的接地端;9脚为公共端,该脚是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。用于感性负载时,该脚接负载电源正极,实现续流作用。如果该脚接地,实际上就是达林顿管的集电极对地接通。
图4 一对达林顿管
图4为一对达林顿管示意框图,它反映了每一对输入与输出的内部结构。从图中可看出,它内部实际就是由三极管组成,所以实际电机驱动用三极管搭H桥或其他驱动电路也是可以实现驱动电机的。
图5 电机驱动电路
图5为本设计的直流电机驱动电路。当P1.0中为高电
文档评论(0)