用8051单片机设计步进电机控制器的原理和实现方法

作者&投稿:常美 (若有异议请与网页底部的电邮联系)
用8051单片机设计步进电机控制器的原理和实现方法~

本设计采用ATMEL公司DIP-40封装的AT89S52单片机实现对四相步进电机的手动和遥控控制。由单片机产生的脉冲信号经过脉冲分配后分解出对应的四相脉冲,分解出的四相脉冲经驱动电路功率放大后驱动步进电机的转动。转速的调节和状态的改变由按键进行选择。通过键盘扫描把选择的信息反馈给单片机,单片机根据反馈信息做出相应的判断并改变输出脉冲的频率或转动状态信号。电机转动的不同状态由LED数码管显示。红外信号的发射由另一块单片机和红外线LED完成,用红外万能接收头接收红外信号,可以实现对电机的控制进行红外遥控。 关键字:四相步进电机 单片机 功率放大 红外遥控 目 录 前言 3 1.系统设计 3 1.1 功能介绍 3 1.2总体设计方案 3 1.2.1总体设计思路 3 1.2.2方案论证与比较 3 1.3电机的参数 7 1.4系统组成 7 2.单元电路设计 8 2.1功率放大驱动电路方案设计 8 2.2显示电路方案设计 9 2.3单片机电源电路设计 9 2.4红外发射电路设计 10 3.软件设计 10 3.1编程语言 10 3.2软件实现方法 10 3.2.1 双四拍正转 11 3.2.2 双四拍反转 11 3.2.3 单双八拍正转 11 3.2.4 单双B八拍反转 11 3.3 程序流程图 如下所示: 12 3.4 三相步进电机程序清单 16 4.结束语 16 http://www.wendang.com/soft/16025.htm 转: http://zhidao.baidu.com/question/58821794.html?fr=qrl 很有参考价值

由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专业设备----步进电机控制驱动器,典型步进电机控制系统如图1所示:控制器可以发出脉冲频率从几赫兹到几千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列,环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输入端,以驱动步进电机的转动,环形分配器主要有两大类:一类是用计算机软件设计的方法实现环形分配器要求的功能,通常称软环形分配器。另一类是用硬件构成的环形分配器,通常称硬环形分配器。功率放大器主要对环形分配器的较小输出信号进行放大,以达到驱动步进电机的目的,步进电机的基本控制包括转向控制和速度控制两个方面。从结构上看,步进电机分为三相单三拍、三相双三拍和三相六拍3种,其基本原理如下:
http://wenku.baidu.com/link?url=dAK7rvum1WJE10vvwdV7DbZv5mhkKv3n8qha8iY5OAKq_X1AbHnS-Gb6WOu4QyCw24XTKykDjVok2rtCDRNy_AXJSOeGwziD56L7zztQEm_

本设计采用ATMEL公司DIP-40封装的AT89S52单片机实现对四相步进电机的手动和遥控控制。由单片机产生的脉冲信号经过脉冲分配后分解出对应的四相脉冲,分解出的四相脉冲经驱动电路功率放大后驱动步进电机的转动。转速的调节和状态的改变由按键进行选择。通过键盘扫描把选择的信息反馈给单片机,单片机根据反馈信息做出相应的判断并改变输出脉冲的频率或转动状态信号。电机转动的不同状态由LED数码管显示。红外信号的发射由另一块单片机和红外线LED完成,用红外万能接收头接收红外信号,可以实现对电机的控制进行红外遥控。

关键字:四相步进电机 单片机 功率放大 红外遥控
目 录
前言 3
1.系统设计 3
1.1 功能介绍 3
1.2总体设计方案 3
1.2.1总体设计思路 3
1.2.2方案论证与比较 3
1.3电机的参数 7
1.4系统组成 7
2.单元电路设计 8
2.1功率放大驱动电路方案设计 8
2.2显示电路方案设计 9
2.3单片机电源电路设计 9
2.4红外发射电路设计 10
3.软件设计 10
3.1编程语言 10
3.2软件实现方法 10
3.2.1 双四拍正转 11
3.2.2 双四拍反转 11
3.2.3 单双八拍正转 11
3.2.4 单双B八拍反转 11
3.3 程序流程图 如下所示: 12
3.4 三相步进电机程序清单 16
4.结束语 16

http://www.wendang.com/soft/16025.htm
转:http://zhidao.baidu.com/question/58821794.html?fr=qrl

很有参考价值

知道弄跑马等,就知道弄步进电机


8051系列单片机C程序设计完全手册目录
以下是《8051系列单片机C程序设计完全手册》的概要内容:第1章深入解析单片机基础:1.1介绍了单片机技术的发展概况。 1.2详述51系列单片机架构,包括内部结构、存储器组织、内部功能模块、外部引脚和系统资源扩展。 1.3阐述单片机编程方法,包括基本概念和步骤。第2章C语言基础入门:2.1从基本概念入手,讲...

基于8051单片机的智能路灯控制器的软件设计
基于8051单片机的智能路灯控制器的软件设计主要包括以下几个方面:1. 硬件初始化:首先需要对8051单片机的各个外设进行初始化设置,包括IO口、定时器、中断等。同时,还需要对其他硬件设备进行初始化,如光敏电阻、温度传感器等。2. 光敏检测:通过光敏电阻检测周围环境的光照强度,根据设定的阈值判断是否需要...

详解:8051单片机的结构与原理
8051单片机的引脚设计多样,如DIP和PLCC封装,包含了电源、时钟、控制信号等,如EA、RST、ALE、PSEN等。其中,P0、P1、P2口作为并行输入\/输出接口,各有其独特的作用。P0口特殊在于可以复用为地址\/数据总线,而P1和P2口则主要用于通用I\/O操作。在嵌入式物联网的学习过程中,深入理解这些接口的工作原理...

国芯思辰|海速芯低功耗8051单片机TM52FN8276厨房定时器中
探索智能厨房新体验:海速芯TM52FN8276低功耗8051单片机厨房定时器详解 在现代生活中,厨房定时器作为一款实用的小工具,已深深扎根于日常琐碎却又必不可少的场景中。本文将深入解析海速芯TM52FN8276这款单片机在厨房定时器领域的卓越表现,它凭借其低功耗设计和全面的功能特性,为现代家庭带来智能、节能的新...

高分求用8051单片机设计8按键电子琴
设计一简易电子琴,要求能够发出1、2、3、4、5、6、7等七个音符。使用元件:AT89C51、LM324,喇叭,按键等 二、 设计目的 (1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。(2)熟悉8051单片机的内部结构和功能,合理使用其内部寄存器,能够完成相关...

用8051单片机做一信号发生器
本次课程设计使用的AT89S51 单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示...

基于单片机8051的程序设计问题,求助高手~~·
一、 预备知识—程序的内存分配 一个由c\/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它...

单片机8051电子时钟设计
将刷新操作放在定时器中断函数的外面。\/ include <reg51.h> include <stdio.h> define uchar unsigned char void timer0();void init_T0();void delay(uchar);void display();void convert();void pressKey();sbit K0=P3^0;sbit K1=P3^1;sbit K2=P3^2;sbit K3=P3^3;\/\/共阴:0,1,2...

8051是什么单片机?
8051单片机是PC 机的CPU 是基于冯诺伊曼的体系结构。8051单片机供应商:拍明芯城元器件商城 基本结构 51 单片机最初是由Intel 公司开发设计的,但后来Intel 公司把51 核的设计方案卖给了几家大的电子设计生产商,譬如 SST、Philip、Atmel 等大公司。如是市面上出现了各式各样的但均以51 为内核的...

简述绘制80c51单片机最小系统的pcb工程的设计过程
绘制8051单片机最小系统,8051最小系统由8051单片机,晶体,匹配电容,电源,以及排针组成。设计过程如下,新件工程,新建原理图,新件PCB,将工程保存并命名。新建原理图库,和封装库,将每个元件的原理图库和封装库画好,并对应起来。然后在原理图中将最小系统画出,更新到PCB,PCB画边框,元件布局后布线...

歙县18642249238: 用8051单片机设计步进电机控制器的原理和实现方法
闳阮舒风: 本设计采用ATMEL公司DIP-40封装的AT89S52单片机实现对四相步进电机的手动和遥控控制.由单片机产生的脉冲信号经过脉冲分配后分解出对应的四相脉冲,分解出的四相脉冲经驱动电路功率放大后驱动步进电机的转动.转速的调节和状态...

歙县18642249238: 8051单片机控制步进电动机 -
闳阮舒风: //该程序的步进电机为四相步进电机#include <reg52.h> unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10};//正转表格 unsigned char code B_Rotation[4]={0x10,0x08,0x040,0x02};//反转表格 bit tags=0; //用作标记 void Delay(unsigned int i...

歙县18642249238: 8051单片机控制步进电动机的转向,转速的软件设计思路?????毕业设计啊!!!!请求高人指点下... -
闳阮舒风: 以四相八拍为例,八拍为:A,AB,B,BC,C,CD,D,DA,从'A'、'AB'..开始依次循环发送为正转,那么从'DA'、'D'开始反过来依次循环发送就是反转了;速度的控制有每一拍时间的长短控制的,时间越短速度越高.

歙县18642249238: 单片机控制2步进电机 -
闳阮舒风: 一个步进电机用一个i/o引脚就行,光栅也是开关量信号,有几路就用几个i/o引脚.除了功率驱动,不需要扩展芯片了,你要是用8051,可能要扩展ROM和RAM.

歙县18642249238: 我用的8051单片机,试图用ad采集来自可变电阻的信号转变成数字信号,提供给单片机来驱动步进电机 -
闳阮舒风: 检测电平很简单,首先让单片机读出与ad转换芯片连接管脚的电平信号,再接着写判断此电平变化的时刻送出此信号控制步进电机动作.在判断电平变化的方法中,自己根据需要的结果写.可以在上升沿动作,也可以在下降沿动作,或者是高低电平动作.看你自己怎么写了.具体思路就是这样.但是根据你提的问题.我个人感觉实现起来很是困难,根据脉冲信号控制步进电机???? 数据的传输波特率是很高的,电平脉冲变化间隔时间一般都是us级的如何有时间去动作步进电机.如果你的目的是用旋钮开关的转动控制步进电机的话,那你的思路就大大的不对了.不知道你做的是什么项目,也知道最终目的是什么,但是感觉你的表述上有问题.不太清楚.

歙县18642249238: 课程设计:步进电机控制 -
闳阮舒风: (一)1步进电机驱动原理:是通过对每相线圈中的电流的顺序切换来使电机机作步进式旋转,切换是通过单片机输出脉冲信号来实现的.所以调节脉冲信号的频率便可以改变步进机的转速,改变各相输入脉冲先后顺序,可以改变电机的旋转方...

歙县18642249238: 如何不用电脑,只用单片机实现对步进电机的控制 -
闳阮舒风: 1,首先,你的PC机是如何控制电机运转的?解答:你是通过PC机上的上位机软件,按下按钮,通过RS232 发送一个数据给单片机的,单片机在接到PC机传达的数据后,对电机可行控制.(理解了,往下看)2,再而,假设没有PC机,你怎么给电机传达数据呢?解答:你需要增加几个实际的按钮,作为单片机系统的一部分,通过按下按钮来发送数据.(跟PC机是一个道理)您还可以增加显示器(LCD,LED,数码管等)来实时的显示当前状态.3,总结:你的PC机的上位机软件对应的是几个实际的按钮.PC机通过RS232传数据给单片机系统或电机驱动程序;单片机通过对实际按键的采集穿数据给电机驱动程序;本质是一样的...

歙县18642249238: 单片机控制步进电机 -
闳阮舒风: 但用单片机是不够的,关键是要有个专用的驱动芯片,驱动芯片含有每相电流检测,当收到单片机相位开关信号时打开电流通路,由电机电感形成三角波电流,到达电机额定电流即停止而维持等待下个相位信号,并且该芯片还有停转保持半电流控制脚等功能,具体可参考芯片资料,才能根据芯片功能编程,步进电机越转越快可通过单片机对相应相位脚发控制脉冲,使脉冲频率变快就可实现,但最高速度受给驱动芯片的主电源电压有关,电压低时电感中的三角波电流到不了额定就可能发生不同步. 如果带有电机控制器的,控制器只有步进输入脉冲脚,正反转控制脚,就可对控制器的这两脚控制,在步进输入脚脉冲加快就可使转速加快.

歙县18642249238: 请问下怎么用8051单片机控制L298的占空比来调节步进电动机的转速?现在急需请各位帮帮忙 -
闳阮舒风: 步进电机转速是靠脉冲频率调节的不是靠占空比,直流电机才靠占空比调速

歙县18642249238: 帮帮忙:80C51单片机对步进电机的控制 -
闳阮舒风: 秒钟计数器 STCON DATA 42H,200步为1周;计数圈数 MOV SECON,#0 MOV T2CON,#0;关掉T2;先关电机动作开关,等待0.5秒 SJMP EXIT NEXT1,进入0;开始送脉冲 CPL P1: CPL RUND MOV T2CON;计时0.0 ,LOOP2;查询输入 MOV...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网