题目直流电机闭环调速系统控制院系专业组别组长指导教师基于单片机的直流电机闭环调速控制系统:设计以AT89C51单片机控制模块为核心,由单片机控制、直流电机转速为被测量组成的控制系统。原理是利用红外线光电传感器接收直流电机转速所产生的红外信号转换成电信号传输给单片机,并调节转速的闭环调速控制系统。1.AT80C51单片机介绍1.1主电源引脚Vss—(20脚):电路地电平Vcc—(40脚):正常运行和编程校检〔8051/8751)时为+5V电源。1.2外接晶振或外部振荡器引脚XTAL1—(19脚):接外部晶振的一个引脚.在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器.当采用外部振荡器时,此引脚应该接地.XTAL2—(18脚):接外部晶振的另一个引脚.在片内接至振荡器的反相放大器的输出和内部时钟发生器的输入端.当采用外部振荡器时,那么此引脚接外部振荡信号的输入。1.3控制、选通或电源复用引脚RST/Vpd—(9引脚):RST即Reset〔复位)信号输入端。ALE/PROG—(30引脚):ALE,允许地址索存信号输出。PSEN—(29脚):访问外部程序存储器选通信号,低电平有效。.Vpp/EA—(31引脚):EA为访问内部或外部程序存储器选择信号。1.4多功能I/O口引脚P0口—〔32-39脚):8位漏极开路双向并行I/O接口.P1口—〔1-8脚):8位准双向并行I/O接口.P2口—〔21-28脚):8位准双向并行I/O接口.P3口—〔10-17脚):具有内部上拉电路的8位准双向并行I/O端口。它还提供第二特殊功能,具体含义为:P3.0—(10脚)RXD:串行数据接收端。P3.1—(10脚)TXD:串行数据发送端。P3.2—(10脚)INT0:外部中断0请求端,低电平有效。P3.3—(10脚)INT1:外部中断1请求端,低电平有效。.P3.4—(10脚)T0:定时器/计数器0外部事件计数输入端。.P3.5—(10脚)T1:定时器/计数器1外部事件计数输入端。P3.6—(10脚)WR:外部数据存储器写选通,低电平有效。P3.7—(10脚)RD:外部数据存储器读选通,低电平有效。2.设计任务通过加速、减速按键实现电机的加速与减速,并将当前的转速的设定值反响回来经PID调解后的转速经LCD显示出来。电机调速系统框图3.系统流程图电机控制软件流程图上图为积分别离式PID控制算法的流程图。通过80C51给定的转速与红外检测电路测得的经计算后的速度得到偏差ek。与设定的emax相比拟,假设ek<emax可以采用PID控制提高系统的控制精度,假设ek≥emax那么采用PD控制,可以防止系统产生较大的超调量而且采用PD控制又可以提高系统的灵敏性。4.电路模块及原理4.1驱动电路直流电动...