版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业华北科技学院计算机系综合性实验实 验 报 告 课程名称 微机原理及应用 实验学期 2011 至 2012 学年 第 二 学期学生所在系部 电子信息工程学院 年级 2009 专业班级 学生姓名 学号 任课教师 实验成绩 计算机系制 微机原理及应用课程综合性实验报告 开课实验室: 计算机接口实验室 2012年 5月29日实验题目微机控制步进电机调速系统一、实验目的1、了解计算机控制步进电机原理 2、掌握步进电机正转反转设置方法3、掌握步进电机调速工作原理及程序控制原理二、设
2、备与环境TPC-2003A微机。Vc+编译器。三、实验内容 硬件接线图参考实验指导书。 软件编程在TPC-2003A自带的VC+编译环境下使用。 在通用VC+下编程,需要拷贝相关的库文件。 用汇编语言编写控制程序需注明原理。实验结果及分析1、实验步骤1、按如下实验原理图连接线路,利用8255输出脉冲序列,开关K0K6控制步进电机转速,K7控制步进电机转向。8255 CS接288H28FH。PC0PC3接BABD;PA口接逻辑电平开关。2、编程:当K0K6中某一开关为“1”(向上拨)时步进电机启动。K7向上拨电机正转,向下拨电机反转。 实验原理图2.实验结果按照实验步骤连接实验电路,检查无误后运
3、行程序。可以看到,当开关k0到k6依次为高电平时,电机转速越来越慢,k0闭合时速度最快,k6闭合时速度最慢,当k0到k6的低位有闭合时,步进电机按最低位的转速运行,因为程序中的查询方式是从k0-k6,即在程序的优先级别中k0的级别是最高的而k7的优先级别是最低的。k7控制电机的正转与反转。3.实验分析(1)步进电机的工作原理: 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得
4、在速度、位置等控制领域用步进电机来控制变的非常的简单。步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。如图(b)所示:本实验使用的步进电机用直流5V 电压,每相电流为0.16A,电机线圈由四相组成:即:1(BA) 2(BB) 3(BC) 4(BD) 驱动方式为二相激磁方式,各线圈通电顺序如下表所示。 图(b) 表中首先向1 线圈2 线圈输入驱动电流,接着23,34,41,又返回到12,按这种顺序切换,电机轴按顺时针方向旋转。实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速
5、度。 (2)实验流程图如下所示:(3)实验程序:DATA SEGMENTIoport EQU 0c800h-0280h ;I/O口基地址P55A EQU ioport+288H ;8255A的A口输出P55C EQU ioport+28AH ;8255A的C口输入P55CTL EQU ioport+28BH ;8255A的控制端口BUF DB 0 ;一个已定义的字变量BUF,此时BUF=0MES DB K0-K6 ARE SPEED CONTYOL,0AH,0DH DB K6 IS THE LOWEST SPEED ,0AH,0DH DB K0 IS THE HIGHEST SPEED,0AH
6、,0DH DB K7 IS THE DIRECTION CONTROL,0AH,0DH,$ ;定义字符串MESDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA ;明确段与段寄存器的关系START: MOV AX,CSMOV DS,AXMOV AX,DATAMOV DS,AXMOV DX,OFFSET MES MOV AH,09INT 21H ;在屏幕上显示字符串MES的内容 MOV DX,P55CTLMOV AL,8BHOUT DX,AL ;8255 C INPUT, A OUTPUTMOV BUF,33H ;换向OUT1: MOV AL,BUFMOV D
7、X,P55AOUT DX,ALPUSH DXMOV AH,06HMOV DL,0FFHINT 21H ;判断有无键按下,有键按下则ZF=0,无键按下则ZF=1POP DX ;保护DXJE IN1 ;ZF=1则跳转到IN1,否则往下执行MOV AH,4CHINT 21H ;ZF=0则返回DOS系统IN1: MOV DX,P55CIN AL,DX ;间接寻址,读开关状态, 即从C口读取数值TEST AL,01H ;判断K0是否按下,按下则ZF=0,否则ZF=1JNZ K0 ;若ZF=0,则跳转到K0,否则往下执行TEST AL,02H ;判断K1是否按下,按下则ZF=0,否则ZF=1JNZ K1
8、;若ZF=0,则跳转到K1,否则往下执行TEST AL,04H ;判断K2是否按下,按下则ZF=0,否则ZF=1JNZ K2 ;若ZF=0,则跳转到K2,否则往下执行TEST AL,08H ;判断K3是否按下,按下则ZF=0,否则ZF=1JNZ K3 ;若ZF=0,则跳转到K3,否则往下执行TEST AL,10H ;判断K4是否按下,按下则ZF=0,否则ZF=1JNZ K4 ;若ZF=0,则跳转到K4,否则往下执行TEST AL,20H ;判断K5是否按下,按下则ZF=0,否则ZF=1JNZ K5 ;若ZF=0,则跳转到K5,否则往下执行TEST AL,40H ;判断K6是否按下,按下则ZF=
9、0,否则ZF=1JNZ K6 ;若ZF=0,则跳转到K6,否则往下执行STOP: MOV DX,P55AMOV Al,0FFHJMP OUT1K0: MOV Bl,10H ;给BX赋值,即给定K0按下时电机的转速,数值越小,速度越大SAM: TEST AX,80H ;判断K7是否按下,按下则ZF=0,否则ZF=1JZ ZX0 ;若ZF=1,则跳转到ZX0,即正转,否则往下执行JMP NX0 ;无条件跳转到NX0,即反转K1: MOV BX,18H ;给定K1按下时电机的转速JMP SAM ;跳转到SAM,判断电机正转还是反转K2: MOV BX,18H ; 给定K2按下时电机的转速JMP SA
10、M ;跳转到SAM,判断电机正转还是反转K3: MOV BX,40H ; 给定K3按下时电机的转速JMP SAMK4: MOV BX,80H ;给定K4按下时电机的转速JMP SAM ;跳转到SAM,判断电机正转还是反转K5: MOV BX,0C0H ; 给定K5按下时电机的转速JMP SAM ;跳转到SAM,判断电机正转还是反转K6: MOV BX,0FFH ; 给定K6按下时电机的转速JMP SAM ;跳转到SAM,判断电机正转还是反转ZX0: CALL DELAY ;调用延时程序MOV AL,BUFROR AL,1 ;循环右移MOV BUF,ALJMP OUT1NX0: CALL DEL
11、AY ;调用延时程序MOV AL,BUFROL AL,1 ;循环左移MOV BUF,ALJMP OUT1DELAY PROC NEAR ;延时子程序DELAY1: MOV CX,0FFFFH DELAY2: LOOP DELAY2DEC BXJNZ DELAY1RET ;返回调用处DELAY ENDPCODE ENDSEND START五、实验总结本次实验在指导书中就已经给出了步进电机的程序源,实验更多的是考察我们对步进电机的原理和功能。开始,我们要利用TPC-2003A集成开发环境中的硬件检测工具检测出我们所用实验箱的I/O基地址,并修改;然后,在利用原有源程序进行实验时,电机的转速不是很明显,这就要求我们去修改赋给BX的数值,以使电机转速明显,而且速度按K0K6逐渐减小。由于步进电动机的运转是由电脉冲信号控制的,步进电动机的角位移量或线位移量与脉冲数成正比,每给一个脉冲,步进电机就转动一个角度(步距角)或前进/倒退一步,所以我们希望清晰的看到电机的此特性。因此我们将原来的程序中的BL改为BX,并且给其赋更大的数值,如K6:MOV BX,1FFFH,此时可以观测到电机的步进,另外,由于延迟时间太小。会导致步进电机的失步现象,因此将延迟时间调节大一点,能是其转起来。通过本次综合实验,我觉得还是很有收获的,对于实验的目的也基本上可以达到要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年陕西省道德与法治中考考前一周加分卷(含答案)
- 稳扎稳打 2026-2027学年第一学期八年级语文部编版第四单元单元测试卷(含答案)
- 快速提分 2026-2027学年第一学期九年级英语人教版第二阶段阶段检测卷(含答案)
- 快速提分 2026-2027学年第一学期初一语文部编版第二单元单元归类复习卷(含答案)
- 超越自我 2026-2027学年第一学期初一道德与法治部编版上学期期末测试卷(含答案)
- 精准押题 2027年中考湖南省英语中考人教版考前冲刺押题卷(含答案)
- 靶向训练 2027年中考山东省语文九年级考前提分模拟卷(含答案)
- 幽门螺杆菌双联方案共识2026
- 四川事业编财会岗 2026 易错题试卷
- 2026 事业编计算机岗面试真题汇编 含答案
- 2026年高邮市消防系统事业单位公开招聘工作人员3人笔试备考题库及答案解析
- 2026年高校辅导员经典面试题(含答案)
- 《勤洗生活衣物》教学设计-2026-2027学年滇教版初中劳动技术七年级上册
- 2026年度湖北省部分工程高、中级职称水平能力测试(轻工)复习题及答案
- 2026八年级劳动国家质量监测考试卷含答案
- AQ3035-2010危险化学品重大危险源安全监控技术规范关键条款解读
- T∕CHCIA 013-2023 液体香氛规范
- 2025版《广东省护理病历书写管理规范(试行)》
- 银行对公营销培训课件
- 冬季安全生产综合注意事项(防冻、防滑、防火、防爆、防中毒)课件
- 中小学教学质量考核奖励办法(2026年修订)
评论
0/150
提交评论