基于单片机控制的步进电机毕业论文

合集下载

基于单片机控制的步进电机控制系统毕业论文

基于单片机控制的步进电机控制系统毕业论文

目录1绪论 (3)2步进电机原理及硬件软件设计 (4)2.1步进电机原理及其控制技术 (4)2.2总体设计方框图 (7)2.3设计原理分析 (7)2.3.1元器件介绍 (7)2.3.2方案论证 (9)2.3.3硬件设计 (9)2.3.4 软件设计 (12)3结论 (15)参考文献 (16)附录1电路原理图 (17)附录2程序清单 (18)致谢 (21)基于步进电机控制系统的设计摘要步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。

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

为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动。

随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来, 步进电机的应用得到大大提高。

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

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

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

毕业设计论文基于单片机的步进电机控制器

毕业设计论文基于单片机的步进电机控制器

毕业设计论文基于单片机的步进电机控制器摘要:本文研究了基于单片机的步进电机控制器的设计与实现。

首先介绍了步进电机的原理和特点,然后详细介绍了单片机的选型和控制原理。

接着,设计了一个简单的步进电机控制器电路,并使用C语言编写了相应的控制程序。

最后,通过实际性能测试验证了该步进电机控制器的正常工作。

关键词:单片机、步进电机、控制器、C语言1.引言步进电机是一种适用于许多自动化系统的重要组件,广泛应用于打印机、机床、机器人等设备。

然而,传统的步进电机控制方式往往需要复杂的电路和控制器,使得系统设计和维护困难。

基于单片机的步进电机控制器具有结构简单、易于控制和成本低廉的优点,因此受到了广泛的关注。

2.步进电机控制原理步进电机是一种通过控制电流大小和方向来控制转动角度的电机。

它的转动角度是离散的,可以精确控制。

常见的步进电机包括两相、三相和四相步进电机。

在本设计中,选用了四相步进电机。

3.单片机选型与控制原理为了实现步进电机的控制,需要选取适合的单片机作为控制核心。

在本设计中,选择了XXXX单片机。

该单片机具有高性能、低功耗和丰富的外设接口,非常适合步进电机控制的需求。

单片机的控制原理主要分为两步:生成控制信号和输出电流。

控制信号通过单片机的GPIO口产生,用于控制步进电机的旋转方向和步进距离。

电流的输出通过单片机的PWM输出口产生,用于控制步进电机的转速。

4.步进电机控制器电路设计根据以上原理,本设计设计了一个简单的步进电机控制器电路。

电路主要包括单片机、电源模块、步进电机和相关驱动电路。

其中,单片机和电源模块的连接相对简单,主要是通过电源线和数据线进行连接。

步进电机和驱动电路的连接相对复杂,需要根据步进电机和驱动电路的规格参数进行正确的接线和设置。

5.步进电机控制程序设计本设计使用C语言编写了步进电机控制程序。

程序主要包括初始化配置和控制函数两个部分。

初始化配置部分用于设置单片机的工作模式、GPIO口的方向和电流输出配置等。

基于单片机的步进电机控制器 毕业设计论文

基于单片机的步进电机控制器 毕业设计论文

基于单片机的步进电机控制器毕业设计论文目录第1章绪论 (3)1.1引言 (3)1.2步进电机常见的控制方案与驱动技术简介 (5)1.2.1常见的步进电机控制方案 (5)1.2.2步进电机驱动技术 (7)1.3本文研究的内容 (9)第2章步进电机概述 (10)2.1步进电机的分类 (10)2.2步进电机的工作原理 (11)2.2.1结构及基本原理 (11)2.2.2两相电机的步进顺序 (11)2.3 步进电机的工作特点 (14)2.4本章小结 (16)第3章系统的硬件设计 (17)3.1系统设计方案 (17)3.1.1系统的方案简述与设计要求 (17)3.1.2系统的组成及其对应功能简述 (17)3.2单片机最小系统 (19)13.2.1AT89S51简介 (19)3.2.2单片机最小系统设计 (24)3.2.3单片机端口分配及功能 (25)3.3串口通信模块 (25)3.4数码管显示电路设计 (26)3.4.1共阳数码管简介 (26)3.4.2共阳数码管电路图 (27)3.5电机驱动模块设计 (28)3.5.1L298简介 (28)3.5.2电机驱动电路设计 (29)3.6驱动电流检测模块设计 (31)3.6.1OP07芯片简介 (31)3.6.2ADC0804芯片简介 (33)3.6.3电流检测模块电路图 (36)3.7独立按键电路设计 (37)3.8本章小结 (37)第4章系统的软件实现 (38)4.1系统软件主流程图 (38)4.2系统初始化流程图 (39)4.3按键子程序 (40)结论 (44)2第1章绪论1.1引言步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、Pulse motor或Stepper servo,其应用发展已有约80年的历史。

步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。

步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。

《2024年基于单片机的步进电机控制系统研究》范文

《2024年基于单片机的步进电机控制系统研究》范文

《基于单片机的步进电机控制系统研究》篇一一、引言随着科技的不断发展,步进电机在各种自动化设备中得到了广泛的应用。

步进电机控制系统作为其核心部分,其性能的优劣直接影响到设备的运行效率和稳定性。

本文旨在研究基于单片机的步进电机控制系统,通过分析其工作原理、设计方法及控制策略,以提高步进电机控制系统的性能。

二、步进电机及其工作原理步进电机是一种将电机的旋转运动转换为直线运动的装置,具有定位精度高、控制方便等优点。

其工作原理主要是通过改变电机的电流方向,使电机按照设定的方向进行旋转。

