单片机控制步进电机系统(C语言源代码)

合集下载

(毕业设计)基于单片机的步进电机控制系统(汇编及C语言程序各一个)

(毕业设计)基于单片机的步进电机控制系统(汇编及C语言程序各一个)

基于单片机的步进电机控制系统设计前言步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。

控制系统通过单片机存储器、I/O接口、中断、键盘、LED 显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。

为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。

人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪,磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人等机械装置。

此外作为执行元件,步进电机是机电一体化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日俱增,在各个国民经济领域都有应用。

步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强,价格低的步进电机控制驱动器提供了先进的技术和充足的资源。

1.步进电机原理及硬件和软件设计1.1步进电机原理及控制技术由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件,它不能直接接到交直流电源上,而必须使用专业设备一步进电机控制驱动器,典型步进电机控制系统如图1所示:控制器可以发出脉冲频率从几赫兹到几千赫兹可以连续变化的脉冲信号,它为环形分配器提供脉冲序列,环形分配器的主要功能是把来自控制环节的脉冲序列按一定的规律分配后,经过功率放大器的放大加到步进电机驱动电源的各项输入端,以驱动步进电机的转动,环形分配器主要有两大类:一类是用计算机软件设计的方法实现环形分配器要求的功能,通常称软环形分配器。

单片机控制步进电机程序设计

单片机控制步进电机程序设计

单片机控制步进电机程序设计1.引言步进电机是一种常用的电机类型,其特点是精度高、稳定性好、速度可调。

在很多自动控制系统中,步进电机被广泛应用于位置控制、定位、打印机等领域。

本文将介绍如何使用单片机来控制步进电机,并给出一个简单的步进电机程序设计示例。

2.步进电机简介步进电机是一种将电脉冲信号转换为角位移或线位移的电机。

其优点包括:-分辨率高:每个步进电机的旋转角度可以非常小,可实现较高的位置精度。

-可控制性强:通过控制电压脉冲的频率和顺序,可以精确控制步进电机的转动方向和步数。

-响应快速:步进电机的响应速度较快,可达数千转每分钟。

3.单片机选型与连接在实现步进电机的控制过程中,我们选择了一款适用于步进电机控制的单片机。

这款单片机具有以下特点:-高效的运算能力和大容量存储空间,适用于复杂的控制算法。

-可编程性强,支持多种开发环境,开发过程相对简便。

-丰富的外设接口,方便与步进电机的连接和控制。

连接单片机与步进电机的基本电路如下所示:步进电机驱动引脚1--单片机引脚A步进电机驱动引脚2--单片机引脚B步进电机驱动引脚3--单片机引脚C步进电机驱动引脚4--单片机引脚D4.步进电机控制原理步进电机控制原理基于对步进电机驱动引脚输入电压脉冲信号的控制。

针对不同的步进电机类型,控制方式可以有所不同,常见的控制方式包括全步进控制和半步进控制。

4.1全步进控制全步进控制方式是将电流依次施加到步进电机的每个驱动相,使其按照一定顺序正转或反转。

控制步骤如下:1.给引脚A和引脚B施加电压,使电机顺时针转动一个步距。

2.给引脚B和引脚C施加电压,使电机顺时针转动一个步距。

3.给引脚C和引脚D施加电压,使电机顺时针转动一个步距。

4.给引脚D和引脚A施加电压,使电机顺时针转动一个步距。

4.2半步进控制半步进控制方式是在全步进控制的基础上,通过控制相邻两个相的电流互补关系,实现更细微的步距调整。

控制步骤如下:1.给引脚A施加电压,使电机顺时针转动半个步距。

C语言控制步进电机

C语言控制步进电机

