基于单片机AT89S52控制步进电机正反转

目 录

第一章 系统分析 ............................................... 1 1.1 框图设计 .............................................. 2 1.2 晶振电路 .............................................. 2 第二章 硬件系统设计 ........................................... 3 2.1 硬件连接图 ............................................. 3 2.2 按键功能 ........................................... - 2 - 2.3 单片机AT89S52 ..................................... - 2 - 2.4 驱动电路 ............................................... 4

2.5 步进电机..............................................7

第三章 软件系统设计 ........................................... 9 3.1 软件流程图 ............................................. 9 3.2 激磁方式 .............................................. 10 附录 ......................................................... 12 附件A 源程序 .......................................... ...12 附件B 仿真结果............................................15 参考文献 ..................................................... 17 致谢..........................................................18

摘要

能够实现步进电机控制的方式有多种,可以采用前期的模拟电路、 数字电路或模拟与数字电路相结合的方式。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异更新。本文介绍一种用AT89S52作为核心部件进行逻辑控制及信号产生的单片机技术和汇编语言编程设计的步进电机控制系统,步进电机背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍,使我们不仅对步进电机的原理有了深入的了解,也对单片机的设计研发过程有了更加深刻的体会。本控制系统采用单片机控制,通过人为按动开关实现步进电机的开关,复位。该系统还增加了步进电机的加速及减速功能。具有灵活方便、适用范围广的特点,基本能够满足实践需求。

关键词: AT89S52 步进电机 ULN2003

第一章 系统分析

1.1 框图设计

根据系统要求画出基于AT89S52单片机的控制步进电机的控制框图如图2-1所示。

电源电路 按键电路 AT89C52 复位电路 驱动电路 步进电机 晶振电路

图2-1基于AT89C52单片机的控制步进电机的控制框图

系统主要包括单片机、复位电路、晶振电路、按键电路、步进电机及驱动电路几部分。

1.2 晶振电路

AT89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。

晶振模块自带振荡器、提供低阻方波输出,并且能够在一定条件下保证运行。最常用的两种类型是晶振模块和集成RC振荡器(硅振荡器)。晶振模块提供与分立晶振相同的精度。硅振荡器的精度要比分立RC振荡器高,多数情况下能够提供与陶瓷谐振槽路相当的精度。 图2-2为晶振电路。

图2-2 晶振电路

第二章 系统设计

2.1 硬件连接图

根据图2-1,可以设计出单片机控制步进电机的硬件电路图,如图3-1所示。

- 1 -

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4