1 / 28
文档名称:

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

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

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

分享

预览

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

上传人:sanshenglu2 2021/1/12 文件大小:741 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:滨江学院
专 业 综 合 设 计
题  目 直流电机闭环调速系统控制
院   系  自动控制
专  业    自动化 
组   别       第二组 
组  长       周未政
指导教师     周旺平
二 0 一 0 年 十二 月 二十八 日
基于单片机的直流电机闭环调速控制系统
摘要:设计以AT89C51单片机控制模块为核心,由单片机控制、红外线光电检测装置、直流电机转速为被测量组成的控制系统。原理是利用红外线光电传感器接收直流电机转速所产生的红外信号转换成电信号传输给单片机,并调节转速的闭环调速控制系统。
AT80C51单片机介绍
1.1主电源引脚
Vss-(20脚): 电路地电平
Vcc-(40脚): 正常运行和编程校检(8051/8751)时为+5V电源.
1.2外接晶振或外部振荡器引脚
XTAL1-(19脚): 接外部晶振的一个引脚。 在单片机内部, 它是一个反相放大器的输入端, 这个放大器构成了片内振荡器。 当采用外部振荡器时, 此引脚应该接地.
XTAL2—(18脚): 接外部晶振的另一个引脚。 在片内接至振荡器的反相放大器的输出和内部时钟发生器的输入端。 当采用外部振荡器时, 则此引脚接外部振荡信号的输入.
、选通或电源复用引脚
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:  外部数据存储器读选通, 低电平有效。 
设计任务
通过加速、减速按键实现电机的加速与减速,并将当前的转速的设定值反馈回来经PID调解后的转速经LCD显示出来。
电机调速系统框图
3.系统流程图
电机控制软件流程图
上图为积分分离式PID控制算法的流程图。通过80C51给定的转速与红外检测电路测得的经计算后的速度得到偏差ek 。与设定的e max相比较,若e k 〈e max可以采用PID控制提高系统的控制精度,若ek ≥e max则采用PD控制,可以避免系统产生较大的超调量而且采用PD控制又可以提高系统的灵敏性.

4。1驱动电路
直流电动机驱动电路图如图1所示。其中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.
SENSEENA
IN1
IN2
电机效果
0


停止
1
1

正传
1

1
反转

0
0
停止
PROTEUS仿真加速PWM脉宽如下图
4.2稳压电路L7805cc
其中1接整流器输出的