图 2 四相步进电机控制电路原理图
F ig. 2 C ircult chart of the con tro l of four2 phase stepp ing mo to r
下面以四相八拍方式为例, 编写与其对应变速控制的 C51 程序。程序中采用定时器中断延时。机器周
2 期为 12 f osc = 1us, 在加速段定时器的初值由公式 216 - ( f 2 f 0 + 2 (X - 1) a ) a 1us 算出, 其中 0 + 2X a 16 a 由式 ( 6) 求得。 初值由小变大放在 rise [ ] 数组中。 在匀速段定时器初值由 2 - ( 1 f H ) 1us 算出存放在 16 no w rate [ ] 数组中。在减速段, 定时器初值由公式 2 - ( 1. 9) 1us 求得 ( 本例中只进行第一次减速段) , 由大
U niversity of T echnolog y , C heng d u 610059, C h ina )
Abstract: T he p rincip les of the runn ing speed of stepp ing m o to r is firstly in troduced in th is paper. T hen the w ho le phase is particularly analysed. O n th is basis, an in stance fo r the runn ing speed of four- phase stepp ing m o to r con tro lled by A T 89C2051 m icrocom puter is put fo rw ard. co rresponding p rocedure are given. Key words: stepp ing m o to r; speed con tro l; m icrocom puter; four- phase eigh t 2step m ode; C51 language F inally, the circuit chart and the

c语言实现单片机控制步进电机加减速源程序

c语言实现单片机控制步进电机加减速源程序

C 语言实现单片机控制步进电机加减速源程序1. 引言在现代工业控制系统中,步进电机作为一种常见的执行元件,广泛应用于各种自动化设备中。

而作为一种常见的嵌入式软件开发语言,C 语言在单片机控制步进电机的加减速过程中具有重要的作用。

本文将从单片机控制步进电机的加减速原理入手,结合 C 语言的编程技巧,介绍如何实现单片机控制步进电机的加减速源程序。

2. 单片机控制步进电机的加减速原理步进电机是一种能够精确控制角度的电机,它通过控制每个步骤的脉冲数来实现旋转。

在单片机控制步进电机的加减速过程中,需要考虑步进电机的加速阶段、匀速阶段和减速阶段。

在加速阶段,需要逐渐增加脉冲的频率,使步进电机的转速逐渐增加;在匀速阶段,需要保持恒定的脉冲频率,使步进电机以匀速旋转;在减速阶段,需要逐渐减小脉冲的频率,使步进电机的转速逐渐减小。

这一过程需要通过单片机的定时器和输出控制来实现。

3. C 语言实现步进电机加减速的源程序在 C 语言中,可以通过操作单片机的 GPIO 来控制步进电机的旋转。

在编写源程序时,需要使用单片机的定时器模块来生成脉冲信号,以控制步进电机的旋转角度和速度。

以下是一个简单的 C 语言源程序,用于实现步进电机的加减速控制:```c#include <reg52.h>void main() {// 初始化定时器// 设置脉冲频率,控制步进电机的加减速过程// 控制步进电机的方向// 控制步进电机的启停}```4. 总结与回顾通过本文的介绍,我们了解了单片机控制步进电机的加减速原理和 C 语言实现步进电机加减速源程序的基本思路。

掌握这些知识之后,我们可以更灵活地应用在实际的嵌入式系统开发中。

在实际项目中,我们还可以根据具体的步进电机型号和控制要求,进一步优化 C 语言源程序,实现更加精准和稳定的步进电机控制。

希望本文能为读者在单片机控制步进电机方面的学习和应用提供一定的帮助。

5. 个人观点与理解在我看来,掌握 C 语言实现单片机控制步进电机加减速源程序的技术是非常重要的。

单片机控制步进电机程序设计 -回复

单片机控制步进电机程序设计 -回复

单片机控制步进电机程序设计-回复单片机控制步进电机程序设计是现代电子技术领域的重要研究方向之一。

步进电机广泛应用于工业生产、机械设备、医疗器械等领域,具有定位精度高、控制方便等优势。

本文将从单片机控制步进电机的基本原理、程序设计流程和示例程序三个方面,逐步讲解单片机控制步进电机的程序设计。

一、单片机控制步进电机基本原理步进电机是一种可以控制转动角度和转速的电动机。

它由驱动电路与电机本体两部分组成。

其中,电机本体由定子和转子两部分构成,定子上搭载绕组,转子通过定子和绕组形成磁场的相互作用来实现转动。

驱动电路则负责控制绕组的电流,使电机的转子按照特定的顺序和角度旋转。

单片机作为控制器,通过驱动电路向步进电机的绕组提供电流信号,控制绕组的状态,从而控制步进电机的转动。

具体而言,单片机通过控制输出端口的高低电平来控制驱动电路产生相应的电流信号,进而控制步进电机的转动。

