基于AT89S51单片机的直流无刷电动机驱动器设计

合集下载

单片机课程设计------基于89C51单片机的直流电机控制系统设计

单片机课程设计------基于89C51单片机的直流电机控制系统设计

目录摘要 (3)关键词: (3)1直流电动机 (3)1.1直流电动机的工作原理 (3)1.1.1直流电动机的运动特性与优点 (4)1.2直流串励电动机 (5)1.2.1串励电动机的特点 (5)1.3直流他励电动机 (5)1.3.1他励电动机的特点 (6)2设计概要 (6)2.1硬件设计概要 (7)2.2程序设计流程图 (7)3硬件设计 (8)3.1.1电机驱动电路 (8)3.1.2单片机及控制电路 (10)3.1.3单片机介绍 (12)3.1.3.3管脚说明 (14)4程序设计 (16)4.1主程序设计 (19)4.1.1定义说明程序 (19)4.1.2执行主程序 (20)4.2子程序设计 (22)4.2.1定义延时程序函数 (22)4.2.2定时器1中断服务程序 (22)4.2.3定时器2中断服务程序 (23)4.3调速原理 (23)4.3.1PWM(脉冲宽度调制)原理 (23)4.3.2PWM(脉冲宽度调制)特点 (24)5调试与仿真 (25)参考文献 (25)附录 (26)摘要通过单片机改变输出脉冲波的宽度井陉调节,以便实现直流电的起动、正反转、加速、减速功能,在这种调速方法下,可以有效的减少其损耗功率。

关键词:单片机;直流电机;调速1直流电动机直流电动机主要由静止的定子和旋转的转子组成。

定子由主磁极、换向极、电刷装置和机座组成。

主磁极铁芯上套有线圈,通入直流励磁电流便会产生磁场,即主磁场。

换向极也由铁芯及套在上面的线圈组成,其作用是产生附加磁场。

以减弱换向片与电刷之间的火花,避免烧蚀。

机座除作电动机的机械支架外,还作为各磁极间磁的通路。

转子由转子铁芯、转子绕组、换向器、轴和风扇组成。

转子铁芯用来安装转子绕组,并作为电动机磁路的一部分。

转子绕组的主要作用是产生感应电动势并通过电流,以产生电磁转矩。

换向器由换向片组成,换向片按一定规律与转子绕组的绕组元件连接。

1.1直流电动机的工作原理直流电动机包括俩个在空间固定的永久磁铁,一个为N极,另一个为S极。

基于AT89S51单片机的直流电机控制系统设计_何少佳

基于AT89S51单片机的直流电机控制系统设计_何少佳

《装备制造技术》2013年第8期随着科技的日益进步,对自动化的要求也越来越高,直流电动机应用领域更加广泛。

例如,军事方面的雷达天线、惯性导航、火炮瞄准等控制;工业方面的数控机床、加工生产设备、工业机器人的控制;计算机外围设备及办公设备中各种光盘驱动器、扫描仪、打印机、传真机、复印机等设备的控制。

因此,设计一款可控性好、精度高的电机控制系统是非常有意义的[1]。

本文介绍了一种以AT89S51单片机为控制核心的直流电机控制系统,实现了通过红外遥控对电机进行转速设定,控制电机转动,对工作状态及转速进行显示的功能。

1设计方案说明该系统可以通过红外遥控器控制电机的启动、停止、正转、反转、加速、减速并可以设定转速,通过槽型红外传感器测量电机的实时转速,实时转速和设定转速显示在LCD上。

通过设置闭环控制功能,系统可以自动调节电机转速,使电机按设定转速运转。

系统设置有开环、闭环选择功能。

按下开环键,电机按占空比50%正向转动,电机工作指示灯亮,正向转动指示灯亮;按下反向键,电机反向转动,电机工作指示灯保持原状,反向指示灯亮,正向指示灯熄灭。

在正反转的过程中可以通过红外遥控器控制电机的加减速,转速由槽型红外传感器测量并显示在LCD屏上。

按下闭环按键后,可以设定电机转速、转向,然后按启动键,电机按设定转向运行,LED灯显示工作状态,单片机不断计算实际转速与设定转速差,并根据设定的算法调节转速。

LCD屏实时显示设定转速与实际转速。

按下停止键,系统停止,所有工作指示灯熄灭。

本系统采用小功率直流电机,用“H桥驱动电路”驱动电机。

通过单片机控制和C语言软件编程控制产生的PWM信号,控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而控制H桥电机驱动电路使之工作在占空比可调的开关状态,实现对电机的平滑调速[2]。

2硬件电路设计及工作原理整个系统硬件结构如图1所示。

基于AT89S51单片机的直流电机控制系统设计何少佳,史剑清,王海坤(桂林电子科技大学机电工程学院,广西桂林541004)摘要:介绍一种基于A T89S 51单片机为控制核心的电机控制系统。

基于51单片机的直流减速电机驱动电路的设计

基于51单片机的直流减速电机驱动电路的设计

基于51单片机的直流减速电机驱动电路的设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!基于51单片机的直流减速电机驱动电路的设计引言直流减速电机在各种应用中广泛使用,其驱动电路设计直接影响到电机的性能和稳定性。

基于AT89C51单片机控制的无刷直流电机设计毕业论文

基于AT89C51单片机控制的无刷直流电机设计毕业论文

摘要随着科学技术的发展,现代工业的需要,无刷直流电动机迅速发展,取代传统电动机。

无刷直流电动机的效率高、精度准确、速度快,广泛应用于各种电噐领域。

