当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:近年来,步进电机凭借其定位精度高、使用方便、性价比高、容易控制等优点,在各领域受到广泛应用。文中利用C52单片机设计了一种步进电机控制系统,介绍了其总体方案、主控制模块、驱动电路、键盘、晶振电路模块等,并使用Protues绘制仿真图,与编程软件进行联合调试仿真。仿真结果表明,所设计的步进电机控制系统正确有效。

引 言

步进电机又称脉冲电动机,凭借其定位精度高、使用方便、 性价比高、容易控制等优点,在办公自动化、工厂自动化和计 算机外部设备等领域中受到广泛应用 [1,2],故对其控制系统的 研究颇为重要。

本文采用 C52 单片机 [3,4] 设计步进电机的控制系统,并 使用 Protues 绘制仿真图,同时与编程软件(Keil4)进行联合 调试仿真,仿真结果表明,所设计的步进电机控制系统使用 便捷、有效。

1 步进电机简介

步进电机是一种感应电动机,根据电子电路的原理将直流电变为分时供电、多相时序控制的电流,用分时电流为步进电机供电,使步进电机正常工作,而驱动器就是一种能为其分时供电,多相时序的控制器[5,6]。

步进电机在不超过负载的情况下,其转速、停止的位置只由脉冲频率以及脉冲数决定,而负载以外的变化对其无影响, 当驱动器接收到一个脉冲信号时,便会驱动步进电机按设定好的方向转动一个固定的角度( 步距角 ),其旋转按设定方向一步步运行。步进电机通过控制脉冲个数来控制角位移量, 从而达到精准定位。同时也可通过控制脉冲频率来控制其速度与加速度,从而达到调速的目的。

2 硬件设计

本文以 STC89C52 单片机为核心处理器,将按键作为输入模块,以控制步进电机的正转、反转、步进,并实现正反转。步进电机选用 28BYJ-48 型四相八拍式步进电机,系统构成如图 1 所示。

基于单片机的步进电机控制系统研究

由于单片机直接输出的脉冲信号不大,无法让步进电机正常工作,因此不能将其直接连接到步进电机上,需要在它们之间加上一个驱动电路。对于直流电流小于 0.5 A 的步进电机来说,可通过型号为ULN2003A 的达林顿芯片来驱动步进电机,从而使其正常工作。ULN2003A 系列驱动器的引脚与步进电机连线示意图如图 2 所示。左边1 ~7 为输入端,接单片机P2口的输出端,驱动信号由P2 口的P2.0 至 P2.3 输出,左侧10~16 为输出端引脚,接步进电机,引脚 9 接 5 V 电源,该

驱动器提供的电流最高为 0.5 A。

图 2 驱动电路接线图

键盘是由若干按键组成的按键矩阵,是一种最简单的单片机输入设备,通过键盘输入相应数据和指令来实现人对机器的控制,键盘电路如图 3 所示。


图 3 键盘电路图

本文采用外部中断的方式。信号输入部分为P3 口,P1 口为发光二极管显示部分,P2 口作为电机的驱动部分,整体仿真电路如图 4 所示。

图 4 系统整体仿真图

3 程序设计

系统主程序流程如图 5 所示。系统上电复位,对参数进 行初始化,然后检测串口是否发送数据,当确定串口数据发送 后程序便调用相应的子程序 ;如果串口没有发送数据则程序 重新初始化。系统上电复位后,键盘初始化并复位,然后进 入按键查询,等待操作。当有按键按下后,系统开始调用相 应的子程序。按键程序流程如图 6 所示,步进电机工作流程 如图 7 所示。

基于单片机的步进电机控制系统研究

4 仿真调试

使用Protues绘制仿真图,与编程软件(Keil4)进行联合调试仿真。当步进电机接收到连续不断的脉冲信号时,则持续运转。步进电机的绕组通电状态每改变一次就会产生一个脉冲信号,转子也相应转过一个步距角。当通电状态结束一个循环时,转子会转过一个齿距。四相八拍方式的通电顺序为: A相线圈最先通电;然后转换变为A,B两相线圈同时通电; 接着B相线圈通电;再之后B,C两相线圈同时通电(即按A-AB-B-BC-C-CD-D-DA-A 的顺序进行)。当步进电机定子绕组按顺序周期性通电时,转子沿设定方向一步步转动。步进电机工作波形如图8所示。

图 8 步进电机工作波形图


5 结 语

本文采用 C52 单片机来设计步进电机的控制系统,介绍 了其总体方案、主控制模块、驱动电路、键盘、晶振电路模块等, 并使用 Protues 绘制仿真图,与编程软件进行联合调试仿真, 仿真结果表明,所设计的步进电机控制系统正确有效。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器

随着科技的飞速发展,单片机和嵌入式系统在现代电子设备中的应用越来越广泛。它们不仅提高了设备的智能化水平,还推动了各行各业的创新与发展。在单片机和嵌入式系统的开发中,编程语言的选择至关重要。本文将深入探讨单片机和嵌入式系统...

关键字: 单片机 嵌入式系统 电子设备
关闭
关闭