常用控制电路设计及应用(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

项目2 数控直流电动机调速电路

设计任务

利用AT89C51单片机对直流电动机进行转速控制。通过调节可调电位器,使可调电位器输出不同的模拟电压,然后经过ADC0809芯片,将模拟电压转换为数字量,并作为PWM波的时间常数,从而控制直流电动机的转速。

基本要求

img用AT89C51单片机输出占空比可调的PWM波,通过直流电动机驱动电路使直流电动机按一定转速旋转。

img通过ADC0809芯片将模拟电压实时转换为数字量,然后用AT89C51单片机读取这个数字量,将数字量作为PWM波的时间常数,用以调节PWM波的占空比,进而调节直流电动机的转速。

总体思路

本设计主要通过ADC0809芯片构建数字电路,以实现控制直流电动机调速的功能。通过AT89C51单片机输出占空比可调的PWM波可以调节直流电动机的转速。

系统组成

数控直流电动机调速电路主要分为以下4个模块。

img模拟电压输入电路:为整个数控直流电动机调速电路提供被测的模拟电压0~5V。

imgAD转换电路:将被测的模拟电压转换成数字量,并通过单片机对数字量进行处理。

img单片机电路:产生占空比可调的PWM波。

img直流电动机驱动电路。

数控直流电动机调速电路系统框图如图2-1所示。

img

图2-1 数控直流电动机调速电路系统框图

模块详解

数控直流电动机调速电路如图2-2所示。下面分别对数控直流电动机调速电路的各模块进行详细介绍。

img

图2-2 数控直流电动机调速电路

1.模拟电压输入电路

模拟电压输入电路模块由一个阻值为10kΩ的可调电位器和5V电源组成。可调电位器的两端接到5V电源上,这样可调电位器的中间抽头引出线的电压就为0~5V的模拟电压。该模拟电压在图2-2中用信号源来代替。

2.AD转换电路(见图2-3)

在本设计中,ADC0809芯片是8位逐次逼近型AD转换器。AD转换电路由一个8路模拟开关、一个地址锁存译码器、一个AD转换器和一个三态输出锁存器组成。该模块的数字量输出范围为0~255。输入时钟信号是单片机的P2.4引脚产生的脉冲信号。从AD转换器输出信号送往单片机P2.5引脚进行数据处理。AD转换器的输出引脚A0~A7分别连到单片机的P1.0~P1.7引脚。

img

图2-3 AD转换电路

3.单片机电路

AT89C51单片机电路主要进行内部程序处理,并将采集的数字量进行译码处理。该模块包括AT89C51单片机、晶振电路和复位电路。复位电路采用上拉电解电容复位电路。晶振电路采用HMOS型MCS-51的振荡电路。在设计印制电路板时,晶体和电容应尽可能安装在AT89C51单片机附近,以减少寄生电容,保证晶振电路稳定可靠工作。AT89C51单片机晶振频率采用12MHz。AT89C51单片机电路如图2-4所示。

img

图2-4 AT89C51单片机电路

AT89C51单片机的外围驱动信号为:AT89C51单片机的P3.7引脚输出高电平信号,延时一段时间,然后输出低电平信号,再延时一段时间,这样通过改变输入模拟电压的大小,就可以改变AT89C51单片机输出的PWM波占空比,从而达到调节直流电动机转速的目的。

对该模块进行仿真,共对5组输入模拟电压进行了测试。这5组输入模拟电压分别为125mV、2V、3V、4V、5V,并通过Proteus仿真,对AT89C51单片机输出的PWM波进行观察。单片机的输出信号如图2-5所示。

img当输入模拟电压为125mV时,单片机的输出信号如图2-5(a)所示。

img当输入模拟电压为2V时,单片机的输出信号如图2-5(b)所示。

img当输入模拟电压为3V时,单片机的输出信号如图2-5(c)所示。

img当输入模拟电压为4V时,单片机的输出信号如图2-5(d)所示。

img当输入模拟电压为5V时,单片机的输出信号如图2-5(e)所示。

img

图2-5 单片机的输出信号

4.直流电动机驱动电路

如图2-5(a)、(b)所示,直流电动机驱动电路由LM324芯片和三极管组成。LM324芯片构成两级电压跟随器,三极管起开关和放大作用,用以驱动直流电动机工作。在Proteus仿真中并没有对LM324芯片构成的电压跟随器电路进行仿真,只仿真了三极管电路部分。

直流电动机驱动电路如图2-6所示。

img

图2-6 直流电动机驱动电路

总体电路仿真(见图2-7)

img

图2-7 总体电路仿真

程序设计

具体程序如下:

img
img

电路板布线图(见图2-8)

img

图2-8 电路板布线图

实物照片(见图2-9)

img

图2-9 实物照片

思考与练习

(1)在数控直流电动机调速电路中,AD转换器的时钟信号是怎样提供的?

答:在数控直流电动机调速电路中,AD转换器的时钟信号是通过计时器定时触发中断来提供的。

(2)在直流电动机驱动电路中,LM324芯片构成的两级电压跟随器起什么作用?

答:在直流电动机驱动电路中,电压跟随器起隔离缓冲输入信号的作用,使单片机的P3.7引脚输出信号不受下级电路影响,从而为直流电动机提供稳定的驱动信号。

(3)为什么通过可调电位器可以调节直流电动机转速?

答:可调电位器输出的模拟电压经过AD转换后,可作为PWM波的时间常数,用以调节PWM波的占空比,从而调节直流电动机转速。

特别提醒

(1)在设计印制电路板时,晶振和电容应尽可能安装在单片机附近,以减少寄生电容,保证振荡器稳定和可靠的工作。为了提高稳定性,应采用NPO电容。

(2)焊接印制电路板前,先检查印制电路板有无短路现象,一般要看电源线和地线、信号线和电源线、信号线和地线之间有无短路。