本设计中的电动自行车的电机使用的是无刷直流电动机,控制噐选择AT89C51单片机,通过霍尔位置传感噐反映电机转子的位置的信息,单片机编写程序操控无刷直流电机。

分析系统中的无刷直流电动机、单片机、驱动芯片、数码管、键盘的功能以及工作原理。

讨论了无刷直流电动机的几种运行特性,得出相应结论。

根据无刷直流电动机的特性,采用PWM技术对电机进行调速,霍尔传感噐测量的转速通过单片机显示在数码管上。

通过技术分析,软件以及硬件设计,达到了预期的结果。

关键词:无刷直流电动机;单片机;霍尔位置传感噐AbstractWith the development of science and technology, should now industrial needs, brushless DC motor to develop rapidly to replace the traditional motor. Brushless DC motor with high efficiency, accurate accuracy, speed, widely used in a variety of electrical fields.The design of the electric bicycle motor is a brushless DC motor, select the AT89C51 microcontroller as a controller, capture the comparison level and Hall position sensor feedback signal, through the software programming control brushless DC motor. Analysis of the system in the brushless DC motor, microcontroller, driver chip, digital tube, keyboard function and working principle. The working characteristics of brushless DC motor are discussed. According to the characteristics of brushless DC motor, PWM motor is used to speed the motor. Hall sensor measurement speed through the microcontroller shown in the digital tube, by looking for information, hardware and software design, and ultimately to achieve the system requirements. Key words: brushless dc motor;the microcontroller;hall position sensor目录1前言 (2)2无刷直流电动机的介绍 (4)2.1无刷直流电动机的概念 (4)2.2无刷直流电动机的研究意义 (4)2.3无刷直流电动机以及有刷直流电动机的对比 (5)3无刷直流动电机的结构原理以及工作特性 (7)3.1无刷直流电动机的结构 (7)3.1.1电机本体 (7)3.1.2转子位置传感噐 (7)3.1.3电子换向噐 (8)3.2无刷直流电机的原理 (8)3.3无刷直流电动机的运行特性 (10)3.3.1机械特性 (10)3.3.2调节特性 (11)3.3.3工作特性 (12)4无刷直流电动机控制噐的选型与设计 (13)4.1无刷直流电动机控制噐设计 (13)4.1.1设计方案比较与选择 (13)4.1.2无刷直流电动机系统结构框图 (14)4.2控制噐的组成及原理 (15)4.3脉宽调制(PWM)技术 (15)5 AT89C51单片机的结构以及工作原理 (17)5.1 AT89C51单片机的硬件结构 (17)5.2 AT89C51单片机的引脚功能介绍 (18)5.3 AT89C51单片机的工作方式 (19)5.4 AT89C51单片机的最小应用系统 (21)5.5 AT89C51单片机的指令系统 (22)6硬件电路以及软件的设计 (23)6.1硬件电路设计 (23)6.1.1单片机与按键键盘电路设计 (23)6.1.2单片机与数码管的电路设计 (25)6.1.3逆変电路与驱动电路设计 (26)6.1.4限流保护电路 (29)6.2软件设计 (29)6.2.1控制噐软件设计 (29)6.2.2程序流程图 (31)7技术经济分析 (34)8结论 (35)致谢 ............................................................................................ 错误!未定义书签。

基于AT89C51单片机的电机控制综合课程设计

基于AT89C51单片机的电机控制综合课程设计

基于AT89C51单片机的电机控制综合设计目录1 系统的设计 (1)1.1设计的目的和要求 (1)1.2系统原理 (1)2 系统的构成 (2)2.1控制器部分 (2)2.1.1控制器分析 (2)2.1.2控制器主要功能特性 (2)2.1.2控制器引脚功能描述 (2)2.2数据显示部分 (4)2.2.1 12864液晶显示模块概述 (4)2.2.2 基本参数 (4)2.2.3模块引脚说明 (4)2.2.4 具体指令介绍: (5)2.2.5显示坐标关系 (8)3 硬件电路设计 (8)3.1LCD控制电路原理图 (8)3.2电机控制电路 (9)3.3速度反馈电路 (10)3.4MCU接口 (10)3.5按键电路 (11)4 软件设计 (11)4.1程序要求 (11)4.2程序流程图 (12)4.3程序清单 (12)4.3.1 LCD驱动程序 (12)4.3.2 主函数程序 (16)5程序的调试 (21)5.1编程软件KEIL C51简介 (21)5.2程序编译和调试 (21)6 结语 (25)设计、旅行、影视、摄影、科技、音乐、艺术、人文、出版、饮食、漫画游戏11 系统的设计1.1设计的目的和要求基于AT89C51单片机的电机控制综合系统,以电机为被控对象,由AT89C51单片机作为控制器,结合速度反馈和LCD液晶显示模块,组成一个有较好控制性和实时性的电机控制综合系统。

1.2系统原理系统的原理如上图1.2所示,控制器AT89C51通过外围电路控制电机转动。

由速度反馈电路反馈电机的速度信息,并进行伺服计算和控制。

整个系统的主要信息可以在LCD显示模块上显示。

2 系统的构成2.1控制器部分2.1.1控制器分析AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Progr ammable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器。

基于89C51单片机直流电机控制及其程序

基于89C51单片机直流电机控制及其程序

课程设计说明书院系:船舶工程学院班级:姓名:学号:机电综合课程设计设计题目:直流电机控制系统立体目的:通过本次课程设计,达到培养学生综合应用所学知识,分析和解决实际工程问题,锻炼创造能力的目的。

