- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]小型直流电机闭环调速系统PID控制器设计
微机原理课程设计报告
设计题目:小型直流电机闭环调速系统PID控制器设计
学 院:信息科学与工程学院
专业班级:
姓 名:
学 号:
指导老师:
目录
一、实验设计要求--------------------------------------------------------------------2
二、控制系统总体设计方案------------------------------------3
三、系统框图--------------------------------------------------------------------------4
四、程序流程图--------------------------------------------4-5
五、重要单元的介绍----------------------------------------5-9
六、硬件连接图-------------------------------------------9-10
七、系统连接图---------------------------------------------11
八、调试及结果
九、程序代码----------------------------------------------------------------------13-31
十、心得体会--------------------------------------------------------------------------32
十一、参考文献-----------------------------------------------------------------------33
一、设计要求:
1、设计基于80x86微机接口控制电路;
2、分别用C语言和汇编语言编程完成硬件接口功能设计;
3、程序功能要求:电机速度由按键分段给定或电位器连续给定,计算机屏幕和数码管同步跟踪显示当前给定速度和电机实际运行速度,实现PID参数在线显示和修改。
二、控制系统总体设计方案
本设计是利用PC微机一台、TD-PIT实验系统一套实现对直流电机转速调节的应用。
编写程序,用ADC0809完成模拟信号到数字信号的转换。输入模拟信号有A/D转换单元可调电位器提供的0~5V,将其转换后的数字信号读入累加器,做为控制电机的给定转速。用8255的B口作为直流电机的控制信号输出口,通过对电机转速反馈量的运算,调节控制信号,达到控制电机匀速转动的的作用。并将累加器中给定的转速和当前测量转速显示在屏幕上。再通过LED灯显示出转速的大小变化。
整个程序设计过程分为基本功能实现阶段,检测程序阶段,功能扩展和功能验证及程序补充四个实验阶段。
基本功能实验阶段,在“轻松编程”软件中完成,主要完成各个子程序的调试;在检测程序阶段,在“轻松编程”软件中通过编译和链接,并反复检查没有逻辑错误;调试结果正确以后在进行相应的连接,将各个子模块联系起来功能扩展及程序的补充,在实验室里完成,使用唐都硬件实验箱,用TDPIT来编程实现;功能验证阶段,在实验室里完成。由于程序中要用到中断,但是在windows下不能使用中断,所以必须在dos环境下才能进行程序的调试。
三、系统框图
四、程序流程图
主程序流程图
中断服务子程序流程图
五、重要单元的介绍
5.1 8255工作原理:
本设计利用8255的A口作为输出口,控制8个单色LED灯,来实现电机转速的大小调节。
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息,CPU和接口之间的数据传递总是并行的,即可以同时进行传递8位,16位,32位等。8255可编程外围接口芯片是具有A、B、C三个并行接口,+5V单电源供电,能在以下三种方式下工作:方式0—基本输入/出方式、方式1—选通输入/出方式、方式2—双向选通工作方式。其控制字、内部结构图和引脚图见图1-1-1、图1-1-2.
图1-1-1 8255控制字
图1-1-2 8255内部结构图和引脚图
5.2 转速调节原理:
PWM的占空比决定输出到直流电机的平均电压.
PWM不是调节电流的.PWM的意思是脉宽调节,也就是调节方波高电平和低电平的时间比,一个20%占空比波形,会有20%的高电平时间和80%的低电平时间,而一个60%占空比的波形则具有60%的高电平时间和40%的低电平时间,占空比越大,高电平时间越长,则输出的脉冲幅度越高,即电压越高.如果占空比为0%,那么高电平时间为0
文档评论(0)