基于单片机的直流电机转速pid控制系统

基于单片机的直流电机转速pid控制系统

ID:28865346

大小:672.60 KB

页数:39页

时间:2018-12-14

基于单片机的直流电机转速pid控制系统_第1页
基于单片机的直流电机转速pid控制系统_第2页
基于单片机的直流电机转速pid控制系统_第3页
基于单片机的直流电机转速pid控制系统_第4页
基于单片机的直流电机转速pid控制系统_第5页
资源描述:

《基于单片机的直流电机转速pid控制系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、直流电机转速PID控制系统设计学院:专业班级:姓名:学号:指导老师:39单片机原理课程设计任务书班级:自动化07姓名:指导教师:曹利钢2010年6月7日设计题目:基于单片机的直流电机转速PID控制系统设计设计任务和要求1.直流电机型号自选2.对直流电机转速实时显示3.对转速实现恒值控制4.转速控制范围:10%~90%,其中为电机额定转速5.稳态精度达:±5r/min。:围aosu

2、设计成果设计说明书一份电路图一份参考资料1.胡汉才.单片机原理及接口技术(第2版)[M].北京:机械工业出版社,20042.陈光东,赵性初.单片机微型计算机原理与接口技术(第2版)[M].武汉:华中科技大学出版社,1999教研室主任签字:年月日39目录第一章直流电机工作原理41.1工作原理41.2、直流电机PID控制原理方框图5第二章硬件设计与实现82.1硬件设计82.2系统面板图15第三章流程设计173.1软件设计流程图17第四章程序说明204.1直流电机部分程序204.2温度检测部分程序28第五章说明及调试366.1调试过程36

3、6.2运行结果37第六章课程设计体会………………………………………………39第七章参考文献……………………………………………………3939第一章直流电机工作原理1.1工作原理本设计中的电子钟的核心是AT89C51。硬件电路主要由六部分构成:PID控制电路、复位电路、键盘电路、显示电路、串行通信电路以及温度检测电路。PID控制电路是电子钟硬件电路的核心,没有PID控制电路,直流电机无法正常稳定运行。本系统电路采用的晶振11.0592MHz,一号单片机定时器采用的是定时器0工作在方式2定时,用于实现一定时间的计时,定时时间为10ms。复位电路可使单片机回复到初始状态。键盘可实现对

4、直流电机转速的设定及启动的操作。温度检测是通过DS18B20芯片实现,在温度显示中还要注意数的转换。在该设计中还用到定时器1工作在方式2用来产生9600的波特率,用在两片单片机之间串行传送数据。1、外部中断INT1当电机转一圈时向外部中断进行一次中断计数,从而实现电机转速的测量。2、一号单片机转速显示当电机转动时,显示部分可以把电机的设定转速或者是通过通信由温度计算的转速显示出来,同时在右侧部分显示电机当下的转速。二号单片机的温度显示与之类似。3、温度测量39温度测量有专门的芯片DS18B20。DS18B20可编程温度传感器有3个管脚。GND为接地线,DQ为数据输入输出接口,

5、通过一个较弱的上拉电阻与单片机相连。VDD为电源接口,既可由数据线提供电源,又可由外部提供电源,范围3.O~5.5V。当DSI8B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的0,1字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式以0.0625℃/LSB形式表示。1、按键选择一号单片机的键盘采用4×4的按键方式检测按键。P0、P1口不断扫描按键的行和列从而计算出所选择的数值,进而执行相关的程序。二号单片机原理类似。2、直流电机驱动部分一号单片机根据端口采集到的电机的转速,经过PID计

6、算,通过另一端口发送PWM波,从而使电机改变转速。1.2、直流电机PID控制原理方框图3939图2.2电路连接图39第二章硬件设计与实现2.1硬件设计直流电机PID控制电路的核心是两块89C51,用两块89C51作控制是为了电机控制和温度检测互不干扰,其中一块控制电机,另一块实现温度检测。2.1.1按键电路设计根据功能需要,本控制电路需要设置一下功能键:按键设定转速。在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=1

7、6个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,下图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的

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

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

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