用proteus学习步进电机

合集下载

基于Proteus的步进电机控制系统仿真设计最终版 -精品

基于Proteus的步进电机控制系统仿真设计最终版 -精品

计算机控制技术课程设计报告《基于Proteus的步进电机控制系统仿真设计》专业及班级______ 09自动化(1)班_________ 姓名_____ 吴红田坤王林指导老师_______ 丁健______________完成时间_______ _ 2012-6-17__________________一、步进电机原理、控制技术及其特点 (3)(1)换相顺序的控制 (3)(2)步进电机的换向控制 (3)(3)步进电机的速度控制 (3)(4)步进电机的起停控制 (4)(5)步进电机的加减速控制 (4)(6)步进电机的换向控制 (4)二、元器件介绍 (5)(1)步进电机 (5)(2)89C51单片机 (7)(3)L297介绍 (7)(4)L298简介 (11)三、方案论证 (13)四、硬件设计 (14)(1)控制电路 (14)(2)驱动电路 (15)(3)显示模块 (16)(4)总体电路图 (16)五、软件设计 (17)(2)定时中断设计 (17)(3)外部中断设计 (17)六、源程序代码 (19)七、总结 (23)基于protues的步进电机控制系统设计摘要:步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。

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

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

基于Proteus的步进电机闭环控制仿真

基于Proteus的步进电机闭环控制仿真

本科毕业设计论文题目基于Proteus的步进电机闭环控制仿真毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

proteus中四相步进电机连接方法

proteus中四相步进电机连接方法

proteus中四相步进电机连接方法
在Proteus中,可以使用L298N电机驱动模块来连接四相步进电机。

以下是连接步骤:
1.将L298N电机驱动模块拖放到Proteus的工作区中。

2.连接电源和地线:
o将Vcc引脚连接到5V电源。

o将GND引脚连接到地线。

3.连接步进电机:
o将步进电机的四个线连接到L298N的OUT1、OUT2、OUT3、OUT4引脚上,具体连接顺序根据你所使用步
进电机的引脚排列而定。

4.连接控制信号:
o将步进电机的ENABLE引脚连接到L298N的ENA引脚上。

o将步进电机的控制信号(例如DIR和PUL)连接到L298N的相应引脚上。

DIR引脚用于控制步进电机的
旋转方向,PUL引脚用于控制步进电机的步进脉冲。

5.连接电源:
o将电源引脚(如B+和B-)连接到合适的电源供应器上,以提供足够的电流来驱动步进电机。

6.完成连接后,你可以通过在Proteus中模拟信号输入来测
试步进电机的运行情况。

需要注意的是,具体的连接方法可能因使用的步进电机和驱动模块而有所不同。

在进行实际连接时,请参考步进电机和L298N电机驱动模块的规格和数据手册,以确保正确连接并避免任何意外情况。

基于Proteus的步进电机控制系统设计-170607

基于Proteus的步进电机控制系统设计-170607

毕业设计说明书XXX学 专2016年 5 月基于Protues的步进电机控制系统设计摘要本文设计了一种基于Protues软件的步进电机控制系统,该系统由AT89C52主控模块,LCD1602液晶显示模块,按键控制模块,步进电机模块,步进电机驱动模块构成,由AT89C52单片机产生驱动脉冲信号,来控制步进电机的运动状态,按键设定可以控制步进电机的步进方向和步进速度,并在LCD1602液晶上实时显示步进角度,步进方向以及当前速度,该设计采用仿真软件protues进行电路图的绘制并进行仿真,整个系统采用模块化设计,结构简单,具有很强的可靠性以及稳定性。

