微机原理及接口技术课程设计(步进电机)_第1页
微机原理及接口技术课程设计(步进电机)_第2页
微机原理及接口技术课程设计(步进电机)_第3页
微机原理及接口技术课程设计(步进电机)_第4页
微机原理及接口技术课程设计(步进电机)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 微机原理及接口技术课程设报告 题 目 步进电机转速实时控制 学 院 电子信息工程学院 专 业 学生姓名 学 号 年级 级 指导教师 职称 二O一四年六月目 录一、 课程设计目的3二、 方案设计3三、 硬件系统的基本原理31、 系统硬件子系统构成 3 2、 步进电机控制原理接线图 4 3、 工作原理 5 四、 软件框图及设计思想61、设计思想 62、程序框图 7五、 软件清单8六、 心得体会11七、 主要参考资料13题目: 步进电机转速实时控制一、 课程设计目的:1、 掌握四相步进电机接口电路的原理;2、 理解步进电机正、反转工作原理和转速控制原理。二、 方案设计:本设计采用的步进电机为35B

2、YJ46型四相八拍电机,电压为DC12V,电机的励磁线圈顺序已经在实验指导书中给定。以8255A作为并行输出接口,通过查询步进电机的励磁线圈顺序表以及计算出步进电机的相序表,编写出适当的程序来调节步进电机的正反转以及转速问题。同时利用程序对步进电机事实与数码管同步的相应运转状态,从而使得整个步进电机控制系统得以准确实现。三、 硬件系统的基本原理:1、系统硬件子系统的构成:本设计采用的步进电机为35BYJ46型四相八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如下图及下表所示:123456785+4-3-2-1-2、步进电机控制原理:实验线路图 接线图:B4区8255的PC0、PC1、PC2

3、、PC3分别接E1区步进电机的A、B、C、D; B4区8255的CS、A0、A1分别接A3区的CS3、A0、A13、工作原理:4相步进电机示意图见下左图,转子由一个永久磁铁构成,定子分别由4组绕组构成电气连接示意图 电机定子和转子示意图 当S1连通电源后,定子磁场将产生一个靠近转子为N极,远离转子为S极才磁场,这样的定子磁场和转子的固有磁场发生作用,转子就会转动,正确地S1、S4的送电次序,就能控制转子旋转的方向。 例如:若送电的顺序为S1闭合断开S2闭合断开S3闭合断开S4闭合断开,周而复始的循环,在定子和转子共同作用下,电机就瞬时针旋转: 若送电的顺序为S4闭合断开S3闭合断开S2闭合断开

4、S1闭合断开,周而复始的循环,则电机就逆时针旋转,原理同理。 8255A向步进电机发出的控制脉冲四、软件框图及设计思想:1、设计思想首先将PB口的输出状态字存放到主程序中,待程序初始化进入循环,通过JZ指令判断CX的值是否为零,如果不为零跳到初始化程序,为零则继续执行程序转移到A3这一段指令。通过延迟环节改变周期数来控制电机的转动周期和转动速度。2、程序框图开始: 初始化CX=0?进入循环A2N Y转移到A3进入循环A3 延迟 NCX=0? Y 结束 程序流程图五、软件清单:STACK SEGMENT STACK DW 256 DUP(?)STACK ENDSDATA SEGMENTTAB D

5、B 01H,03H,02H,06H,04H,0CH,08H,09H DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMAIN: MOV AL,80H OUT 63H,AL MOV DX,00FFHA1: MOV BX,OFFSET TAB MOV CX,0008H A2: MOV AL,BX OUT 61H,ALCALL DALLY INC BX DEC DX JZ M2 LOOP A2 JMP A1 A3: MOV AL,BX OUT 61H,ALCALL DALLY_k INC BX DEC DX

6、 JZ M1 LOOP A3 JMP M1M1: MOV BX,OFFSET TAB MOV CX,0008HA4: MOV AL,BX OUT 61H,AL CALL DALLY DEC BX DEC DX JZ M2 LOOP A4 JMP M1 A5: MOV AL,BX OUT 61H,AL CALL DALLY_k DEC BX DEC DX JZ M1 LOOP A5 JMP M2M2:MOV BX,OFFSET TAB MOV AX,0007H ADD BX,AX MOV CX,0008HJMP A5DALLY: PUSHCX MOV CX,1000HA6: PUSH AX PO

7、P AX LOOP A6 POP CX RETDALLY_K:PUSHCX MOV CX,0600HA7: PUSH AXPOP AXLOOP A7POP CXRETCODE ENDS END START六、心得体会:通过一周的课程设计,我了解了步进电动机的工作原理与接口电路的原理。学会了用编程来实现步进电动机正反转极加速方法。经过一周的课程设计,让我学到了很多知识,同时也锻炼了我的动手能力,通过对程序德尔反复理解,从中获得了很多初步将程序运用于实际的一些经验。第一次自己通过编写程序来完成一个实际问题,感觉很难,感觉到问题很难,无从下手。但是后面不断的编写,不断地在机器上调试,边学习边修改从中

8、得到了锻炼与提升,使我增加了不少信心。在编写程序过程中巩固了在计算机原理课程中学到的理论知识,在调试的时候体会到了程序的编写必须非常的细心,有时候一不小心输错一个字母,一个符号,都容易导致调试不出来,从而浪费很多时间。体会到在课程设计的过程中,我还学到了其他很多平时学不到的东西,比如怎样发挥团队的力量,遇到问题困难的时候要懂得虚心去请教别人。中和大家的想法,不断地头脑碰撞,才能有好的创新。因为每个人的想法不同,程序的编写是没有定式的,只要最后的目的达到就可以,但是程序却是要不断简短的才是好程序。要写好一个程序就必须不断地修改,不断地尝试。在本次课程设计中,主要进行的是利用8255芯片对四相八拍

9、步进电机的正反装以及转速的控制。本次设计不仅加深了我对步进电机的了解,较好的掌握了编程的方法、经验以及编程的重要性、实用性,还有如何让程序最简化,这些都需要自己去体会。老师常说:“程序是无止境的,一百人有一百种不同的方法,判断其好坏只有看谁的目的达到,而且最简单”。一个写程序的高手都是通过不断地看别人的程序,然后修改自己的程序,得到自己的东西。这次课程设计更是增加了我学习的浓厚兴趣为今后更好得掌握相关方面的专业知识打下了坚实的基础。时间很快就过去了,一周中虽然学到了很多知识,但是远远是不够的,重要的是我们体会,参与了这个过程,有了自己的想法思维在里面。这样我们就能在以后的学习过程中去运用好这些,只要自己想学习,随处都是课堂,中啊哟的事要有自己的东西,得到适合自己属于自己的知识。 其实投身于程序编写是很有乐趣额的,当看到一个实际问题程序化了,程序在你手中一步步被简化,心中就会有一种成就感,增加自己的自信心,七、主要参考资料:1 李芷.微型计算机与理与接口M.南京:东南大学出版社,1996.2 朱德森.微型计算机(80486)原理与接口技术M.北京:化工工业出版社,2003.3 肖洪兵.微机原理及接口技术.北京:北京大学出版社,2010.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论