pid控制器设计代码matlab
基于AT89C52单片机的PID直流电机控制系统仿真
本文所介绍的基于AT89C52单片机的PID直流电机控制系统设计过程主要分为MATLAB建模、Proteus硬件电路的设计以及基于C51语法的单片机程序开发编写。本系统性质为单闭环控制,即通过转速对电机进行调速;将采用增量式编码器进行电机转速的测量,并设定PWM波形生成的开关频率为7KHz,速度回路的采样周期为14ms。
1.
所需仿真平台
单片机部分代码主要利用Keil
uVision5平台进行编译,工具链采用C51。仿真电路搭建平台为Proteus
8
Professional。
2.
Release版本
编译后的运行环境为Atmel
AT89C52单片机平台。
3.
运行
将已发布的HEX文件放入Proteus
8
Professional仿真平台或以上版本内运行即可;
可通过修改Proteus仿真文件方波的频率(开关频率)来改变PWM相应的频率;
若需要修改源代码可Clone软件代码进行修改,注释已在代码中标出。
4.
更多
可以进入我的个人博客进行查看。
PID
DC
motor
cont
2021-12-04 18:17:47
56KB
系统开源
1