步进电机的运动是离散的,每一步的转动角度是固定的,因此可以通过控制电机的步数来精确控制电机的位置。

三、单片机在步进电机控制系统中的应用单片机作为一种微型计算机,具有体积小、功耗低、控制能力强等优点,被广泛应用于各种控制系统中。

在步进电机控制系统中,单片机作为核心控制器,负责接收上位机的指令,对步进电机进行精确的控制。

通过编程,可以实现步进电机的正反转、启动、停止、加速、减速等操作,从而实现对设备的精确控制。

四、基于单片机的步进电机控制系统设计(一)硬件设计基于单片机的步进电机控制系统硬件主要包括单片机、步进电机、驱动器、电源等部分。

其中,单片机是控制系统的核心,负责接收上位机的指令并输出控制信号;步进电机是实现设备运动的关键部分;驱动器负责将单片机的控制信号转换为步进电机能够识别的驱动信号;电源为整个系统提供稳定的供电。

(二)软件设计软件设计是步进电机控制系统的关键部分,主要包括单片机的编程和控制策略的设计。

通过编程,实现单片机的初始化、与上位机的通信、步进电机的控制等功能。

同时,根据设备的实际需求,设计合适的控制策略,如PID控制、开环控制、闭环控制等,以提高设备的控制精度和稳定性。

五、控制策略及优化方法(一)开环控制策略开环控制策略是一种简单的控制方法,它不依赖于反馈信息来调整输出。

在步进电机控制系统中,开环控制策略主要用于粗略的位置控制或速度控制。

毕业设计论文单片机实现的步进电机远程控制系统

毕业设计论文单片机实现的步进电机远程控制系统

毕业设计(论文)说明书题目:单片机实现的步进电机控制系统系别:电子工程系专业:学生姓名:学号:指导教师:职称:摘要:步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机具有控制简便、定位准确等特点。

随着科学技术的发展,在许多领域将得到广泛的应用。

鉴于传统的脉冲系统移植性不好,本文提出微机控制系统代替脉冲发生器和脉冲分配器,用软件的方法产生控制脉冲,通过软件编程可以任意设定步进电机的转速、旋转角度、转动次数和控制步进电机的运行状态。

以简化控制电路,降低生产成本,提高系统的运行效率和灵活性。

本设计主要就是将步进电机与单片机紧密联系起来,通过单片机的驱动程序来控制步进电机的各种运行动作,以实现传统的步进电机的高度自动化。

步进电机按结构分类:步进电动机也叫脉冲电机,包括反应式步进电动机(VR)、永磁式步进电动机(PM)、混合式步进电动机(HB)等。

反应式步进电动机:也叫感应式、磁滞式或磁阻式步进电动机。

其定子和转子均由软磁材料制成,定子上均匀分布的大磁极上装有多相励磁绕组,定、转子周边均匀分布小齿和槽,通电后利用磁导的变化产生转矩。

一般为三、四、五、六相;可实现大转矩输出(消耗功率较大,电流最高可达20A,驱动电压较高);步距角小;断电时无定位转矩;电机内阻尼较小,单步运行(指脉冲频率很低时)震荡时间较长;启动和运行频率较高。

永磁式步进电动机:通常电机转子由永磁材料制成,软磁材料制成的定子上有多相励磁绕组,定、转子周边没有小齿和槽,通电后利用永磁体与定子电流磁场相互作用产生转矩。

一般为两相或四相;输出转矩小(消耗功率较小,电流一般小于2A,驱动电压12V);步距角大(例如7.5度、15度、22.5度等);断电时具有一定的保持转矩;启动和运行频率较低。

混合式步进电动机:也叫永磁反应式、永磁感应式步进电动机,混合了永磁式和反应式的优点。

基于单片机的步进电机控制及驱动系统设计-毕业论文

基于单片机的步进电机控制及驱动系统设计-毕业论文

本科毕业设计(论文)题目基于单片机的步进电机控制及驱动系统设计学生姓名学号教学院系电气信息学院专业年级\指导教师职称单位辅导教师职称单位摘要步进电机是数字控制系统中的一种执行元件,它能按照控制脉冲的要求,迅速起动,制动,正反转和调速。

具有步距角精度高,停止时能自锁等特点,因此步进电机在自动控制系统中,特别是在开环的控制系统中得到了日益广泛的应用。

本文以单片机为核心设计的步进电机控制系统,通过软硬件的设计调试,实现步进电机加、减速控制,正反转控制、步数控制,系统以最短的时间到达控制终点,而又不发生失步的现象;硬件是以AT89C52单片机为核心的控制电路,主要包括:键盘电路、步进电机的驱动电路等。

本文用Keil软件编写C语言程序,与汇编语言相比,C语言在功能上、结构上、可维护性上有明显的优势。

Keil提供了包括C 编译器、宏汇编、连接器、库管理和功能强大的仿真调试器在内的完整开发方案,通一个集成开发环境将这些部分组合在一起。

并用Proteus软件仿真单片机及外围器件。

