动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。由实验中进行过步进电机的控制实验。经过一个学期的学习对8051单片机有了一定的了解,对实验思考题进行思考和多方资料的参考做了有8051单片机来实现步进电机转数控制。
设计概述11设计概述
结合对步进电机的了解然后对步进电机的控制原理包括步进电机的控制方式和驱动方式作了系统的说明采用8051单片机来控制步进电机并给出了步进电机的双相三拍控制单片机控制和三相六拍的单片机控制的具体实现方法,用汇编程序进行控制运行。
设计主要功能12设计主要功能
使用单片机以软件方式驱动步进电机,通过编程方法,对步进电机的转速、往返转动的角度以及转动次数等进行控制使其在一定范围下运行,还可以方便灵活地控制步进电机的运行状态,以满足不同用户的要求。
图1
步进电机
2
f浙江师范大学数理与信息工程学院课程设计用8051单片机实现步进电机控制
第2节
211
系统的硬件设计系统的硬件设计
2180C51单片计算机的组成原理
组成框图及内部总体结构80C5l内部组成方框图如图2所示,内部总体结构框图如图3所示。
图2
80C51单片机组成方框图
80C51主要包括算术/逻辑部件ALU、累加器A有时也称ACC、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数据PC、定时器/计数据、I/O接口电路、程序状态寄存器PSW、寄存器组,此外,还有堆栈寄存器SP、数据指针寄存器DPTR等部件。这些部件集成在一块芯片上,通过内部总线连接,构成完整的微型计算机。下面按其部件功能分类予以介绍。
图3
80C51总体结构框图
3
f浙江师范大学数理与信息工程学院课程设计用8051单片机实现步进电机控制
212
寄存器和存储器
微处理器中的寄存器是学习指令系统和程序设计中常会接触到的、寄存器是由触发器组成的,8位寄存器由8个触发器组成,16位寄存器由16个触发器组成。MCS51中的寄存器较多,大体可分为通用寄存器和专用寄存器两类。
图4微处理器存储器结构MCS51存储器配置:微型计算机必须配置一定数量的存储器,但不同的微型计算机存储器的配置不同。一种是程序与数据共用一个存储器,如图3a所示。一般的通用计算机都采用此种形式。另一种是将程序与数据分别放在两个存储器内,一个称程序存储器,另一个称数据存储器,如图3b所示。MCSr