1 / 21
文档名称:

基于单片机的直流电机闭环调速控制系统xin.doc

格式:doc   大小:696KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机的直流电机闭环调速控制系统xin.doc

上传人:一花一叶 2019/3/8 文件大小:696 KB

下载得到文件列表

基于单片机的直流电机闭环调速控制系统xin.doc

文档介绍

文档介绍:题目直流电机闭环调速系统控制院系专业组别组长指导教师基于单片机的直流电机闭环调速控制系统摘要:设计以AT89C51单片机控制模块为核心,由单片机控制、直流电机转速为被测量组成的控制系统。原理是利用红外线光电传感器接收直流电机转速所产生的红外信号转换成电信号传输给单片机,并调节转速的闭环调速控制系统。—(20脚):—(40脚):正常运行和编程校检(8051/8751)时为+5V电源。—(19脚):,它是一个反相放大器的输入端,,—(18脚):,则此引脚接外部振荡信号的输入。、选通或电源复用引脚RST/Vpd—(9引脚):RST即Reset(复位)信号输入端。ALE/PROG—(30引脚):ALE,允许地址索存信号输出。PSEN—(29脚):访问外部程序存储器选通信号,低电平有效。.Vpp/EA—(31引脚):EA为访问内部或外部程序存储器选择信号。—(32-39脚):8位漏极开路双向并行I/—(1-8脚):8位准双向并行I/—(21-28脚):8位准双向并行I/—(10-17脚):具有内部上拉电路的8位准双向并行I/O端口。它还提供第二特殊功能,具体含义为:—(10脚)RXD:串行数据接收端。—(10脚)TXD:串行数据发送端。—(10脚)INT0:外部中断0请求端,低电平有效。—(10脚)INT1:外部中断1请求端,低电平有效。.—(10脚)T0:定时器/计数器0外部事件计数输入端。.—(10脚)T1:定时器/计数器1外部事件计数输入端。—(10脚)WR:外部数据存储器写选通,低电平有效。—(10脚)RD:外部数据存储器读选通,低电平有效。设计任务通过加速、减速按键实现电机的加速与减速,并将当前的转速的设定值反馈回来经PID调解后的转速经LCD显示出来。。通过80C51给定的转速与红外检测电路测得的经计算后的速度得到偏差ek。与设定的emax相比较,若ek<emax可以采用PID控制提高系统的控制精度,若ek≥emax则采用PD控制,可以避免系统产生较大的超调量而且采用PD控制又可以提高系统的灵敏性。。其中L298的ENA、IN1和IN2引脚与单片机的输出引脚相连,图中未表示。图2直流电动机驱动电路图L298芯片管脚说明:SENSA:电流监测端,H桥的电流反馈脚,不用时可直接接地。OUT1:输出端,与M1对应。OUT2:输出端,与M2对应。VS:电源,用来给电动机供电。IN1:输入端。ENA:使能端,和M1、M2配合使用。IN2:输入端。GND:接地。VCC:电源,用来给芯片供电。IN3:输入端ENB:使能端,和M3、M4配合使用。IN2:输入端。OUT3:输出端,与M3对应。OUT4:输出端,与M4对应。SENSB:电流监测端,H桥的电流反馈脚,不用时可直接接地。电机控制说明如表1所示,其中*值可取1也可取0。SENSEENAIN1IN2电机效果0**+电压,2为公共地(也就是负极),,必须在统一口令——时钟信号的控制下工作。单片机工作所需要的时钟信号有两种产生方式,即内部时钟方式和外部时钟方式。图是内部时钟方式:单片机内部有一个构成振荡器的增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端,这个放大器与作为反馈元件的片外晶振一起构成自激振荡器。在该图中,电容C1和C2取30pf,晶体的振荡频率取12Mhz,晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。,使CPU及系统部件处于确定的初始状态,,且振荡器稳定后,在每个机器周期都要对RST引脚的状态进行采样[7].复位电路有上电复位和手动复位上电复位:上电复位电路是一种简单的复位电路,,接一个电