二、单片机控制步进电机程序设计流程单片机控制步进电机的程序设计主要分为以下几个步骤:1. 确定步进电机的工作模式:步进电机有多种工作模式,包括全步进模式、半步进模式等。

根据实际需要选择适合的工作模式。

2. 确定步进电机的转速和转动方向:根据具体需求确定步进电机的转速和转动方向。

一般通过控制输出端口的高低电平和不同的电流信号来实现。

3. 编写程序:根据所选工作模式、转速和转动方向,利用单片机的指令集和控制端口编写相应的程序。

首先需要定义输出端口和相关的变量,然后编写主程序,设置转动方向和转速,最后通过循环控制步进电机的转动。

4. 调试程序:将程序烧录至单片机,连接步进电机及驱动电路,通过调试程序观察步进电机的转动情况,并对程序进行修改优化,直至达到预期的效果。

三、单片机控制步进电机程序设计示例以下是一个简单的单片机控制步进电机程序设计示例:include <reg51.h>define motor P1void delay(unsigned int t){unsigned int i, j;for(i=0; i<t; i++)for(j=0; j<1000; j++);}void main(){motor = 0xFF; 设置所有输出端口为高电平while(1){motor = 0xFF; 正转delay(200);motor = 0x00;delay(200);motor = 0xF0; 反转delay(200);motor = 0x00;delay(200);}}以上示例程序实现了步进电机的定时正反转功能。

基于51单片机的步进电机调速系统(含完整代码)

基于51单片机的步进电机调速系统(含完整代码)

课程设计报告设计题目:遥控小车——基于51单片机的步进电机调速系统学院:专业:班级:学号:姓名:电子邮件:时间:成绩:指导教师:华南农业大学理学院应用物理系课程设计(报告)任务书学生姓名指导教师职称学生学号专业电子信息科学与技术题目基于51单片机的步进电机调速系统(遥控小车)任务与要求1. 设计并制作电路,利用单片计控制步进电机运转。

2. 通过键盘可以不间断地设定改变电机的转速、转向。

3. 利用显示器实时显示转速等参数。

4. 扩展功能:可设定转动步数。

开始日期2014 年3 月完成日期2014 年3 月1引言步进电机是一种将电脉冲转化为角位移的执行机构。

目前,步进机已经广泛应用于领域,例如工业生产中的机械臂的控制,照明装置和监控摄像机转动等。

步进机在装置转动、精确位移方面有很重大的作用。

本系统是基于STC89C51 单片机的遥控小车。

采用STC89C51单片机作为控制核心,通过ULN2003A驱动步进机(28BYJ-48)转动,由按键和显示屏1602组成人机交互模块,同时通过315M无线发射和接收模块向单片机输入控制信号,将整个系统固定于简易小车上,最终实现小车测试和远程遥控功能。

基本达到预定的设计要求以及功能的扩展。

2系统的设计与理论分析2.1系统总体设计2.2理论分析本设计分为两种工作模式:测试模式、遥控模式。

在电路板上有一个带锁的开关进行设置。

测试模式工作时,通过控制小车上的按键进行加速、减速、反转、设置、步数增、步数减等按键,单片机扫描按键,通过软件控制液晶模块显示对应的转速、设置的速度和步数,同时控制步进机模块进行相应的转动。

步进机的是由ULN2003A达林顿管驱动,由单片机控制输入脉冲的频率来控制步进机的转速,单片机是通过程序查表对4个I/O口输出脉冲,本次设计采用的是两相四线减速步进机,步进角为5.625°,减速比为64:1,程序采用的是8拍查表,具有较好的扭矩。

遥控模式工作时,遥控部分五个按键分别输入前、后、左、右、暂停,单片机扫描按键,通过无线发射模块发射串行编码,小车的无线接收模块接收对应的编码,送至单片机进行解码,从而控制液晶模块的显示和步进机模块的工作,进而完成功能。

基于STC单片机步进电机驱动器的设计及C语言程序.

基于STC单片机步进电机驱动器的设计及C语言程序.

基于单片机系统的步进电机驱动摘要本文介绍了基于80C52单片机的步进电机控制系统的设计。

分别概括的介绍了单片机和步进电机以及步进电机的各种驱动方案;对一款四相步进电机以及80C52单片机的功能参数和一种驱动方式的特点,以及选择其原因进行了必要的说明;对基于80C52单片机的步进电机控制系统的原理进行了介绍;根据80C52单片机和步进电机的原理以及特点和参数选择了其他元器件,结合驱动芯片ULN2003A,建立了相应的电路图;进行了必要的电路分析说明,并将这个电路图制作成型,使其工作,实现加速减速等功能。

关键词:步进电机;AT89C52单片机;ULN2003A驱动。

目录第1章前言----------------------------------------------------------------------------1 1.1 课题的背景------------------------------------------------------------------------------------------1 1.2 发展概况---------------------------------------------------------------------------------------------1 1.3 课题主要内容---------------------------------------------------------------------------------------1 第2章步进电机的基本原理、分类和选择----------------------------------------1 2.1 步进电机的基本参数------------------------------------------------------------------------------2 2.2 步进电机的特点------------------------------------------------------------------------------------2 2.3 步进电机分类---------------------------------------------------------------------------------------2 2.4 四相混合式步进电机的工作原理及工作方式------------------------------------------------2 2.5 步进电机具体型号的选择------------------------------------------------------------------------3 第3章步进电机驱动系统及驱动接口选择----------------------------------------3 3.1 单电压功率驱动接口------------------------------------------------------------------------------4 3.2 双电压功率驱动接口------------------------------------------------------------------------------4 3.3 高低压功率驱动接口------------------------------------------------------------------------------4 3.4 斩波恒流功率驱动接口---------------------------------------------------------------------------5 3.5 集成功率驱动接口及驱动芯片的选择---------------------------------------------------------6 第4章驱动系统硬件组成及具体驱动方案分析---------------------------------------6 4.1 关于80C52单片机的介绍----------------------------------------------------------------------6 4.2 驱动系统总体结构--------------------------------------------------------------------------------8 4.3 驱动系统的驱动原理------------------------------------------------------------------------------94.3.1 步进电机的控制信号-----------------------------------------------------------------------94.3.2 控制信号功率的放大-----------------------------------------------------------------------94.3.3 单片机控制信号的输出--------------------------------------------------------------------10 第 5 章驱动系统硬件电路及总电路-----------------------------------------------105.1 单片机最小系统------------------------------------------------------------------------------------10 5.2 人机交互模块---------------------------------------------------------------------------------------11 5.3 按键开关部分---------------------------------------------------------------------------------------12 5.4 驱动芯片部分---------------------------------------------------------------------------------------12 5.5 总电路图---------------------------------------------------------------------------------------------13 第6章驱动系统程序流程图----------------------------------------------------------13第7章结论-------------------------------------------------------------------------------14附录----------------------------------------------------------------------------------------------------------14 参考文献----------------------------------------------------------------------------------------------------19第1章前言1.1课题的背景步进电机是现代数字控制技术中最早出现的执行部件,其特点是可以将数字脉冲控制信号直接转换为一定数值的机械角位移,并且能够自动产生定位转矩使转轴锁定。

单片机控制步进电机系统(C语言源代码)

单片机控制步进电机系统(C语言源代码)

说明: 本系统中采用了四个按键,分别与 80s52 的四个引脚相连,分别为 LCDEN,RS,WR,RD;
分别实现的功能是电机加速,减速,正反转。键盘一旦按下则表示向单片机发送了有效信号, 单片机就相应的进行调节。对于键盘的键按下的时候分为几个步骤,当键盘按下的时候,接 通电路,键盘扫描检测低电平,但检测到低电平之后不能够判断键是否被按下,因为抖动可 能引起这个变化,所有大概延时 5~10ms 之后再进行检测。如果再次检测到低电平之后说明 键被按下。这个过程就是所说的消除抖动。 3.3 显示部分 如图 5
Key Words:SCM; stepper motor; system; drive
目录
引言 4 1 单片机控制步进电机的一般原理 4 1.1 步进电机 4
1.1.1 步进电机介绍 4 1.1.2 步进电机分类 5 1.1.3 技术指标 5 1.1.4 步进电机工作原理 5 1.2 单片机 7 2 步进电机驱动实现 8 2.1 简介 8 2.2 驱动选择 8 3 系统硬件设计 9 3. 1 单片机控制电机 9 3.2 键盘 9 3.3 显示部分 10 程序流程图 11 总结 12 致 谢 13 参考文献 13 附录 13 C 代码 13
In this paper, given the design of the system hardware circuit,software design, human-computer interaction and so on.and it given the details description of each functional module.the main contents include the following:
功能特性描述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) The general principles of signal_chip controlling step motor. (2) The realization of motor driving and controlling (3) Control system overall design and description module division (4) Schematic Diagram (5) Code
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电 机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电 机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期 性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的 简单。虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机、交流电机在常 规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步 进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。 1.1.2 步进电机分类 永磁式(PM)。一般为二相,转矩和体积都很小,步距角一般为 7.5 或 15° 反应式(VR)。一般为三相,实现大转矩输出,步距角为 1.5°。 混合式(HB)。兼具永磁式和反应式的优点,分二相和五相,二相步距角为 1.8°五相步距角 为 0.72°。 1.1.3 技术指标
题 目:单片机控制步进电机系统
摘要
很多工业控制设备对位移和角度的控制精度要求较高, 一般电机很难实现, 而步进电机可精 确实现所设定的角度和转数。本设计主要是运用 51 单片机控制六线 4 相步进电机系统, 由 单片机产生驱动脉冲信号, 控制步进电机以一定的转速向某一方向产生一定的转动角度。同 时能够利用单片机实现电机的正、反转及速度控制,并能在数码管上显示出相应的速度。 本文中给出了该系统设计的硬件电路,软件设计,人机交互等。并对各个功能模块进行了详 细的说明。主要内容包括以下几个方面: 单片机控制步进电机的一般原理。 电机驱动及控制的实现。 控制系统整体设计以及模块划分说明。 原理图。 代码。
2.2 驱动选择 步进电机可以选用专用的电机驱动模块,也可以自己构建驱动电路。一般有以下几种选择: 专用驱动模块,如 L298,FT5754 等,这类驱动接口简单,这类可以驱动步进电机,直流电机 等。 达林顿驱动器 ULN2803,这个芯片可以一次驱动八线步进电机。 自己构建,通过三极管,74als04,等系列元件构成。但这样系统可靠性会降低,会另外给 系统带来误差。
说明: 本系统中采用了四个按键,分别与 80s52 的四个引脚相连,分别为 LCDEN,RS,WR,RD;
分别实现的功能是电机加速,减速,正反转。键盘一旦按下则表示向单片机发送了有效信号, 单片机就相应的进行调节。对于键盘的键按下的时候分为几个步骤,当键盘按下的时候,接 通电路,键盘扫描检测低电平,但检测到低电平之后不能够判断键是否被按下,因为抖动可 能引起这个变化,所有大概延时 5~10ms 之后再进行检测。如果再次检测到低电平之后说明 键被按下。这个过程就是所说的消除抖动。 3.3 显示部分 如图 5
图 1 反应式步进电机结构图
实现原理 采用单片机产生 A、B、C、D 的四相信号,当采用单片机进行控制时,需要在单片机和步进电 机中间设隔离电路以使强弱电分离。由于步进电机的驱动电流相对较大,可增设放大电路来 提供步进电机的工作电流。系统电路由五部分组成,即单片机、隔离、放大、电源及步进电 机。 1.2 单片机
静态Байду номын сангаас标
相数 步距角 拍数 定位转矩 保持转矩
步进电机动态指标 步距角精度 失步 失调角 最大空载启动频率 最大空载运行频率 运行频距特性 电机共振点
1.1.4 步进电机工作原理 分析(步进电机展开图)
以反应式步进电机为例,其典型结构图如图 1 所示。这是一个四相步进电机,当相控制绕组接 通脉冲电流时,在磁拉力作用下使相的定、转子对齐,相邻的 B 相和 D 相的定、转子小齿错 开。若换成 B 相通电,则磁拉力使 B 相定、转子小齿对齐(转过) ,而与 B 相相邻的 C 相和 A 相的定、转子小齿又错开,即步进电机转过一个步距角。若按 A →B →C →D →A ?规律循环 顺序通电,则步进电机按一定方向转动。若改变通电顺序为 A →D →C →B →A ,则电机反向 转动。这种控制方式称为四相单四拍。若按 AB →BC →CD →DA →AB 或 A →AB →B →BC →C →CD →D →DA →A 顺序通电则称为四相双拍或四相单、双八拍。无论采用哪种控制 方式,在一个通电循环内,步进电机的转角恒为一个齿距角。所以,可以通过改步进电机通电循 环次序来改变转动方向,可以通过改变通电频率来改变其角频率。运用单片机的输出功能,通 过编程实现输出四个信号分别给步进电机的四相 A、B、C、D ,并通过输出时信号的循环次 序,来设定步进电机的转动方向及输出信号的频率以便设定步进电机的转动频率。
关键词:单片机;步进电机;系统;驱动
Abstract Many Industrial control equipment have a highly requirement in displacement and angle with control accuracy, the most motor can't carry out .but the step motor can carry out the displacement and angle that you enactmented in accuracy. This design mainly used SCM to control step motor system.The step motor is formed six lines and four phasic.Through SCM generate the drive pulse signal.Control stepper motor through a certain speed in a direction to get a certain degree of rotation angle. At the same time, It can use SCM to realization of the motor is , reverse and speed control. and showed the speed in the digital tube.
Key Words:SCM; stepper motor; system; drive
目录
引言 4 1 单片机控制步进电机的一般原理 4 1.1 步进电机 4
1.1.1 步进电机介绍 4 1.1.2 步进电机分类 5 1.1.3 技术指标 5 1.1.4 步进电机工作原理 5 1.2 单片机 7 2 步进电机驱动实现 8 2.1 简介 8 2.2 驱动选择 8 3 系统硬件设计 9 3. 1 单片机控制电机 9 3.2 键盘 9 3.3 显示部分 10 程序流程图 11 总结 12 致 谢 13 参考文献 13 附录 13 C 代码 13
引言 目前,在工业控制生产以及仪器上应用十分广泛。通常都要对一些机械部件平移和转动,对 移动的位移和角度控制要求较高,一般的电机很难实现对位置和角度的精确控制,在一些智 能化要求较高的场合,用模拟芯片控制器及信号发生器来控制有一定局限性。而用单片机控 制步进电机可以改善性能,步进电机能实现精确的角度和转数,具有良好的步进特性,最适 合数字控制。在工控设备中得到了广泛的应用。而单片机具有芯片体积小,兼容性强,低电 压地,低功耗等特点,使单片机成为驱动步进电机的最佳空盒子单元。所以单片机控制步进 电机系统控制精度高,运行稳定,得以广泛运用。 1 单片机控制步进电机的一般原理 1.1 步进电机 1.1.1 步进电机介绍
In this paper, given the design of the system hardware circuit,software design, human-computer interaction and so on.and it given the details description of each functional module.the main contents include the following:
说明: 对于显示部分,因为这个系统只是显示转速,所以采用了 LED 共阳极数码管。 并且用了 74HC573 锁存器,74HC573 锁存器输出电流大,接口电路简单。本系统采用了两 个 74HC573 锁存器,分别为段选和位选。段选为数码管的显示数字,位选为选中相应的数 码管。 程序流程图
总结 通过本次的课程论文,让我真实的感受到一个完整的系统设计过程。这次的的论文从开始的 整体布局,排版,到内容中的系统设计直到最后完成。每个流程下来,都带给了我很多的新 东西,特别在设计完系统之后做硬件部分中,先是用 protel99se 画图,好多图在库中找不到, 找不到就自己画,然后封装,封装的时候还要用游标卡纸对买来的元件进行精确的测量,然 后才能在封装的过程中保证精度。最后做完图之后还要布线,布线完成后再发到厂家去做。 事实上这个过程我用买好的空板做的,因为元件不多。所以就买了相应的元件直接再 PCB 板上焊接好的。在焊接的过程中也会感受到很多东西,因为很多需要注意的。不过这个过程 多多尝试就会有进步的。焊接完后就是代码调试阶段。最后就完成了这个小型系统的设计。
3 系统硬件设计 1 单片机控制电机
如图 3
说明: 这个部分为单片机控制步进电机部分,80s52 单片机通过达林顿驱动器 ULN2803 来驱动步 进电机,80s52 的 P1.0-P1.4 发送控制信号给驱动器,然后驱动器的四根线把信号传递给电 机,使电机实现正反转等。电机部分接 12V 直流电源。 3.2 键盘 如图 4
相关文档
最新文档