步进电机设计论文 联系客服

发布时间 : 星期一 文章步进电机设计论文更新完毕开始阅读0b1b648f04a1b0717ed5dd6c

单片机原理与应用技术 课程设计报告(论文)

基于单片机控制的步进电机控制器

专业班级: 姓 名: 时 间: 指导教师:

2014年12月6日

单片机课程设计任务书

1.设计目的与要求

设计出一个基于单片机控制的步进电机。准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能: (一)基本功能

(1)实现步进电机正反转控制 (2)实现步进电机的加速控制 (3)实现步进电机的加速控制 (二)扩展功能

实现步进电机的正反转状态指示及速度快慢显示指示。

2.设计内容

(1)画出电路原理图,正确使用逻辑关系;

(2)确定元器件及元件参数; (3)进行电路模拟仿真;

(4)SCH文件生成与打印输出; 3.编写设计报告

写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩

在规定时间内,完成叙述并回答问题。

1

基于单片机控制的步进电机控制器

电气125班 陈瑞

摘要:步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

本设计采用89c51系列单片机对步进电机进行控制,对单片机控制步进电机系统的控制方式和软件设计进行了研究,分别从正反转控制、速度控制、速度通过加减速控制四方面进行了详细的分析。

关键字:stc89c51、L298、步进电机

1 引言

步进电机是自动控制系统中常用的执行部件。步进电机的输入信号为脉冲电流 ,它能将输入的脉冲信号转换为阶跃型的角位移或直线位移 ,因而步进电机可看作是一个串行的数 /模转换器。由于步进电机能够直接接受数字信号 ,而不需数 /模转换,所以使用微机控制步进电机显得非常方便。

步进电机有以下优点:

(1)通常不需要反馈就能对位置和速度进行控制; (2)位置误差不会积累;

(3)与数组设备兼容 ,能够直接接收数字信号;

步进电机的品种规格很多,按照它们的结构和工作原理可以划分为磁阻式 (也称反应式或变磁阻式 )电机、混合式电机、永磁式电机和特种电机等四种主要型式。步进电机不需位移传感器就可精确定位 ,所以在精确定位系统中应用广泛。目前打字机、计算机外部设备、数控机床、传真机等设备中都使用了步进电机。随着电子计算机技术的发展 ,步进电机必将发挥它的控制方便、 控制准确的特点 ,在工业控制等领域取得更为广泛的应用。

2 总体方案设计

2.1设计思路

本系统是用单片机软件编程来产生脉冲分配信号,即把数字控制计数的高精度等方面的优势有效地应用于步进电机控制系统。同时本系统设计的步进电机控制器硬件电路十分简单,成本低,使用方便。本系统硬件方案论证包括开关控制电路、复位电路、时钟电路、显示电路、驱动电路的选择。

2.1.1单片机的选择

本次设计以CPU选用AT89C52作为步进电机的控制芯片.AT89C52的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上.使用方便等优点。AT89C52是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C52的引脚结构图如图1所示, 其管脚说明如下:

2

图1 AT89C52引脚结构图

VCC:供电电压。 GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

3