实验三 步进电机控制实验_第1页
实验三 步进电机控制实验_第2页
实验三 步进电机控制实验_第3页
实验三 步进电机控制实验_第4页
实验三 步进电机控制实验_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

实验三扩展I/O口的利用一、实验任务一:步进电机控制实验1、实验要求:利用G2002-8086实验板上的74LS273作为输出控制步进电机脉冲序列,输出的脉冲经75452反向驱动才能推动电机。2、实验目的:了解步进电机控制的基本原理,步进电机转动的编程方法。3、实验电路:BDBABBBCBDBABBBC4.实验器材:(1)G2010+实验平台1台(2)G6W仿真器1台(3)连线若干根(4)计算机1台(5)Lab8088CPU板1块(6)G2002-8086实验板1块5、实验说明:步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。本实验使用的步进电机用直流+5V电压,每相电流为0.1A,电机线圈由四相组成:即:Ф1(BA);Ф2(BB);Ф3(BC);Ф相顺序Ф1Ф2Ф3Ф401100101102001131001反时针方向回转正时针方向回转状态0状态3表中首先向Ф1线圈-Ф2线圈输入驱动电流,接着Ф2—Ф3,Ф3—Ф4,Ф4—Ф1,又返回到Ф1—Ф2,按这种顺序切换,电机轴按顺时针方向旋转。可通过不同长度延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。6、实验步骤:(1)按“实验电路”连接硬件。G2002-8086板上的74LS273输出Q0、Q1、Q2、Q3分别连步进电机的BA、BB、BC、BD插孔。(2)硬件诊断:G2010+G6W连PC机,在WINDOWS调试环境下点击[窗口/数据窗口/MEMORY],以打开MEMORY数据窗口,在打开的MEMORY窗口中的0A000H开始的地址(即74LS273的片选空间)上写入依次写入03H,06H,0cH,09H,则应使步进电机转动四步。(3)编写程序、编译程序。用单步、全速断点、连续方式调试程序,检查程序运行结果,观察步进电机的转动状态,连续运行时用示波器测试BA、BB、BC、BD孔的波形,排除软件错误,直至达到本实验的设计要求。7、实验框图:查表得速度延时参数正向旋转?是控制信息循环左移一位控制信息循环右移一位读速度控制参数开始用273输出控制脉冲根据延时参数延时否查表得速度延时参数正向旋转?是控制信息循环左移一位控制信息循环右移一位读速度控制参数开始用273输出控制脉冲根据延时参数延时否8、程序清单:验证性程序:;stepmotorcontrol;ASMfor8086/8088ctlequ0a000hAstepequ1hBstepequ2hCstepequ4hDstepequ8hdatasegmentdly_cdw0dataendscodesegmentassumecs:code,ds:datastartprocnearmovax,datamovds,axmovdx,ctlmoval,0outdx,almovdly_c,9000hjmpstep4;单/双八拍工作方式step8:movdx,ctlmoval,Astepoutdx,alcalldelaymoval,Astep+Bstepoutdx,alcalldelaymoval,Bstepoutdx,alcalldelaymoval,Bstep+Cstepoutdx,alcalldelaymoval,Cstepoutdx,alcalldelaymoval,Cstep+Dstepoutdx,alcalldelaymoval,Dstepoutdx,alcalldelaymoval,Dstep+Astepoutdx,alcalldelaymovax,dly_cdecahcmpax,1000h;提高转速jnenn1;最快速度incahnn1:movdly_c,axjmpstep8;双四拍工作方式step4:movdx,ctlmoval,Astep+Bstepoutdx,alcalldelaymoval,Bstep+Cstepoutdx,alcalldelaymoval,Cstep+Dstepoutdx,alcalldelaymoval,Dstep+Astepoutdx,alcalldelay;movax,dly_c;decah;cmpax,200h;jnenn2;incah;nn2:movdly_c,axjmpstep4;单四拍工作方式step41:movdx,ctlmoval,Dstepoutdx,alcalldelaymoval,Cstepoutdx,alcalldelaymoval,Bstepoutdx,alcalldelaymoval,Astepoutdx,alcalldelaymovax,dly_cdecahcmpax,400hjnenn3incahnn3:movdly_c,axjmpstep41startendpdelayprocnearpushcxmovcx,dly_cdd1:loop$popcxretdelayendpcodeendsendstart实验程序:需要同学们自己改写程序使电机向相反的方向转。并且可以改变电机转速实验任务二:8255控制的点阵LED实验1.实验目的:掌握点阵LED的原理和程序设计方法;掌握可编程I/O扩展8255的方法。2.实验内容:在点阵LED上显示”53.实验器材:(1)G2010+实验平台1台(2)连线若干根(3)G6W仿真器1台(4)Lab8088CPU板 1块(5)G2002-8086板1块4.程序框图:开始开始取代码代码指针加1显示行指针加1=0?YN设置显示行指针设8255工作方式设置代码指针取代码代码指针加1显示行指针加1=0?YN设置显示行指针设8255工作方式设置代码指针

温馨提示

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

评论

0/150

提交评论