AT89C2051单片机对步进电机驱动器系统的设计

发布者:SereneNature7最新更新时间:2021-01-12 来源: eefocus关键字:AT89C2051  单片机  步进电机  驱动器系统 手机看文章 扫描二维码
随时随地手机看文章

AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等动作。图中L1为步进电机的一相绕组。AT89C2051选用频率22MHz的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。


图中的RL1~RL4为绕组内阻,50Ω电阻是一外接电阻,起限流作用,也是一个改善回路时间常数的元件。D1~D4为续流二极管,使电机绕组产生的反电动势通过续流二极管(D1~D4)而衰减掉,从而保护了功率管TIP122不受损坏。


在50Ω外接电阻上并联一个200μF电容,可以改善注入步进电机绕组的电流脉冲前沿,提高了步进电机的高频性能。与续流二极管串联的200Ω电阻可减小回路的放电时间常数,使绕组中电流脉冲的后沿变陡,电流下降时间变小,也起到提高高频工作性能的作用。


关键字:AT89C2051  单片机  步进电机  驱动器系统 引用地址:AT89C2051单片机对步进电机驱动器系统的设计

上一篇:51单片机三种模拟串口的设计方案解析
下一篇:基于CC2541蓝牙模块与单片机的串口通信

推荐阅读最新更新时间:2024-11-03 18:19

基于STC89C516RD单片机的冰箱温控器系统
  随着对电冰箱在节能、环保、舒适等方面的要求不断提高,越来越多的智能控制技术被引入到电冰箱中。嵌入式智能家用电器,(简称为智能家用电器)。这种家用电器,人机界面友好方便,由单片机控制家用电器的基本功能,同时还模拟人的智能活动过程。在控制过程中根据各种智能活动进行必要的处理,大大提高了家用电器的品质和性能,产生了更加优秀的控制效果,也使人们得到更理想的服务。    1 系统结构   系统以STC89C516RD单片机为控制核心,采用220 V电源供电,通过液晶显示当前时间以及由温度传感器采集到的冷藏室、冷冻室以及室外温度。时间和各室温度值均可通过按键设置,由于系统集成红外遥控功能,使用者还可以通过遥控器远程设置时间及各室温度。
[家用电子]
基于STC89C516RD<font color='red'>单片机</font>的冰箱温控器<font color='red'>系统</font>
关于单片机延时程序中参数类型对延时的影响
今天别人问了一个关于天祥延时程序的问题。 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y=110;y 0;y--); } 对于此延时函数中,系统时钟为11.0592MHz,当z取1时,延时时间大约为1ms,即当z去m,其延时时间就m ms.但是,当把x和y的类型都修改为char型时,z同样取1,其延时却变为0.2ms,为原来的1/5。刚开始一直没想明白,原以为两种定义类型都应该是一样的,但实际却不是如此。经过多方打探,觉得下面的解释还比较好。由于
[单片机]
步进电机控制程序(c语言+51单片机)
#include reg51.h #define uint unsigned int #define uchar unsigned char #define ms *77 // f = 12 M #define LEDLen 4 #define Dj_star() {IE=0x81; pri_dj=0; } #define Dj_stop() {IE=0x00; pri_dj=1; P1=0xff; shache="0"; delay(800ms); delay(800ms);delay(400ms); shache = 1; } #define Chilun_Num 8 /* 齿轮数 8 个*/ #define set_dis
[单片机]
改善8051系统用电效率的微控制器
摘要:一种改进架构的高性能8051设计、外围功能集成、选用合适的时钟源以降低功耗;并介绍节省电能的软件技术及采用待机模式降低功耗的技巧。 关键词:停机模式 空闲模式 功率管理模式 便携式产品的功能和性能日新月异。 消费者对产品性能的要求也越来越高,需要更强大的运算能力支持;另一方面,希望产品具有更低的功耗。 尽管已经出现了很多功耗处理器,但它们的性能通常很有限。Dallas公司的系列高速微控制器在性能和功耗之间取得了一个很好的折衷,采用了8051架构——世界上最流行的微控制器之一。简单易用、丰富的I/O资源使这种微控制器深受设计者的喜爱,并被广泛接受。它的流行势头已蔓延到了便携式领域,在很多应用中都有其用武之地。 本文
[应用]
基于STC15F2K61单片机的MBUSRS232转换器设计
  一、开发背景   随目前,我国城市居民的水表和热量表数据基本上都是人工抄收,然后月底结算。这种方式不仅要消耗大量的人力物力,而且抄收时间长,精度低,不利于管理部门实时掌握用户的用水或用热情况。集中器在抄表系统中占有非常重要的地位,现有市场上的集中器大部分带负载能力差,每个通信线路负载带有60个,一个集中器有2路MBUS最多带120个表。随着高层建筑越来越多,每户使用的表计数量不断增加,集中器带负载能力差的缺点越来越突出,这大大增加了抄表系统的设备成本,因此设计一种带负载能力强的集中器非常有必要。   二、结构说明   本系统主要完成mbus信号与rs232信号的相互转换,该模块自适应能力强,能够根据mbus总线负载大小动态调