关键词:步进电机控制系统;调速;单片机AbstractStepping motor is a kind of digital control system components. It can achieve quick start-up, positive inversion, stopping and speed control, according to the control pulse. It has high precision step angle, and can be self-locking when it keeps still. As these characteristics, stepping motor in automatic control system, especially in the open loop control system has been widely applied.This article mainly focuses on taking Single-chip Computer and cycle pulse distributor as the core, and designing the stepping motor control system. Through the design of the software and hardware debugging, it realizes controlling the step motor’s acceleration and deceleration automatically, according to parameter setting. Making the system arrive the end point with the shortest time, but not occur outing of step. Besides it can accurately achieve start-up, positive inversion and shutdown. Hardware takes AT89C52 as the core of control circuit, mainly including: cycle pulse distributor, keyboard and display circuit, stepping motor driving circuit, etc. This software is written using Keil with C language program . Compared with assembly language , C language’s function , structure , maintainability, has obvious advantages. Keil Software offers including C compiler, macro assembler , linker, library manager and a powerful simulation debugger , as well as a complete development program , through an integrated development environment for these parts together . Microcontroller simulation with Proteus software and peripheral devices .Key words: Stepping motor control system; speed control; Single-chip Compu目录1绪论 (1)1.1 课题提出的背景和研究意义 (1)1.2 课题的主要研究内容 (1)2 步进电机概述 (3)2.1 步进电机的分类 (3)2.2 步进电机的原理 (3)2.3 步进电机的变速控制 (4)3 控制系统硬件设计 (7)3.1 硬件结构图 (7)3.2 各个模块分析 (7)3.2.1电源电路 (7)3.2.2晶振电路 (8)3.2.3 复位电路 (9)3.2.4键盘控制电路 (9)3.2.5 AT89C52单片机 (10)3.2.6步进电机驱动电路 (13)4 控制系统软件设计 (15)4.1 系统软件主流程图 (15)4.2 Proteus仿真软件 (15)4.3 Keil软件 (16)4.4 Protel 99SE (17)5 系统调试与分析 (19)Proteus仿真 (19)总结 (21)致谢 (22)参考文献 (23)附录.............................................................................................................................. 错误!未定义书签。

基于51单片机控制步进电机毕业设计论文

基于51单片机控制步进电机毕业设计论文

基于51单片机控制步进电机毕业设计论文LTDesign of stepping motor control system based on single chip microcomputerAbstractStepping motor is a kind of by electric pulse signal to control actuator, because it is easy to control, small size and other characteristics, so in the CNC system, automatic production lines, automatic instrument, drawing machine and printer has a widely application. The popularization and application of microelectronic technology and rapid development of micro computer, and gradually into the application field of the motor, which makes before hardware circuit controller of large and complex can now be used software to achieve. This not only reduces the cost of hardware, but also improves the flexibility, reliability and functionality of the control. Because of the stepper motor with instantaneous start, rapid stop, high accuracy, and with the composition of the open loop system is simple, cheap, and very practical. Therefore, the design of based on single-chip stepper motor control system has great value and broad application.This paper mainly studies the design of the stepper motor system based on single chip microcomputer. The content of the subject includes the principle of step motor and single chip microcomputer, the stepper motor drive circuit is analyzed, and the system hardware circuit and program are designed and tested. The design of stepping motor control system adopts the method of software and hardware co simulation, which can effectively reduce the time and cost of the system development. Using Protues simulation software to complete the motor positive inversion, deceleration and stop start and other basic functions, using single chip microcomputer, stepping motor drive chip, character type LCD and keyboard array element module, the design of the controller and the driver for one step into the simulation of motor control system, realizes the function of the stepper motor range setting, position control and real-time display of a step into the working state of the motor. The hardware of the system consists of control circuit, display circuit, alarm feedback circuit and drive circuit, the corresponding software program is designed according to the hardware circuit, and the debugging and analysis are carried out. The design system has the characteristics of clear thinking, high reliability, strong stability and so on.Keywords: stepping motor ;drive circuit;single chip microcomputer;simulation and control system目录第一章绪论 (1)1.1课题背景 (1)1.2课题的目的和意义 (1)1.3课题的内容 (2)第二章步进电机的结构与特点 (3)2.1步进电机的构造 (3)2.2步进电机的工作原理 (4)2.3步进电机的主要特征 (5)2.4步进电机绕组的电气特性 (7)2.5步进电机的选型 (8)第三章设计原理分析 (9)3.1设计目的 (9)3.2设计要求 (9)3.3总体设计方框图 (10)3.4设计方案论证 (10)3.4.1系统控制方案 (10)3.4.2驱动模块方案选择 (13)3.4.3最终方案确定 (15)第四章步进电机控制系统硬件设计 (15)4.1单片机最小系统 (15)4.2 控制电路 (17)4.3 驱动电路 (19)4.4 显示电路 (20)4.5 位移越界报警电路 (21)4.6 状态指示灯显示电路 (22)第五章步进电机控制系统软件设计 (23)5.1主程序设计 (23)5.2 LCD显示程序设计 (25)5.3转速控制程序设计 (27)5.4程序设计 (28)5.5角度设定程序设计 (29)5.6位移设定程序设计 (31)第六章仿真结果与分析 (34)6.1整体硬件设计图 (34)6.2测试 (34)6.3误差分析 (39)第七章总结 (40)参考文献 (42)致谢 (45)第一章绪论1.1课题背景步进电机作为控制执行器,广泛应用于各种控制领域[1]。

毕业设计论文基于单片机的步进电机控制器的设计

毕业设计论文基于单片机的步进电机控制器的设计

毕业设计论文基于单片机的步进电机控制器的设计摘要:本论文针对步进电机控制系统的需求,提出了一种基于单片机的步进电机控制器的设计方案。

该方案在硬件设计上选用了适用于步进电机驱动的控制芯片,并通过电路连接实现电机控制信号的输出。

在软件设计上,通过单片机编程实现步进电机的运动控制,包括步进角度、转速以及方向等参数的调节和控制。

通过测试实验证明,该设计方案能够有效地实现步进电机的精确控制,具有较好的稳定性和可靠性。

关键词:单片机;步进电机;控制器;硬件设计;软件设计;运动控制第一章引言1.1研究背景目前,步进电机作为一种常用的电机类型,在自动控制领域和精密仪器中得到了广泛应用。

步进电机具有结构简单、运行平稳、精度高等优点,因此在许多行业中被广泛采用。

为了实现步进电机的精确控制,需要一种高效、稳定的步进电机控制器。

1.2研究目的本论文的主要目的是设计一种基于单片机的步进电机控制器,通过硬件和软件的完美结合,实现对步进电机的精确控制。

同时,通过测试和分析,验证该控制器的有效性和可靠性。

第二章方案设计2.1硬件设计在硬件设计方面,本文选用了适用于步进电机驱动的控制芯片,并通过电路连接实现电机控制信号的输出。

通过调节电源、电阻和电容等元件,实现对步进电机驱动电压和电流的调节,以满足步进电机运行的需求。

2.2软件设计在软件设计方面,本文采用单片机进行编程,实现对步进电机的运动控制。

通过编写程序,实现对步进角度、转速以及方向等参数的调节和控制。

通过采集和处理步进电机的反馈信号,实现闭环控制,提高步进电机的运动精度和稳定性。

第三章实验与结果通过搭建实验系统,并进行测试和分析,验证了本文设计的基于单片机的步进电机控制器的有效性和可靠性。

实验结果表明,该控制器能够实现步进电机的精确控制,具有较好的稳定性和可靠性。

第四章论文总结本论文设计了一种基于单片机的步进电机控制器,并通过实验验证了该控制器的有效性和可靠性。

该控制器在硬件设计上选用适用于步进电机的控制芯片,并通过电路连接实现电机控制信号的输出。

基于单片机的步进电机控制设计毕业论文

基于单片机的步进电机控制设计毕业论文

基于单片机的步进电机控制设计毕业论文摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,广泛应用在各种自动化控制系统。

本设计以AT89C51单片机为核心,对步进电机进行控制,通过按键实现步进电机正转、反转、加速、减速,并使用LED显示电机速度。

经过PROTEUS仿真和硬件焊接,结果表明,系统实现了要求。

该电路简单,可靠性强,运行稳定。

关键词:AT89C51;ULN2003;LED;步进电机单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。

例如精密的测量设备(功率计,示波器,各种分析仪)。

同时用单片机还可以构成形式多样的控制系统、数据采集系统。

例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗大容量、高性能、低价格和外围电路内装化等几个方面发展。

综合所述,单片机已成为计算机发展和应用的一个重要方面。

另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命[2]。

步进电机作为执行元件,是机电一体化的关键产品之一,随着工业自动化的发展,步进电机的应用也越来越广泛,广泛应用在各种自动化控制系统中。

步进电机是一种用于开环控制的驱动元件。

它是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机。

基于单片机的步进电机控制系统大学论文

基于单片机的步进电机控制系统大学论文

电气与电子信息学院电气应用系统设计基于单片机系统的步进电机驱动摘要:本文介绍了基于80C52单片机的步进电机控制系统的设计。

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

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

Abstract:This paper introduces the design of the stepper motor controlsystem based on 80C52 MCU. Respectively generalize the MCU and step into motor and step into the motor drive scheme; a four phase stepper motor and 80C52 microcontroller function parameters and a drive mode characteristics, and choice of the reasons for the necessary explanation; the 80C52 microcontroller based stepper motor control system principle are introduced; based on 80C52 microcontroller and step into motor principle and characteristics and parameters select other components, the combination of the driving chip uln2003a, establish the corresponding circuit diagram; the necessary circuit analysis and the circuit diagram of the forming, the work, the function of acceleration and deceleration.Keywords:AT89C52 MCU; ULN2003A driver.目录1 前言 (1)1.1课题的背景 (1)1.2 发展概况 (1)1.3 课题主要内容 (1)2 步进电机的基本原理与参数、分类和选择 (2)2.1 步进电机的基本原理与参数 (2)2.2 步进电机的特点 (2)2.3步进电机分类 (3)2.4四相混合式步进电机的工作原理及工作方式 (3)2.5步进电机具体型号的选择 (4)3 步进电机驱动系统及驱动接口选择 (4)3.1集成功率驱动接口及驱动芯片的选择 (5)4 驱动系统硬件组成及具体驱动方案分析 (7)4.1 关于80C52单片机的介绍 (7)4.2驱动系统总体结构 (9)4.3驱动系统的驱动原理 (9)4.3.1步进电机的控制信号 (10)4.3.2控制信号功率的放大 (10)4.3.3单片机控制信号的输出 (11)5 电路板焊接部分 (12)5.1 电烙铁的选择 (12)5.2 焊锡的选用 (12)5.3 焊剂的选用 (12)5.4 焊接前的准备工作 (12)5.5 焊接方法 (12)6 结论 (14)参考文献 (15)附录1 (16)附录2 (21)1 前言1.1课题的背景步进电机是现代数字控制技术中最早出现的执行部件,其特点是可以将数字脉冲控制信号直接转换为一定数值的机械角位移,并且能够自动产生定位转矩使转轴锁定。

基于单片机的步进电机控制系统设计_大学本科毕业论文1 精品

基于单片机的步进电机控制系统设计_大学本科毕业论文1 精品

武汉大学本科毕业论文基于单片机的步进电机控制系统设计摘要步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。

为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用。

很多这种控制系统在步进电机的驱动上已经做的非常好,比如恒流斩波驱动技术,但是有的系统比较复杂,和一些相对比较简单的控制过程不相吻合,投入上也不经济;有的系统在操作上不是很方便,交互性不强。

而且,有感于目前的职业教育的专业教材各种技术太过经渭分明,由此带来的实习也是比较零散,没有把一些在工程实践中应该结合在一起的技术有机结合起来,因此本文的研究内容就是设计一套硬件系统较简单、经济,但适应性强,操作方便,可靠性高的,能够有机地把电子技术、单片机技术、电机的控制技术结合起来步进电机控制系统。

本文首先简要描述了步进电机的发展、应用情况,而且还分析了步进电机的工作原理,然后以单片机为主控制器提出了整个系统的硬件设计方案,在此基础上对各个模块的电路进行详细的设计,接着阐述了步进电机软件控制开发的流程和程序设计。

关键词:步进电机 AT89C51单片机恒流斩波AbstractSteeping motor is a kind of component using electric pulse signal to control winding elements to realize angular displacement. Comparing with other electric motor, it is easier to realize accurate control, no accumulated error and so on so forth. Thus, it is got extensive application. In order to gain excellent manipulative result, there appears a lot of stepping motor control system. Among them, the system using MUC as the core part of the control system is used widely. Many this kind of control systems have done absolutely good at the step motor drive, such as the technique of constant current chopper. But some systems are a little bit complicated, which does not match with some comparatively simple control, causing some waste on investment. Some system is not easy to operate, weak in alternation. Furthermore, techniques in today’s vocational teaching materials are entirely different, leading to some kinds of chaos in the exercitation, not combining some techniques which should be. Consequently, this focuses on how to design a simple step motor control system, which has strong adaptability, easy to operate, high dependability, mixing electronic technique, MUC technique and motor control technique. This thesis will firstly introduce the development and application situation of stepping motor and some common control systems and drive techniques. What’s more, it will illustrate the working principle of step motor, then, using MUC as a main controller to put forward the whole system blue print of the hardware design. Based on this, all specific designs on electrical circuits in every module will be followed. Finally, illustrate the steps of how to develop the software of control system and programmed design.Key words: Stepping Motor, MUC, Constant Current Chopper目录1.绪论 (1)1.1引言 (1)1.2步进电机的应用 (3)1.3步进电机的发展现状 (3)1.3.1国内外常见步进电机控制系统 (3)1.3.2步进电机驱动技术基本类型 (5)2.基于单片机的步进电机控制系统的硬件设计 (7)2.1步进电机控制原理 (7)2.1.1 步进电机的特点 (7)2.1.2 步进电机的分类 (7)2.1.3 反应式步进电机的工作原理 (8)2.1.4 步进电机的主要特性 (10)2.2基于单片机的步进电机控制系统总体设计 (11)2.2.1 步进电机控制系统简介 (11)2.2.2 系统组成 (13)2.3步进电机驱动电路设计 (14)2.4步进电机控制系统设计 (15)2.5键盘电路设计 (15)2.6硬件总体实现 (16)3.基于单片机的步进电机控制系统的软件设计 (17)3.1总体设计 (17)3.1.1 系统软件主流程 (17)3.1.2 系统总体程序 (18)3.2关键模块设计 (19)3.2.1 脉冲发生器设计 (19)3.2.1.1 定时器T0中断(步进脉冲输出)模块流程 (19)3.2.1.2 定时器T0中断(步进脉冲输出)模块子程序 (20)3.2.2 正反转控制程序 (21)结论 (22)参考文献 (23)致谢 (24)第一章绪论1.1引言步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Stepping motor、Pu1se motor或Stepper Servo,其应用发展己有约80年的历史。

基于单片机控制的步进电机的毕业论文课程设计【呕心沥血整理版】

基于单片机控制的步进电机的毕业论文课程设计【呕心沥血整理版】

第一章前言1。

1步进电机简介步进电机最早是在1920年由英国人所开发.1950年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。

以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中.在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多.步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。

步进电机可以直接用数字信号驱动,使用非常方便。

一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度.步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向.在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。

因此非常适合于单片机控制.步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。

步进电动机已成为除直流电动机和交流电动机以外的第三类电动机.传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用.步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。

第二章步进电机工作原理及系统方案论证2.1步进电机工作原理2.1.1步进电机结构电机转子均匀分布着40个小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开0、1/3て、2/3て,(相邻两转子齿轴线间的距离为齿距以て表示),即A 与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A’与齿5相对齐,(A'就是A,齿5就是齿1)下面是定子和转子的展开图:图2.12.1.2 步进电机的旋转:如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何力以下均同).如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右移过1/3て,此时齿3与C偏移为1/3て,齿4与A偏移(て—1/3て)=2/3て。

51单片机毕业论文

51单片机毕业论文

基于MCS-51单片机的步进电机系统摘要本文通过MCS-C51单片机对步进电机进行控制,主要介绍了步进电机控制系统,驱动电路和LED显示电路的设计,包括硬件系统设计和系统软件设计,来实现步进电机的控制,系统为一自动控制系统,通过按键向单片机输送控制信号,控制步进电机的转速和正反转,在步进电机控制系统的设计中,重点阐述了脉冲产生电路以及对速度的控制,该系统具有成本低,控制方便的特点。

采用MCS-C51单片机指令系统进行编程来实现软件部分测试,系统能实现上述功能。

关键词:MCS-C51 步进电机控制系统AbstractIn this paper, MCS-51 microcontroller to control the stepper motor, stepper motor control are introduced system, drive circuit and LED display circuit design, including hardware, system design and system software design, to achieve the stepper motor control system an automatic control system, key to the microcontroller through the delivery control signal to control the stepper motor speed and reversing, the stepper motor control system design, focuses on the pulse generator circuit and the speed control, the system is low cost and convenient control features. With MCS-C51 microcontroller instruction to implement software programming some of the test, the system can achieve these functions.Keywords: MCS-51 Stepping Motor Control system目录摘要-----------------------------------------------------------1 Abstract-------------------------------------------------------1目录-----------------------------------------------------------2前言-----------------------------------------------------------41单片机发展概述1.1单片机的基本概念----------------------------------------41.2MS-51单片机内部结构-------------------------------------41.3MS-51单片机引脚及功能-----------------------------------52步进电机发展概述2.1步进电机简介-----------------------------------------62.2步进电机分类-----------------------------------------62.2反应式步进电机原理及结构2.2.1步进电机基本原理--------------------------------7 2.2.2步进电机转速控制原理----------------------------8 2.3步进电机驱动控制系统----------------------------------83硬件电路设计3.1单片机外围电路---------------------------------------------9 3.2步进电机及驱动电路-----------------------------------------9 3.3数码管及驱动电路-------------------------------------------10 3.4按键电路设计-----------------------------------------------104软件电路设计4.1数码管显示设计4.1.1数码管流程图------------------------------------------11 4.1.2数码管程序--------------------------------------------11 4.2步进电机流程图-----------------------------------------------12总结-------------------------------------------------------------13致谢-------------------------------------------------------------14参考文献---------------------------------------------------------15前言步进电机最早是在19世纪20年代由英国人开发的,50年代后期晶体管的发明也逐渐应用于步进电机上,对于数字化的控制变得更为容易。

基于单片机的步进电机控制电路板设计论文

基于单片机的步进电机控制电路板设计论文

目录第1章绪论 (2)1.1 课题背景 (2)1.2 设计目的及系统功能 (2). (2)第2章控制系统硬件分析与设计 (3)2.1 步进电机 (3)2.1.1 步进电机概述 (3)2.1.2 步进电机的特性 (3)2.1.3 步进电机的种类 (3)2.1.4 永磁步进电机的控制原理 (4)2.2 步进电机控制系统的组成 (5)2.2.1 单片机最小系统 (6)2.2.2 键盘控制电路 (6)2.2.3 LED数码显示电路 (7)2.2.4 测速电路介绍 (8)2.2.5 步进电机驱动电路 (9)2.2.6 电源设计 (11)第3章控制系统软件分析与设计 (11)3.1 程序设计思路 (11)3.2程序流程图 (12)3.2.1 主程序流程图 (12)3.2.2 读键盘子程序流程图 (12)3.2.3 键盘处理子程序流程图 (13)3.2.4 电机控制中断程序流程图 (14)第4章调试与改进 (14)4.1 调试与改进 (14)4.2 运行结果 (15)第五章总结 (15)参考文献 (17)附录 (18)致谢 (22)第1章 绪 论1.1 课题背景当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。

步进电机是最常见的一种控制电机,在各领域中得到广泛应用。

步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机是一种将电脉冲转化为角位移的执行机构。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

步进电机可以作为一种控制用的特种电机,其优点是结构简单、运行可靠、控制方便。

单片机控制步进电机论文

单片机控制步进电机论文

1 引言步进电动机简称步进电机,步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。

可在开环条件下十分方便地将数字系统的脉冲数转变成与其相对应的角位移或线位移,因而是控制系统中常用的自动化执行元件。

步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。

步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。

步进电机的单片机控制可以直接接收单片机送来的数字信号,不需要进行A/D转换。

可实现对位移、位置、体积、流量等物理量的控制。

步进电机的驱动电路根据控制信号工作,控制信号由控制模块电路系统产生。

传统步进控制器由缓冲寄存器、环形分配器、控制逻辑、正反控制门等组成,步进控制器线路复杂、成本高。

步进电机的单片机控制系统用软件编程代替了步进控制器,可靠、成本低、控制方便,应用广泛。

步进电机具有步距值不受各种干扰因素的影响,如电压的大小,电流的数值,波形温度的变化等等,相对来说,都不影响步距值,也就是说,转子运动的速度主要取决于脉冲信号的频率,而转子运动的总位移取决于总的脉冲信号数。

误差不长期积累。

步进电机每走一步所转过的角度(实际步距值)与理论步距值之间总有一定的误差,从某一步到任何一步,也就是走任意一定的步数以后也总有一定的积累误差。

但是每转一圈的误差为零,所以步距的误差不是长期地积累下去的,控制性能好:启动,停机。

反转及其他任何运行方式的改变,都在少数脉冲内完成,在一定的频率范围内运行时,任何运行方式都不会丢失一步;还具有转矩大、惯性小、响应频率高等优点,已经在当今工业上得到广泛的应用;步进电机在定位场所也得到了广泛的应用如:在绘图仪、打印机、扫描仪、复印机磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人机械装置等设备及光学仪器中应用,其定位不需要位移传感器测定位装置。

基于单片机的步进电机控制器的设计论文

基于单片机的步进电机控制器的设计论文

第1章1.1引言 (1)1.2 步进电机常见的控制方案与驱动技术简介 (2)1.2.1 常见的步进电机控制方案 (2)1.2.2 步进电机驱动技术 (4)1.3 本文研究的内容 (6)第2章步进电机概述2.1 步进电机的分类 (7)2.2 步进电机的工作原理 (8)2.2.1 结构及基本原理 (8)2.2.2 两相电机的步进顺序 (9)2.3 步进电机的工作特点 (12)第3章系统的硬件设计3.1 系统设计方案 (14)3.1.1 系统的方案简述与设计要求 (14)3.1.2 系统的组成及其对应功能简述 (14)3.2 单片机最小系统 (16)3.2.1 AT89C51简介 (16)3.2.2 单片机最小系统设计 (22)3.2.3 单片机端口分配及功能 (23)3.3 串口通信模块 (24)3.4 数码管显示电路设计 (24)3.4.1 共阳数码管简介 (25)3.4.2 共阳数码管电路图 (26)3.5 电机驱动模块设计 (26)3.5.1 L298简介 (27)3.5.2 电机驱动电路设计 (28)3.6 驱动电流检测模块设计 (29)3.6.1 OP07芯片简介 (30)3.6.2 ADC0804芯片简介 (31)3.6.3 电流检测模块电路图 (35)3.7独立按键电路设计 (36)第4章系统的软件实现4.1 显示子程序的设计 (38)4.2 键盘子程序的设计 (39)4.3 驱动程序流程的设计 (40)4.4 正反转程序流程图 (42)4.4.1 正反转程序流程图 (42)4.4.2 转速快慢程序流程图 (43)4.4.3定时中断流程图 (44)第5章实验结果与分析5.1 有关参数的计算与分析 (45)5.2 理论与实际的分析 (46)附录总结参考文献致谢第1章1.1引言动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、Pulse motor或Stepper servo,其应用发展已有约80年的历史。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机控制的电机摘要:介绍了步进电机和直流电机原理与其驱动程序控制控制模块,通过AT89S52单片机与脉冲分配器(又称逻辑转换器) L298完成步进电机和直流电机各种运行方式的控制。

实现步进电机的正反转速度控制并且显示数据。

整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。

关键词:步进电机;单片机控制; AT89S52;1、引言随着数字化技术发展,数字控制技术得到了广泛而深入的应用。

步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。

因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以与各种可控机械工具等等。

直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。

在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。

在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。

此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。

直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。

在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。

他们都是利用电和磁的相互作用来实现向机械能能的转换。

1.电机的工作原理1.步进电机原理步进电机本质上是一个数字角度转换器。

以三相电机为例, 其结构原理见图1。

各相夹角为120°的定子磁极上均匀分布了5个矩形小齿, 没有绕组的转子圆周上也均匀的分布着40个小齿(相邻齿夹角为9°)。

利用电磁学的性质, 在某相绕组通电时, 相应的磁极产生磁场, 与转子形成磁路如此时定子的小齿与转子的小齿没有对齐, 则在磁场作用下, 转子就转动一定角度, 达到齿的对齐。

在单三拍控制方式下, 若A相通电, B、C相不通电, 在磁场作用下使转子齿和A相定子齿相对假设此时为初态并且令与A相中心对齐的转子齿为0号齿, 因为B相与A相相差120°,可知120°/9°=13 3⁄9, 不为整数, 即此时转子齿与B相不对齐, 只是13号齿靠近相的中心, 且相差3°。

如果此时突然变为B相通电, 而A、C相都不通电, 那么, 13号齿会在磁场的作用下转到与相中心对齐的位置, 这就是常说的走一步, 此时,转子转了。

这样, 按照A一B一C一A顺序通电次, 可以使转子转动9°。

那么步进电机的步距角Q=(360/NZ)°(式中N=MC为运行拍数;M为控制绕组相数;C为状态系数, 单三拍或双三拍时C=1, 单六拍或双六拍时C=2为转子齿数)。

2.直流电机的原理由直流电动机和发电机工作原理示意图可以看到,直流电机的结构应由定子和转子两大部分组成。

直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。

运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。

直流电机的结构:电机要实现机电能量变换,电路和磁路之间必须有相对运动。

所以旋转电机具备静止的和旋转的两大部分。

静止和旋转部分之间有一定大小的间隙,称为气隙。

静止的部分称为定子,作用是产生磁场和作为电机的机械支撑。

包括主磁极、换向极、机座、端盖、轴承、电刷装置等。

旋转部分称为转子或电枢,作用是感应电势实现能量转换。

包括电枢铁心,电枢绕组,换向器、轴和风扇等。

定子部分:1、主磁极:也称为主极。

作用是产生气隙磁场。

2、换向极:也称为附加极或间极。

作用是改善换向。

装在主极之间。

3、机座:由铸钢或厚钢板焊成。

是电机的机械支撑。

4、电刷装置:将直流电压、电流引入或引出的装置。

其组数与主极极数相等。

转动部分:(转子部分)1、电枢铁心:主磁路的主要部分与嵌放电枢绕组,由硅钢片迭压而成。

2、电枢绕组:由许多按一定规律联接的线圈组成。

用来感应电势和通过电流,是电路的主要部分。

3、换向器:由许多彼此绝缘的换向片构成。

2.硬件系统1.原理流程2.ULN2003ULN是集成达林顿管IC,部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。

它是双列16脚封装,NPN晶体管矩阵,最大驱动电压=50V,电流=500mA,输入电压=5V,适用于TTL COMS,由达林顿管组成驱动电路。

ULN是集成达林顿管IC,部还集成了一个消线圈反电动势的二极管,它的输出端允许通过电流为200mA,饱和压降VCE 约1V左右,耐压BVCEO 约为36V。

用户输出口的外接负载可根据以上参数估算。

采用集电极开路输出,输出电流大,故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡。

通常单片机驱动ULN2003时,上拉2K的电阻较为合适,同时,COM引脚应该悬空或接电源。

ULN2003是一个非门电路,包含7个单元,但独每个单元驱动电流最大可达350mA.资料的最后有引用电路,9脚可以悬空。

比如1脚输入,16脚输出,你的负载接在VCC与16脚之间,不用9脚。

ULN2003的作用:ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。

可直接驱动继电器等负载。

输入5VTTL电平,输出可达500mA/50V。

ULN2003是高耐压、大电流达林顿列,由七个硅NPN达林顿管组成。

ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器。

ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

ULN2003A引脚图与功能:ULN2003 是高耐压、大电流、部由七个硅NPN 达林顿管组成的驱动芯片。

经常在以下电路中使用,作为显示驱动、继电器驱动、照明灯驱动、电磁阀驱动、伺服电机、步进电机驱动等电路中。

ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。

ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受 50V 的电压,输出还可以在高负载电流并行运行。

ULN2003 的封装采用DIP—16 或SOP—16 。

ULN2003可以驱动7个继电器,具有高电压输出特性,并带有共阴极的续流二极管使器件可用于开关型感性负载。

每对达林顿管的额定集电极电流是500mA,达林顿对管还可并联使用以达到更高的输出电流能力。

显示电路主要包括大型LED数码管BSI20-1(共阳极,数字净高12 cm)和高电压大电流驱动器ULN2003,大型LED数码管的每段是由多个LED发光二极管串并联而成的,因此导通电流大、导通压降高。

ULN2003是高压大电流达林顿晶体管阵列电路,他具有7个独立的反相驱动器,每个驱动器的输出灌电流可达500 mA,导通时输出电压约1 V,截止时输出电压可达50 V。

ULN2003的1~7脚为信号输入脚,依次对应的输出端为16~10脚,8脚为接地端。

当驱动电源电压为+12 V时,若要求数码管每段导通电流为40 mA,则每段的限流电阻为50Ω。

则一块ULN2003恰好驱动一个LED数码管的7段。

大数码管采用共阳极接法,低电平有效。

锁存器输出的电平经NPN三极管9014反相后,再由ULN2003放大后推动大数码管显示.3.L298L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,部同样包含4通道逻辑驱动电路。

可以方便的驱动两个直流电机,或一个两相步进电机。

L298是一款单片集成的高电压、高电流、双路全桥式电机驱动,设计用于连接标准TTL逻辑电平,驱动电感负载(诸如继电器、线圈、DC和步进电机)。

L298提供两个使能输入端,可以在不依赖于输入信号的情况下,使能或禁用L298器件。

L298低位晶体管的发射器连接到一起,而其对应的外部端口则可用来连接一个外部感应电阻。

L298还提供一个额外的电压输入,所以其逻辑电路可以工作在更低的电压下。

L298 特性:L298工作电压高达46V ;总DC电流达4A;低饱和电压;L298具有过温保护功能;逻辑“0”输入电压高达1.5V(高抗噪性) ;4.74HC573SL74HC573 跟LS/AL573 的管脚一样。

器件的输入是和标准CMOS 输出兼容的;加上拉电阻,他们能和LS/ALSTTL 输出兼容。

当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。

当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。

输出能直接接到CMOS,NMOS 和TTL 接口上;操作电压围:2.0V~6.0V;低输入电流:1.0Ua;CMOS 器件的高噪声抵抗特性。

5.软件系统1、主程序该系统采用多个模块的方式来实现对步进电机的控制。

控制模块采用单片机AT89S52 来控制L298,L298驱动电机转动。

2、直流电机驱动程序#include <reg52.h>sbit KEY0=P3^0; //控制按键,为高电平时,直流电机工作。

为0时启动步进电机;sbit KEY1 = P3^2; //控制直流电机调速按键sbit KEY2 = P3^3; //控制步进电机正反转、停机按键sbit PWM = P1^5; //定义直流电机PWM输出调速端口unsigned char CYCLE; //定义周期该数字X基准定时时间如果是10 则周期是10 x 0.1msunsigned char PWM_Num=0;//直流电机速度档位;unsigned char PWM_ON ;//定义高电平时间unsigned char Flag;//定义步进电机正反转和停止标志位unsigned char code F_Rotation[4]={0x1f,0x2f,0x4f,0x8f}; //步进电机正转表格unsigned char code B_Rotation[4]={0x8f,0x4f,0x2f,0x1f}; //步进电机反转表格/******************************************************************//* 延时函数 *//******************************************************************/void Delay(unsigned int i)//延时{while(--i);}/******************************************************************//* 主函数 *//******************************************************************/main(){unsigned char i;EX0=1; //外部中断0开,控制直流电机EX1=1; //外部中断1开,控制步进电机IT0=1; //边沿触发IT1=1; //边沿触发EA=1; //全局中断开P0=0x06 ; //开机显示直流电机1档位TMOD|=0x01;//定时器设置 1ms in 12M crystalTH0=(65536-1000)/256;TL0=(65536-1000)%256;//定时1mSET0=1; //打开中断TR0=1;CYCLE = 10;// 时间可以调整这个是10步调整周期10ms,PWM的周期不变,8位PWM就是256步while(KEY0==1) //P3.0为高电平,则直流电机运转;{switch(PWM_Num){case 0:P0=0x06;PWM_ON=0;break;//高电平时长,P0口段码为1;case 1:P0=0x5B;PWM_ON=4;break;//P0口段码为2;case 2:P0=0x4F;PWM_ON=6;break;//P0口段码为3case 3:P0=0x66;PWM_ON=8;break; //P0口段码为4case 4:P0=0x6D;PWM_ON=10;break; //P0口段码为停机Sdefault:break; }}while(KEY0==0) //KEY0按下,则步进电机工作。

相关文档
最新文档