关键词:AT89C52;步进电机;LCD1602;Protues;按键Based on protues stepping motor control system designAbstractThis paper designs a kind of stepping motor control system based on Protues software, the system consists of main control module, AT89C52 LCD1602 LCD display module, the key control module, stepper motor module, stepper motor driver module, drive pulse signal generated by the single chip microcomputer AT89C52, to control the movement of step motor, set keys can control the stepper motor step and direction and step speed, and real-time display on the LCD1602 LCD stepper Angle, step and direction and the current speed, the design adopts the Protues simulation software of circuit diagram drawing and carry on the simulation of the whole system USES modular design, simple structure, strong reliability and stability.Keywords: AT89C52; Stepping motor; LCD1602; Protues;keys目录1 引言 (1)2 系统方案设计及论证 (1)2.1设计要求 (1)2.2系统总体方案 (1)2.3 设计方案的论证 (2)2.3.1 单片机模块的选择与论证 (2)2.3.2 电机驱动模块的选择与论证 (2)3 硬件电路设计 (3)3.1 硬件设计概述 (3)3.2 AT89C52单片机最小系统设计 (3)3.3 步进电机驱动模块设计 (4)3.3.1 步进电机 (4)3.3.2 步进电机原理 (4)3.3.3 L297介绍 (6)3.2.4 L298简介 (7)3.3.5 步进电机驱动模块设计 (8)3.4 液晶显示模块设计 (9)3.5 控制电路设计 (10)3.6 总体电路图 (11)4 程序设计及仿真 (11)4.1 主程序框图 (12)4.2 程序下载以及软件说明 (13)4.3 仿真结果 (13)5 总结 (17)附录A 部分程序代码 (18)参考文献 (24)致谢 (26)1 引言随着经济和科学技术的发展,步进电机的应用范围越来越广泛。

基于proteus的步进电机仿真

基于proteus的步进电机仿真
(2)步进电机的换向控制
如果给定工作方式正序换相通电,步进电机正转。若步进电机的励磁方式为三相六拍,即A→AB→B→BC→C→CA→A。如果按反序通电换相,A→AC→C→CB→B→BA→A,则电机就反转。其他方式情况类似。
(3)步进电机的速度控制
如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整送给步进电机的脉冲频率,就可以对步进电机进行调试。
bit direction=1; //方向标志
基于proteus的步进电机仿真
摘要:步进电机广泛应用在生产实践的各个领域。步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪,磁盘光盘驱动器、各种自动控制阀、各种工具化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日俱增,在各个国民经济领域都有应用。步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强,价格低的步进电机控制驱动器提供了先进的技术和充足的资源。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。

基于Protues的步进电机控制系统仿真设计

基于Protues的步进电机控制系统仿真设计

基于Protues的步进电机控制系统仿真设计.计算机控制技术课程设计报告《基于Protues的步进电机控制系统仿真设计》姓名:学号:专业: 自动化(1)班授课老师: 老师日期: 2013/6/20目录引言 ...................................................... 1 1设计电源 ................................................ 1 2.四项步进电机 (1)2.1步进电机 ................................................. 1 ..2.2步进电机的控制 (1)2.3步进电机的工作过程 ....................................... 1 3电路图设计 . (2)3.1AT89c52的概述 (2)3.2最小系统 (2)3.3复位电路 (2)3.4控制电路 (3)3.5电机驱动电路 ............................................. 3 4程序设计 (3)4.1 主程序框图 (3)4.2 步进电机速度控制程序框图 (4)4.3 控制开关输入程序框图 ................................... 5 5结束语 .................................................. 6 [参考文献] ................................................ 7 附录A 源程序 ............................................. 8 附录B ................................................... 10 ..引言通过控制AT89c52芯片,实现对四相步进电机的转动控制。

基于Proteus的步进电机控制系统设计-170607综述

基于Proteus的步进电机控制系统设计-170607综述

毕业设计说明书XXX学 专2016年 5 月基于Protues的步进电机控制系统设计摘要本文设计了一种基于Protues软件的步进电机控制系统,该系统由AT89C52主控模块,LCD1602液晶显示模块,按键控制模块,步进电机模块,步进电机驱动模块构成,由AT89C52单片机产生驱动脉冲信号,来控制步进电机的运动状态,按键设定可以控制步进电机的步进方向和步进速度,并在LCD1602液晶上实时显示步进角度,步进方向以及当前速度,该设计采用仿真软件protues进行电路图的绘制并进行仿真,整个系统采用模块化设计,结构简单,具有很强的可靠性以及稳定性。