技术要求:设计直流电机控制系统,包括:机械装配图,控制原理图和接线图,并编制相应的控制程序。

完成基于89C51单片机开发板的直流电机速度控制,启停及正反转控制。

一.机械系统由直流电机驱动滚珠丝杠实现滑台的平移。

将电机的旋转运动通过滚珠丝杠转换为平台的直线运动。

系统组成:直流电机,底板,支座,光杠,滚珠丝杠,平台等。

二.电气系统1. 直流电机电机采用无刷直流电机,型号为:BL-2203C。

其特点是调速范围宽,低速力矩大,运行平稳,低噪声,高效率。

电机接线,两股线,一股为电机线,一股为电机霍尔线。

2.驱动器驱动器采用无刷直流电机驱动器。

接线端子说明:驱动器由220V交流供电。

驱动器调速方式(1)内部电位器调速:逆时针旋转驱动器控制面板上的电位器,电机速度减小,顺时针则转速增大:由于测速需要响应时间,速度显示会滞后。

(2)外部输入调速:将外接电位器的两端分别接于驱动器的“+12”和“COM”端上,将调解段接于“AVI”上即可使用外接电位器调速,也可以通过其他控制单元输入模拟电平信号到“AVI”端实现调速。

(3)多段速度选择:通过控制驱动器上的CH1—3三个端子的状态可以选择内部预先设定的几种转速。

电机运行/停止控制(R/S)通过控制端子“R/S”相对于“COM”的通、断可以控制电机的运行和停止。

端子“R/S”内部以电阻上拉到+12,可以配合无源触点开关使用,也可以配合集电极开路的PLC 等控制单元;当“R/S”与端子“COM”断开时电机运行,反之电机停止。

使用运行/停止端控制电机停止时,电机为自然停车,其运动规律与负载惯性有关;电机正/反转控制(F/R)通过控制端子“F/R”与端子“COM”的通、断可以控制电机的运转方向。

基于AT89S5单片机的单轴步进电机控制器设计设计

基于AT89S5单片机的单轴步进电机控制器设计设计

基于AT89S51单片机的单轴步进电机控制器设计The Design of Single Axis Stepper MotorController Based on AT89S51MCU目录摘要 (I)Abstract ............................................................................................................ I I 引言 (1)第一章设计背景 (2)1.1 步进电机发展史 (2)1.2 我国步进电机的发展 (2)1.3 步进电机的发展趋势 (3)第二章方案设计 (4)2.1 提出设计课题 (4)2.2 步进电机的工作原理 (5)2.3 步进电机的控制 (6)2.3.1 步进电机的驱动 (6)2.3.2 步进电机的调速 (9)2.3.3 步进电机的开环控制 (11)2.4 确定设计方案 (11)第三章硬件设计 (14)3.1 单片机最小系统 (14)3.2 步进电机驱动电路 (14)3.3 显示电路 (19)3.4 独立按键电路 (21)第四章软件设计 (23)4.1 系统主程序 (23)4.2 系统初始化子程序 (25)4.3 按键子程序 (27)4.4 显示子程序 (30)第五章仿真调试 (32)结论 (33)致谢 (34)参考文献 (35)附录 (36)附录A:整体设计原理图 (36)附录B:整体仿真图 (37)附录C:C源程序代码 (41)基于AT89S51单片机的单轴步进电机控制器设计摘要:本文阐述了步进电动机的驱动、调速、开环控制的原理,并对步进电机控制器进行了设计。

步进电机是一种进行精确步进运动的机电执行元件,是将电脉冲信号转变为角位移或线位移的开环控制元件。

通过单片机对步进电机的转速进行控制,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。

at89c51对直流电动机的驱动的课程设计

at89c51对直流电动机的驱动的课程设计

单片机课程设计实验报告课程设计名称:AT89C51对直流电动机的驱动的设计课程设计姓名:12信Y1 蒋志明(12120511)设计目标:1、利用AT89C51单片机,外加ADC0808和直流电机,设计一个直流电动机驱动电路设计系统。

2、通过改变电位器RV1电阻的阻值采集电压信息,并通过ADC0808转换为8位数字信号。

3、将数字信号输入到AT89C51单片机,PWM信号由单片机产生,输出到电动机驱动电路,进而驱动电动机转动。

4、通过改变RV1的阻值,从而改变直流电机电枢上电压的“占空比”,控制电动机的转速。

5、用Proteus仿真AT89C51系列及其外围电路,用它与Keil开发工具结合,搭建单片机开发平台。

一、系统硬件设计本设计中“AT89C51对电流电动机驱动电路设计”,采用控制电位器,实现直流电机的调速。

系统设计的总方框图如图1所示。

图1 总方框图电位器RV1采集电压信号;用转换器ADC0808对输入电压信号进行数模转换,转换成单片机可以识别的数字信号;用总线将ADC0808的OUT8~OUT1口与单片机AT89C51的P1口相连接,实现数字信号的传送;随着单片机输入相应控制指令,AT89C51的P3.7口输出与转速相应的PWM脉冲;经两个同向跟随器OP07输出到三极管Q1;由三极管放大电流输出到电动机驱动电路,实现电动机转速的控制。

当调节电位器RV1的占空比时,判断PWM是高电位还是低电位,将A/D转换后的数据变换成延时常数,电位器阻值发生变化时,ADC0808输出的值也会变化,进而调节单片机输出的脉冲宽度的占空比,实现电动机转速的控制。

硬件电路中用P1口作为通用IO准双向动态端口,输入控制指令(延时常数)。

用P3.7口作为输出控制信号(输出脉冲),控制OP07的3端的信号输入。

用RV1采集电压信息,IN0作为电压模拟信号输入。

OUT8为最低位,OUT1为最高位,OUT端口作为数字信号的输出,将OUT8~OUT1分别接到单片机的P1.0~P1.7。

基于AT89S51控制的直流电机调速与测速系统设计与实现

基于AT89S51控制的直流电机调速与测速系统设计与实现
图 3 系统驱动 电路 图
图 2 前 向通 道组 成 框 图
K : l 系统启 动 ;2: K 系统 停 止 ; 3 功 能 键 , 择 K: 选 调 速 、 示 速度 ;4: 能 键 , 显 K 功 当 选择在调速时 ,
路 图如 图 3所示 :
3 控 制信号输 入电路分析
控 制信 号 的作 用 是 对 电机 的速 度 进 行 调 节 及
显 示 , 由六 个 按 键 开 关 组 成 , 现 系 统 功 能 的控 它 实
l ^ j4 5 6 Z^ ,g
1 R3 2k A 6
— —
UI T P l L 5
第一作者简介 : 张文初 (9 l ) 男 , 17 一 , 湖南攸县人 , 师 , 讲 研究方 向 :
应 用 电 子学 。
3 3期
张文初 , : 等 基于 A 8 ¥ 1 T 9 5 控制 的直流电机调速与测 速系统设计 与实现
8 7 19

l l

图 1 系统 电路 图
第 1 1卷
第3期 3
21年 1 01 1月







Vo1 1 No 3 NO .1 .3 V.2 011
17 — 1 1 ( 0 1 3 —180 6 1 8 5 2 1 ) 38 7 —4
S in eT c n l g n gn ei g ce c e h oo y a d En i e rn
出电压在 工作条 件 变化 时 保 持恒 定 , 利 用 微处 理 是 器 的数字 输 出来 对 模 拟 电路 进行 控 制 的一 种 非 常 有效 的技 术 。
日新 月异 , 使得许 多 控 制 功 能及 算 法 可 以采 用 软 件 技术来 完成 , 直流 电动 机 的控 制 提 供 了更 大 的灵 为 活性 , 并使 系统 能 达到 更 高 的性 能 。采 用单 片 机 构 成 控制 系统 , 以节 约 人 力 资 源 和 降低 系 统 成 本 , 可 从 而有效 的提 高工作 效率 ¨。 。本 文设计 的系 统能 _J

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计

1 引言:在电气时代的今天,电动机一直在现代的生产和生活中扮演着十分重要的作用。

据资料统计,如今有90%的动力源来自于电动机,我国生产的电能大约有60%用于电动机。

电动机与人们的生活密切相关。

步进电机作为机电一体化的关键产品之一,是一种将电脉冲信号转换成直线或角位移的控制电机,广泛应用于工业控制系统中。

其转速和机械角位移分别与输入电机绕组中的脉冲平率和脉冲个数成正比。

通过改变电脉冲频率,可大范围内进行调速【1】。

同时,该电机还能快速起动、制动、反转和自锁。

此外,步进电机易于实现计算机或其它数字元件接口,适用于数字控制系统。

由于具有上述特点,步进电机日益广泛应用于数字控制系统中,如数控机床、绘图机、自动记录仪表和数一模转换等装置。

但步进电机的驱动信号经常还是用一些专用的模拟芯片控制器或者是信号发生器来产生,缺乏灵活性和可靠性。

在一些智能化要求较高的场合,用模拟芯片以及信号发生器来控制步进电机有一定的局限性,可以采用AT89C51 单片机控制步进电机以改善其性能【2】。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在国民经济各个领域都有应用。

2 步进电机的工作原理步进电机本身可以直接接受数字信号,不需要进行数字与模拟量的转换,具有高精度快速启停能力。

如果选用三相六拍,步距1.5°,即进一步,电机转动1.5°,转动一周需要200步【3】。

步进电机直接由数字信号控制,其控制程序可以分为脉冲序列的生成、方向的控制、步进电机变速控制程序3部分。

2.1 步进电机控制的基本原理步进电机的基本控制包括转向控制和速度控制2个方面。

如图2.1.1,从结构上看,步进电机分为三相、四相、五相等类型,常用的则以三相为主。

三相步进电机的工作方式有三相单三拍、三相双三拍和三相六拍3种,下面具体加以阐述。

(1)换相顺序的控制步进电机通电换相这个过程称为脉冲分配。

例如,三相步进电机在单三拍的工作方式下,其各相的通电顺序为A-B-C-A,通电控制脉冲必须按照这一顺序分别控制A、B、C相得通断。

基于AT89S51单片机的直流无刷电动机驱动器设计

基于AT89S51单片机的直流无刷电动机驱动器设计

专业学生姓名班级学号指导教师完成日期自动化XXXXXXXXXX 2012年6月1日毕业设计说明书基于AT89S51单片机无刷电机驱动器设计基于AT89S51单片机无刷电机驱动器设计扌商要:电动机作为机电能量的转换装置,其应用范围己遍及国民经济的各个领域以及人们的日常生活之中。

传统的直流电动机均釆用电刷,以机械方法进行换向,存在着相对的机械摩擦,由此带來了噪声、火花、无线电干扰以及寿命短等致命弱点,制造成本高及维修困难等缺点,因而大大地限制了它的应用范围。

