单片机的直流电机控制器的设计.pdf
文本预览下载声明
目录
1 系统论述 2
1.1 设计思路 2
1.2 基本原理 2
1.3 总体设计框图 2
2 直流电机单元电路设计和分析 3
2.1 直流电机驱动模块 3
2.2 直流电机的中断键盘控制模块 7
2 .3 1602LCD液晶显示模块 8
3 直流电机 PWM控制系统的实现 10
3.1 总电路图 11
3.2 总电路功能介绍 11
3.3 直流电机控制程序 11
4 系统仿真 18
1 系统论述
1.1 设计思路
直流电机 PWM 控制系统的主要功能包括:直流电机的加速、减速以及电
机的正转和反转,并且可以调整电机的转速, 还可以方便的读出电机转速的大小,
能够很方便的实现电机的智能控制。 其间,还包括直流电机的直接清零、 启动 (置
数)、暂停、连续功能。该直流电机系统由以下电路模块组成:振荡器和时钟电
路:这部分电路主要由 80C51 单片机和一些电容、晶振组成。设计输入部分:
这一模块主要是利用带中断的独立式键盘来实现。 设计控制部分:主要由 80C51
单片机的外部中断扩展电路组成。设计显示部分:包括液晶显示部分和 LED 数
码显示部分。液晶显示部分由 1602LCD 液晶显示模块组成 ; LED 数码显示部
分由七段数码显示管组成。直流电机 PWM 控制实现部分:主要由一些二极管、
电机和 L298 直流电机驱动模块组成。
1.2 基本原理
主体电路: 即直流电机 PWM 控制模块。 这部分电路主要由 80C51 单片机
的 I/O 端口、定时计数器、 外部中断扩展等控制直流电机的加速、 减速以及电机
的正转和反转, 并且可以调整电机的转速, 还可以方便的读出电机转速的大小和
了解电机的转向, 能够很方便的实现电机的智能控制。 其间,还包括直流电机的
直接清零、启动(置数)、暂停、连续功能。其间是通过 80C51 单片机产生脉
宽可调的脉冲信号并输入到 L298 驱动芯片来控制直流电机工作的。 该直流电机
PWM 控制系统由以下电路模块组成: 设计输入部分: 这一模块主要是利用带中
断的独立式键盘来实现。设计控制部分:主要由 80C51 单片机的外部中断扩展
电路组成。设计显示部分:包括液晶显示部分和 LED 数码显示部分。液晶显示
部分由 1602LCD 液晶显示模块组成。直流电机 PWM控制实现部分:主要由一
些二极管、电机和 L298 直流电机驱动模块组成。
1.3 总体设计框图
系统组成:直流电机 PWM 调速方案如图 1.1 所示:
方案说明:直流电机 PWM 调速系统以 AT89C2051 单片机为控制核心,由命
令输入模块、 LCD 显示模块及电机驱动模块组成。采用
显示全部