关键词:AT89C52;步进电机;LCD1602;Protues;按键Based on protues stepping motor control system designAbstractThis paper designs a kind of stepping motor control system based on Protues software, the system consists of main control module, AT89C52 LCD1602 LCD display module, the key control module, stepper motor module, stepper motor driver module, drive pulse signal generated by the single chip microcomputer AT89C52, to control the movement of step motor, set keys can control the stepper motor step and direction and step speed, and real-time display on the LCD1602 LCD stepper Angle, step and direction and the current speed, the design adopts the Protues simulation software of circuit diagram drawing and carry on the simulation of the whole system USES modular design, simple structure, strong reliability and stability.Keywords: AT89C52; Stepping motor; LCD1602; Protues;keys目录1 引言 (1)2 系统方案设计及论证 (1)2.1设计要求 (1)2.2系统总体方案 (1)2.3 设计方案的论证 (2)2.3.1 单片机模块的选择与论证 (2)2.3.2 电机驱动模块的选择与论证 (2)3 硬件电路设计 (3)3.1 硬件设计概述 (3)3.2 AT89C52单片机最小系统设计 (3)3.3 步进电机驱动模块设计 (4)3.3.1 步进电机 (4)3.3.2 步进电机原理 (4)3.3.3 L297介绍 (6)3.2.4 L298简介 (7)3.3.5 步进电机驱动模块设计 (8)3.4 液晶显示模块设计 (9)3.5 控制电路设计 (10)3.6 总体电路图 (11)4 程序设计及仿真 (11)4.1 主程序框图 (12)4.2 程序下载以及软件说明 (13)4.3 仿真结果 (13)5 总结 (17)附录A 部分程序代码 (18)参考文献 (24)致谢 (26)1 引言随着经济和科学技术的发展,步进电机的应用范围越来越广泛。

基于单片机和proteus的步进电机控制..

基于单片机和proteus的步进电机控制..

目录0. 前言 (1)1. 电路基本理论 (1)2. 方案设计 (2)3. 硬件电路的工作原理 (2)3.1步进电机模块 ........................................ 错误!未定义书签。

3.2 控制模块 (4)3.3 LCD显示模块 (4)4. 软件编程 (4)4.1 程序流程图 (4)4.2 MCS-51单片机引脚功能 (5)4.3 源程序 (6)5. 系统调试和结果分析 (10)5.1 电机正转运行 (10)5.2 电机反转运行 (10)5.3 电机停止转动 (11)6. 结论及进一步设想 (12)参考文献 (12)附录1 元件清单 (14)课设体会 (15)基于单片机和proteus的步进电机控制摘要单片机以其较小的体积、低成本、高可靠性、高附加值等优点实现了过去一个很复杂的电路所能实现的功能,因而被广泛的应用,也取代了经典的控制系统;步进电机是一种将电脉冲转变为角位移的执行机构,可通过控制脉冲数来控制角位移量,从而达到准确的定位目的,也可通过控制脉冲的频率来控制电机的转速和加速度;本文通过proteus的单片机仿真来实现其功能,并且能够在仿真中看见十分近似于真实的结果。

关键词:单片机;proteus;步进电机0. 前言步进电机是一种将电脉冲转变为角位移的执行机构,通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。

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

本文通过对步进电机的软件设计和硬件设计包括步进电机的结构、原理及应用,根据原理和硬件的设计利用c语言编写程序,经过反复运行和调试,实现单片机对步进电机的控制。

1. 电路基本理论步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。

基于proteus的步进电机电机仿真_实验设计报告

基于proteus的步进电机电机仿真_实验设计报告

基于单片机的步进电机的驱动实验设计报告系别电子通信工程系组别第十组专业名称电子信息工程指导教师组内成员基于proteus的步进电机电机仿真摘要:步进电机广泛应用在生产实践的各个领域。

它最大的应用是在数控机床的制造中,因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以被认为是理想的数控机床的执行元件。

本设计利用proteus仿真软件进行电路仿真,系统通过设置四个按键分别控制不进电机的起止、圈数、方向、不进速度,使用1602液晶显示以上参数。

整个系统具有稳定性好,实用性强,操作界面友好等优点。

关键词:proteus 仿真不进电机拍数一、 Proteus简介Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。

它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。

具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

②支持主流单片机系统的仿真。

目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。

③提供软件调试功能。

在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。

④具有强大的原理图绘制功能。

总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

二、整体电路分析如下图,整个设计以STC89C51单片机为中心,由复位电路,时钟电路,电机驱动,步进电机,显示电路等组成,硬件模块如图2-1所示:图1 硬件模块图通过按键进行相应的参数设定,单片机接收到信号后经过判断驱动电机驱动模块,然后由驱动电路驱动步进电机运转,并用1602显示设置的参数。

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

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

通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。

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

2.步进电机分哪几种?
步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB)
永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;
反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。

在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。

它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。

这种步进电机的应用最为广泛。

上面是我在网上搜到的,重复的事情就不要做了,所以我直接给粘过了,我简单的解释一下,
步进电机了,一般有,二相的,三相的,五相的,所谓的的相,就是电机里面推动电机的转的东西,叫绕组,二相的了,就是有两个绕组,如果说分A,B的话,A转一下,B再转一下,一圈了是360度,一个可以转1.8度,算一算,就是20次,AB它们就像接力一样,你推着轴转一些,我在接着转。

很显然,如果有三项,或是五项的话,那么就会比较精细,也就是说,每次转度的角度,可以更小,可以更精确的控制,反正就是这么回事。

上图。

一开始,我看了这个MOTOR的线不知道怎么接,有6根,其实,中间的两根是接电源的,
上面的两根,下面的两根,分别接单片机的IO口。

驱动步进电机的,用的是ULN2003 还有L297/L298 我问下朋友,他们说L297/298现在用的多些,今天先用ULN2003联下,有时间再用L297/L298试下,另我买的开发板是个两相的,是用H式三极管来驱动的,很有意思,
for(i=0;i<speed;i++)
{
}
}
void main()
{
uint j,count= 20;
uint speed = 2000;
while(1)
{
for(j=0;j<count;j++)
{
P1=0x03;//4个引脚轮流转动
delay(speed);
P1=0x06;
delay(speed);
P1=0x0c;
delay(speed);
P1=0x09;
delay(speed);
}
}
}
步进电动机(Step Motor)是一种数字控制电动机,它能将数字脉冲信号转换成角位移,即向其输出一个脉冲信号,步进电机就转动一个角度或者直线位移一步,所以称其为步进电机。

近年来,随着微控制器的广泛应用,步进电机的应用越来越广泛。

关于步进电机的详细知识请参阅相关参考文献,此处我们仅仅通过利用Proteus仿真一个四相步进电机正反转来简单说明步进电机在Proteus中的使用和利用Proteus仿真步进电机的方法。

例.在单片机AT89C51的P2口的低四位上接上一个四相步进电机,在P1口的低二位上接上两个按键,当其按下时分别控制步进电机正反转。

四相步进电机的驱动脉冲分配方式有单四拍方式、双四拍方式以及单双八拍方式。

本例我们将采用单双八拍方式,即
A-AB-B-BC-C-CD-D-DA。

所以其正转控制脉冲为:
01h,03h,02h,06h,04h,0Ch,08h,09h,00h;反转控制脉冲为:
01h,09h,08h,0ch,04h,06h,02h,03h,00h。

关于步进电机的其他知识我们不再说明,此例也比较简单,其源程序文件如下图所示:
在MedWin中编辑好源文件以后,接下来对源文件进行编译、汇编并产生相应的源代码以备下面仿真使用。

在生成源代码以后,接下来我们要绘制电路图。

此例中电路图十分简单,只需注意步进电机模型和其相应连线即可。

在Proteus中步进电机可以使用关键词“motor-stepper”进行查找。

关于其连线,请参考我们绘制好的电路图中的步进电机的实际连线,如下图所示:
由图中连线我们可以看出,步进电机模型的四个角的四根连线按逆时针方向从左上角依次为A相、B相、C相和D相;而其分布在左右侧中间的两根线则接正电源。

绘制好电路图并连接好相应连线以后,我们就可以将上面生成的源代码装入单片机进行仿真了。

可以看到,仿真中当我们按下P1.0口上的正转按键时,步进电机开始正转,一旦松开按键,步进电机就停止了转动;按下P1.1口上的反转按键时,我们可以看到类似的结果。

实验仿真中的一个画面如上面的图形所示。

相关文档
最新文档