永磁无刷直流电动机是近年随着电力电子器件及新型永磁材料发展而迅速成熟起來的一种新型机电一体化电机,它具有以下特点:1.无刷直流电动机的转子釆用高磁能积的稀土磁钢作为转子磁钢,其转动惯量比鼠笼转子要小,所以对于给定的转矩能够响应得更快,控制特性更好。

2.无刷直流电动机的效率比感应电动机高。

因为在感应电机运行时,转子上不会产生铜损和铁损。

3.在相同容量下,无刷直流电动机的体积相对要比感应电机小,重量轻。

4.无刷直流电机的噪音小。

5.无刷直流电机调速方便,灵活,范围广。

目前永磁无刷直流电动机控制器结构已有多种形式,有最初复杂的模拟式到近來以单片机为核心的数字式,但新型电机控制专用芯片的出现,给无刷直流电机调速装置设计带来了极大的便利,这种集成模拟控制芯片控制功能强、保护功能完善、工作性能稳定,组成的系统所需外围电路简单、抗干扰能力强、特别适用于对控制器体积、性能要求较高的场合。

专用控制芯片优点固然多,但往往价格比较昂贵。

在一些控制要求精度不是很高的场合,就需要能有一种工作稳定,价格又比较低廉的控制器。

本设计就是基于此市场需求。

关键词:无刷直流电动机;电刷;换向器;单片机The Design of Web-based Students InformationManagement SystemAbstract:Motor as electromechanical energy conveision devices, and then use has spread mvanous fields of national economy and people in their daily life. Traditional DC motoi brushes, mechamcal method of conunutation, there is a relatively mechamcal fiiction, wluch bling about the fatal weakness of noise, sparks, radio inteifeience, and short life, manufactunng high cost and maintenance difficulties and shoi tconungs. thus greatly luniting its scope of application. The permanent magnet binshless DC motor is rapidly niaunmg in recent years with the development of power electronic devices and new pennanent magnetic matenals up a new the mechatronics motoi; it has the followmg characteiistics:1.The rotoi of the bmshless DC motor with high energy product fare earth magnet as the rotor magnet, the squiirel cage rotor inertia ratio is smallei; so for a given torque can respond faster to contiol features better.2.The efficiency of the bmshless DC motor is higher than the induction motoi.Because the induction motor is numing, the lotoi does not produce the copper loss and non loss.3.In the same capacity, the volume of the bmshless DC motor is relatively better than the induction motor is small, light weight.4.Bmshless DC motor noise・5 Bmshless DC motor speed convement, flexible, and a wide range ofPermanent magnet bnisliless DC motor contioller stmctuie has many forms, the mitial complex analogue to the recently digital micioconti oiler as the core, but the new motor control ASIC, bnisliless DC motor speed control device design a great convemence, integrated analog contiol chip controlling function, the piotection finiction, stable peifomiance, smiple system composed of the penpheral circuits required, and strong anti-janmiing capability, especially suitable for volume contiollei; the peiformance requHements higher occasions・ Advantages of a dedicated contiol chip of course, but often are expensive .In the occasion of some control accuracy is not high, you need to be able to have a working stability, price and relatively low-cost controller. This design is based on market demand・Key Words:bmshless DC motor; bmsh; conunutator; miciocontiollef and so on.目录1•概述 (5)2.单片机的选择 (5)2.1单片机的概述 (5)2.2单片机的特点及应用领域 (6)2.3单片机的发展趋势 (8)2.4 AT89S51单片机的硬件结构 (10)2.5AT89S51单片机的引脚及功能描述 (10)2.6单片机的指令系统简介 (12)3.无刷直流电机的简介 (14)3.1无刷直流电动机的概述 (14)3.2无刷直流电机的结构 (15)3.3无刷直流电机的原理 (15)3.4单片机控制直流无刷电机 (16)4.硬件设计 (17)4.1无刷电机的选择 (17)4.2电机驱动器介绍 (18)4.3 RS-485通信硬件电路 (1)4.4时钟电路设计 (2)4.5直流无刷电机的控制 (3)4.6 4X4矩阵式键盘 (6)4.7人机接口电路设计 (7)5.软件设计 (8)6.结束语 (12)参考文献 (13)致谢 (14)附录 (15)附录程序清单 (15)附录2:设计图纸 (19)附录3:元器件目录表............................... 错误!未定义书签。

单片机AT89S51的直流电机PWM调速控制系统

单片机AT89S51的直流电机PWM调速控制系统

仿真整体图如下:直流电机的调试功能仿真如下图:1、正转时,电机正转,数码管最高位显示“三”,其它三位先所给定频率,如下图:2、反转时,电机反转,数码管最高位显示“F”,其它三位先所给定频率,如下图:3、输出波形如下:4、加速分5档,波形依次如下:5、减速分5档,波形如下:程序见附件1PCB图见附件2元件清单略附件1/***************基于单片机AT89C51的直流电机PWM调速控制系统*************/ /************头文件*********/#include<reg51.h>#include<absacc.h>#include <intrins.h>/************************** //********自定义变量********/#define uint unsigned int //自定义变量#define uchar unsigned charchar gw,sw,bw,qw;uchar j; //定时次数,每次20msuchar f=5; //计数的次数sbit P10=P1^0; //PWM输出波形1sbit P11=P1^1; //PWM输出波形2sbit P12=P1^2; //正反转sbit P13=P1^3; //加速sbit P14=P1^4; //减速sbit P15=P1^5; //停止sbit P16=P1^6; //启动uchar k;uchar t; //脉冲加减/**************************/*/*********控制位定义********************/uchar code smg[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x71};//程序存储区定义字型码表char data led[4]={0x08,0x04,0x02,0x01}; //位码uint x; //数码管显示的数值display(); //数码管显示delays(); //延时函数key();displays();/*****************************************//***************主函数********************/main (void){TMOD=0x51; //T0方式1 定时计数T1方式1计数TH0=0xb1; //装入初值 20MSTL0=0xe0;TH1=0x00; // 计数567TL1=0x00;TR0=1; //启动 t0TR1=1; //启动t1gw=sw=bw=qw=0; //数码管初始化P0=0xc0;P2=1;while(1) //无限循环{display(); //数码管显示key();}}/*****************************************//***************数码管显示****************/display(){uchar i;gw=x%10; //求速度个位值,送到个位显示缓冲区sw=(x/10)%10; //求速度十位值,送到十位显示缓冲区bw=(x/100)%10; //求速度百位值,送到百位显示缓冲区qw=x/1000; //求速度千位值,送到千位显示缓冲区for(i=0;i<4;){P2=led[i];if(i==0) //显示个位{P0=smg[gw];delays();}else if(i==1) //显示十位P0=smg[sw];delays();}else if(i==2) //显示百位{P0=smg[bw];delays();}else if(i==3) //显示千位{if(k==0) //正转时显示"三"{P0=0x49;delays();}else{P0=0x71; //反转时显示"F"}}i++;}}/*******************************************************//*****************延时函数*************************/ delays(){uchar i;for(i=5000;i>0;i--);}/************************************************//*********t0定时*中断函数*************/void t0() interrupt 1 using 2{TH0=0xb1; //重装t0TL0=0xe0;f--;if(k==0){if(f<t)P10=1;P10=0;P11=0;}else{if(f<t)P11=1;elseP11=0;P10=0;}if(f==0){f=5;}j++;if(j==50){j=0;x=TH1*256+TL1; //t1方式1计数,读入计数值TH1=0x00;TL1=0x00;x++;display();}}/****************按键扫描**************/ key(){if(P12==0) //如果按下,{while(!P12) //去抖动display();k=~k;}if(P16==0) //启动{while(P16==0);IE=0x8a;}if(P13==0) //加速{while (P13==0);t++;}if(t>=5)t=5;if(P14==0) //减速{while(P14==0);t--;}if(t<1)t=1;if(P15==0) //停止{while(P15==0);EA=0;P10=0;P11=0;}}/******************************************************/ 附件2:元件数量(个)元件数量(个)1 三极管8550 4光电耦合器:TLP521-2按键 5 三极管8050 5自锁按键 1 1N4007 4 At89s52 1 四位一体数码管 1 12M晶振 1 电容104 1 Led 1 直流电机 1 电阻1K 3 电容22P 2 电阻10K 1 电解电容47P/16V 274LS04 1 下载口 1。

基于直流电机的智能电动车运动控制设计

基于直流电机的智能电动车运动控制设计

基于直流电机的智能电动车运动控制设计摘要本文主要介绍了直流电机应用于智能电动车的运动控制设计。

本设计以电动车为主体,直流电机及其控制电路为整个系统的驱动部分,AT89S51单片机为整个系统的控制核心,采用ST188反射式光电传感器来检测小车的运行速度,并通过一个4位一体的数码管显示出来,使用驱动芯片74HC245来驱动数码管的显示;整个系统使用5V的直流电源供电,直流电机驱动采用PWM控制技术,可以灵活方便地对车速进行控制。

关键词:直流电机,单片机,智能,电动车Design of Electric Intelligent Vehicle Based on DC MotorABSTRACTThis article mainly introduced the DC motor applied in intelligent electric vehicle motion control design. The design of electric vehicles as the main body, DC motor and its control circuit for the whole system of driving part, AT89S51 MCU as the core of the control system, using ST188 reflective photoelectric sensor to detect the vehicle running speed, and through a 4 one of the digital tube display driver chip, using 74HC245 to drive the digital tube display; the whole system using 5V DC power supply, DC motor driver based on PWM control technology, can be flexibly and conveniently on the vehicle speed control.KEY WORDS: DC motor, MCU, intelligent, electric vehicle目录前言 (1)第1章智能电动车运动概述 (2)第2章直流电机工作原理 (3)2.1 直流电机简介 (3)2.2 直流电机的结构 (3)2.3 直流电机的分类 (3)2.4 直流电动机的工作原理 (4)2.5 直流电机的可逆运行原理 (5)第3章脉冲宽度调制控制技术 (6)3.1 PWM控制技术简介 (6)3.2 脉冲宽度调制基本原理 (6)3.3 脉冲宽度调制具体过程 (7)3.4 脉冲宽度调制的优点 (8)3.5 脉冲宽度调制控制方法 (8)3.6 脉冲宽度调制相关应用领域 (9)第4章硬件设计 (10)4.1 供电电源模块 (10)4.1.1 电源模块电路 (10)4.1.2 稳压芯片LM7805 简介 (10)4.2 控制器模块 (11)4.2.1 单片机简介 (11)4.2.2 MCS-51单片机结构 (11)4.2.3 数据处理及控制芯片 (12)4.2.4 AT89S51的复位电路 (14)4.3 电机驱动模块 (15)4.3.1 L298N芯片简介 (15)4.4 测速模块 (16)4.5 显示模块 (17)4.5.1 74HC245芯片介绍 (18)第5章软件设计 (19)5.1 主程序设计 (19)5.2 直流电机驱动算法 (20)5.2.1 硬件参数分析 (20)5.2.2 控制流程设计 (20)5.2.3PWM波形输出 (21)5.3 测速算法 (21)5.4 数码管显示算法 (22)结论 (24)谢辞 (25)参考文献 (26)附录 (27)外文资料翻译 (35)前言随着电子技术、计算机技术和制造技术的飞速发展,数码相机、DVD、洗衣机、汽车等消费类产品越来越呈现光机电一体化、智能化、小型化等趋势。