[单片机]
基于STC15F2K61<font color='red'>单片机</font>的MBUSRS232转换器设计
基于AVR单片机射频卡多协议读写器的设计
  引言   射频识别(RFID)是利用无线方式对电子数据载体(电子标签)进行识别的一种新兴技术。与接触式IC卡和条形码识别等系统比较,它有着巨大的优势。利用射频识别技术,能有效实现对数量大、分布区域广的信息进行智能化管理,达到高效快捷运作的目的,特别是在第二代身份证、物流、交通航运、自动收费、超市、门禁系统管理、服务领域等方面有着广泛的应用前景。随着我国国民经济的快速发展,国内RFID行业也正经历着深刻的变革。   RFID系统一般是由读写器、射频卡、应用软件来组成。其中读写器的设计是至关重要的,它决定了系统的稳定性和准确性。   除了要求其能支持一系列协议、标准和收发器外,对读写器可能还有其它功能性方面的要求,如高性能、
[单片机]
51单片机中断过程与主程序调用子程序过程的比较
3.1调用子程序过程 主程序调用子程序过程应包括保护断点、跳至子程序首址、保护现场、子程序处理、恢复现场、恢复断点(子程序返回)6步。这六步都是用软件指令完成的。其中前两步保护断点和跳至子程序首址由调用指令CALL完成。保护断点其实就是把断点地址推入堆栈中保护起来,要注意的是保护的断点应是紧跟着调用指令的下一条指令地址,而不是调用指令本身地址,否则会引起重复调用 死循环 ,这点必须提醒学生注意。LCALL与ACALL是MCS-51单片机的两条调用指令,分别称为长调用和绝对调用,两指令主要区别在于LCALL后面操作数直接就是16位二进制的子程序入口地址;而ACALL后面操作数只是11位二进制数,子程序入口地址是把这11位数作为
[单片机]
GD32 MCU ISP失败的原因
玩过GD32的小伙伴们都知道,GD32 MCU支持ISP,即在系统编程,前面的常见问题也给大家讲过什么是ISP,什么是IAP? 那有没有小伙伴遇到过ISP失败的情况,失败的原因是什么呢? 我们就以GD32F30x系列为例,来看下用户手册: 通过将BOOT0拉高,BOOT1拉低,上电后,MCU则工作在ISP模式,此时可以通过ALL-IN-ONE软件(或用户自行开发的上位机软件)对MCU进行编程、操作选项字节、flash数据回读等操作,使用的是以下口: 如果用的是容量不超过512K的GD32F303系列(HD产品),则使用USART0(PA9 PA10)进行ISP交互,如果是超过512K的GD32F303系列(XD产
[单片机]
GD32 <font color='red'>MCU</font> ISP失败的原因
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved