background image

8

Design of DC Motor Speed Control System Based on Single-chip AT89S52

Abstract

In this paper, a method of DC motor speed control system is introduced. Based on singlechip AT89S52, the system uses infrared

sensors DC motor speed to control DC motor rotation speed, with PMW DC motor speed controlling the speed of rotation and the cessation

of rotation. It can also automatically adjust the speed to the pre-set value. The whole system structure is a simple logic circuit, with high

reliability and can be achieved easily.

Key Words

Singlechip; DC Motor Speed Control; PMW Speed Automatic; Infrared Sensor

3.4

测速模块

采用光电传感器测量电机的转速,在设计中,在电机转轴末

梢上安装纸卡,在纸卡上留出两个孔。 电机转轴每转一圈,发射
二极管发出的光便通过纸卡上的孔到达接收二极管, 就可在接
收二极管上产生相应的脉冲信号。 计算在

1s

内输出的脉冲信号

的个数,把计数的结果取一半,就可得到电动机的转动速度。 光
电传感器接线原理图及实物图分别如图

5

和图

6

所示。

图 5 测速模块原理

图 6 光电传感器测速实物

3.5

键盘模块

键盘设计主要采用八三译码器芯片

74LS148

设置有

4

主要功能按键:上调、下调、确定、返回,当芯片

74LS148

检测到

有按键按下时,即 输 入 端 出 现低 电 平 时 ,通 过 芯 片的

E0

端 产

生一个低电平,并送至单片机的外界中断端,单片机便响应中
断, 通过

P2

口低三位判断按键的键值, 并执行相应的按键程

序。 键盘模块的电路原理图如图

7

所示。

图 7 键盘模块的电路原理

图 8 主程序流程

4

系统软件设计

系统程序设计主要采用

C

语言编程,整个程序设计包括:

主程序设计、键盘子程序设计、

LCD

显示子程序设计以及中断

子程序设计。 其主程序设计流程框图如图

8

所示。

5

系统测试

系统硬件和软件设计完成后,对系统进行测试,电机在各

档设定转速与显示转速比较结果如表

1

所示。 由测试数据可

以看出,当转速越大时,调速的效果就越好,误差越小;相反,转
速越小时,调速效果就越差,误差较大。

表 1 电机在各档设定转速与显示转速比较(单位 r / s)

档数

设定值 次数 1 次数 2 次数 3 次数 4 次数 5 平均值

误差

Step0

0

0

0

0

0

0

0

0

Step1

20

21

22

19

20

21

20.6

3%

Step2

40

39

40

42

41

40

40.4

1%

Step3

60

60

59

60

60

59

59.6

-0.7%

Step4

80

80

81

79

80

79

79.6

-0.5%

Step5

100

100

99

100

101

100

100

0

6

结束语

本系统用单片机

AT89S52

作为直流电机调速系统的控制

核心,利用红外传感器直流电机的转速,控制直流电机的转动
速度,用

PWM

调速方式控制直流电机转动的速度,以及停止

转动,并可以自动调节速度至预先设定的速度。 整个系统的电
路逻辑结构简单,可靠性能高,实现功能强。

参考文献:

1

李朝青

单片机原理及接口技术[

M

北京:北京航空航天大学出

版社,

2006.

2

康华光,陈大钦

电子技术基础(模拟部分)[

M

北京:高等教育

出版社,

1999.

3

康华光,邹寿彬

电子技术基础(数字部分)[

M

北京:高等教育

出版社,

2000.

4

胡祝兵

基于单片机控制的直流电机调速系统的设计[

J

承德石

油高等专科学校学报,

2008

1

5

卢春华,姚海燕,张莉

.

基于单片机的直流电机调速系统设计[

J

.

硅谷,

2009

20

.

(责任编辑:杜能钢)

茹占军,谢家兴:基于

AT89S52

单片机直流电机调速系统的设计

107

·

·