基于AT89S51单片机的步进电机控制系统设计

基于AT89S51单片机的步进电机控制系统设计

摘要步进电机是将等大多数场合。

实践证明,基于单片机控制的步进电机比传统的步进控制器具有更好的性能,更加简单、方便、可靠。

本设计的主要研究对象就是开环伺服系统中最常用的执行器件——步进电机。

【关键词】步进电机单片机正反转控制ABSTRACTStepper motor is the electrical pulse signal into an open loop control of angular displacement or line displacement components, it can be in accordance with the requirements of the control pulse, rapid starting,braking, reverse and speed control. Stepper motor can be driven directly from a digital signal, very convenient to use. Therefore, the stepper motor in the automatic control system, especially, has been widely used in theopen-loop control system.In this paper, based on the chip microcomputer AT89S51 and pulse distributor as the core design of stepper motor control system, through the design of software and hardware debugging, to achieve the stepper motoracceleration and deceleration control can automatically according to the set of parameters,which makes the control system in the shortest time to reach the end point control, step out of the phenomenon does not occurat the same time it can control and; stepper motor accurately, start and stop. The hardware control circuit,AT89S51 microcontroller as the core mainly includes: the ring pulse distributor, the keyboard and displaycircuit, driving circuit of stepping motor. The software is programmed by C language, including the keyboard display program, control program, stepping motor stop judging program etc..The system uses modular design, simple structure, reliable, interface for human-computer interaction through the realization of the functions, simple operation, easy to master. The system can be applied to the stepper motor control in mechatronics most occasions.Practice has proved that, the performance of single chip stepper motor control than the traditional step based on the controller has better, more simple, convenient, and reliable. The main research object of this design is the most commonly used device loop servo system -- the stepper motor.【Key words】Stepper motor SCM Positive inversion control目录前言...................................................................................................................................................... - 5 -第一章步进电机概述 (6)第一节步进电机简介 (6)第二节步进电机的研究意义 (7)第三节步进电机在我国的发展及前景 (7)第四节本章小结 (8)第二章步进电机控制系统设计方案 (9)第一节设计要求分析 (9)一、通电方式选择 (9)二、续流电路 (13)三、步进电机的变速控制 (15)第二节主要元件的选择 (17)一、单片机的选择 (17)二、EPROM的选择 (18)三、可逆计数器的选择 (19)第三节控制系统组成 (20)第四节本章小结 (20)第三章控制系统硬件设计 (21)第一节硬件系统设计原则 (21)第二节系统各模块设计 (22)一、环形脉冲分配器设计 (22)二、步进电机驱动电路设计 (23)三、显示电路设计 (24)四、外部复位电路设计 (25)第三节本章小结 (26)第四章控制系统软件设计 (27)第一节步进电机控制系统功能分析 (27)第二节主程序设计 (28)一、主程序工作过程 (28)二、主程序工作流程图 (28)三、定时器T0中断程序流程图 (28)第三节调速程序设计 (31)一、 20BY步进电机参数 (31)二、步进电机转速与频率的关系 (31)第四节键盘程序设计 (32)第五节显示程序设计 (33)第五章 Proteus仿真 (35)结束语 (37)致谢 (38)参考文献 (39)附录 (40)附录A 系统程序(C) (40)附录B 20BY步进电机转速与定时器定时常数关系表 (50)附录C 控制系统电路图 (52)前言单片机是现代电子技术、计算机技术的新兴领域,以单片机为代表的嵌入式系统的出现标志着现代电子系统时代的到来。

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计电动机转速控制器是一种用于控制电动机转速和实现多种功能的设备。

基于89C51单片机的电动机转速控制器可以在自动化设备和机械系统中广泛应用,实现各种精确控制要求。

本文将详细介绍基于89C51单片机的电动机转速控制器的设计原理、系统结构和功能。

一、设计原理电动机转速控制器的主要原理是通过调整电机的电压和电流来改变电机的转速。

基于89C51单片机的电动机转速控制器可以通过控制电机电压和电流的方式来实现对电机转速的精确控制。

通过采集电机转速信号,将实际转速与设定值进行比较,并根据比较结果输出相应的控制信号,调整电机的驱动电压和电流,从而实现对电机转速的控制。

二、系统结构1.89C51单片机:作为控制中心,负责采集和处理转速信号,控制电机驱动电路的工作状态,并输出相应的控制信号。

2.电机驱动电路:负责驱动电机,并根据控制信号调整电机的驱动电压和电流,实现对电机转速的控制。

3.转速采集电路:负责采集电机转速信号,并将采集到的信号传输给89C51单片机进行处理。

4.控制电路:由89C51单片机控制,根据转速信号和设定值进行比较,并输出相应的控制信号,用于调整电机的驱动电压和电流。

5.显示屏:显示电机的实际转速和设定转速的数值,方便用户了解电机的工作状态。

三、功能实现1.转速设定:用户可以通过操作面板上的旋钮或按键设置电机的目标转速。

2.转速控制:根据设定转速和实际转速的比较结果,输出相应的控制信号,调整电机的驱动电压和电流,使电机的实际转速逐渐接近设定转速。

3.转速保护:当电机的实际转速超过一定范围时,控制器会发出警报信号,并停止电机的运行,以防止电机由于超速而受损。

4.转速显示:在显示屏上实时显示电机的实际转速和设定转速。

5.自动控制:可以将电动机转速控制器与其他自动化设备进行连接,实现自动启动和停止功能,提高生产效率。

四、总结基于89C51单片机的电动机转速控制器能够实现对电机转速的精确控制,并具备多种功能,能够满足不同场景和需求的应用要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.无刷直流电动机的转子采用高磁能积的稀土磁钢作为转子磁钢,其转动惯量比鼠笼转子要小,所以对于给定的转矩能够响应得更快,控制特性更好。
2.无刷直流电动机的效率比感应电动机高。因为在感应电机运行时,转子上不会产生铜损和铁损。
3.在相同容量下,无刷直流电动机的体积相对要比感应电机小,重量轻。
4.无刷直流电机的噪音小。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影,它主要是作为控制部分的核心部件。
2.The efficiency of the brushless DC motor is higher than the imotor is running, the rotor does not produce the copper loss and iron loss.
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
Key Words:brushlessDC motor;brush;commutator;microcontrollerand so on.
基于AT89S51单片机无刷电机驱动器设计
1.
二十世纪跨越了三个“电”的时代,及电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上
5.无刷直流电机调速方便,灵活,范围广。
目前永磁无刷直流电动机控制器结构已有多种形式,有最初复杂的模拟式到近来以单片机为核心的数字式,但新型电机控制专用芯片的出现,给无刷直流电机调速装置设计带来了极大的便利,这种集成模拟控制芯片控制功能强、保护功能完善、工作性能稳定,组成的系统所需外围电路简单、抗干扰能力强、特别适用于对控制器体积、性能要求较高的场合。专用控制芯片优点固然多,但往往价格比较昂贵。在一些控制要求精度不是很高的场合,就需要能有一种工作稳定,价格又比较低廉的控制器。本设计就是基于此市场需求。
本毕业设计论文查考了大量的书籍,借鉴了许多学者和单片机爱好者的著作 学术论文 和经验心得等,在此对他们表示最诚挚的感谢!本论文在写作时得到了指导老师xx的大量帮助,借此也表示最衷心的谢意!
2
2
单片微型计算机简称单片机,是典型的嵌入式微控控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。由于单片机在工业控制领域的广泛应用,为使更多的业内人士、学生、爱好者,产品开发人员掌握单片机这门技术,于是产生单片机开发板,比较有名的例如电子人DZR-01A单片机开发板。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
毕业设计说明书
基于AT89S51单片机无刷电机驱动器设计
专业
自动化
学生姓名
XX
班级
XXX
学号
XXX
指导教师
XX
完成日期
2012年6月1日
基于AT89S51单片机无刷电机驱动器设计
摘 要:电动机作为机电能量的转换装置,其应用范围已遍及国民经济的各个领域以及人们的日常生活之中。传统的直流电动机均采用电刷,以机械方法进行换向,存在着相对的机械摩擦,由此带来了噪声、火花、无线电干扰以及寿命短等致命弱点,制造成本高及维修困难等缺点,因而大大地限制了它的应用范围。永磁无刷直流电动机是近年随着电力电子器件及新型永磁材料发展而迅速成熟起来的一种新型机电一体化电机,它具有以下特点:
关键词:无刷直流电动机;电刷;换向器;单片机……
The Design of Web-based Students Information
Management System
Abstract:Motor as electromechanical energy conversion devices, and their use
本毕业设计就是基于AT89S51单片机控制无刷直流电动机,通过4X4键盘输入,利用所学知识实现单片机控制直流无刷电动机的启动、停止、正反转、加减速等控制,并通过6为LED数码管显示。详细介绍单片的种类、结构、功能、和发展历史 未来前景及直流无刷电动机的工作原理、控制结构等内容,既着重单片机的基本知识 功能院里的深入阐述,有理论联系实际详细剖析单片机控制直流无刷电动机的过程。
has spread invarious fields of national economy and people in their daily life.Traditional DC motor brushes, mechanical method of commutation, there is a relatively mechanical friction, which bring about the fatal weakness of noise, sparks, radio interference, and short life, manufacturing high cost and maintenance difficulties and shortcomings.thus greatly limiting its scope of application.The permanent magnet brushless DC motor is rapidly maturing in recent years with the development of power electronic devices and new permanent magnetic materials up a new the mechatronics motor, it has the following characteristics:
3.In the same capacity, the volume of the brushless DC motor is relatively better than the induction motor is small, light weight.
4.Brushless DC motor noise.
5Brushless DC motor speed convenient, flexible, and a wide range of
Permanent magnet brushless DC motor controller structure has many forms, the initial complex analogue to the recently digital microcontroller as the core, but the new motor control ASIC, brushless DC motor speed control device designa great convenience, integrated analog control chip controlling function, the protection function, stable performance, simple system composed of the peripheral circuits required, and strong anti-jamming capability, especially suitable for volume controller, the performance requirementshigher occasions.Advantages of a dedicated control chip of course, but often are expensive.In the occasion of some control accuracy is not high, you need to be able to have a working stability, price and relatively low-cost controller.This design is based on market demand.
早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
相关文档
最新文档