微机原理综合实验-步进电机调速

2019-03-04 14:07

华北科技学院计算机系综合性实验

实 验 报 告

课程名称 微机原理与接口技术 实验学期 2009 至 2010 学年 第 2 学期 学生所在系部 电信系 年级 07级 专业班级 学生姓名 **** 学号 ***************** 任课教师 ****** 实验成绩

计算机系制

华北科技学院计算机系综合性实验报告

《微机原理与接口技术》课程综合性实验报告

开课实验室: 接口实验室 2010年05月27日

实验题目 一、实验目的 微机控制步进电机调速系统 1、了解计算机控制步进电机原理 2、掌握步进电机正转反转设置方法。 3、掌握步进电机调速工作原理及程序控制原理。 二、设备与环境 TPC-2003A 微机。 Vc++编译器。 三、实验内容 硬件接线图参考实验指导书。 软件编程在TPC-2003A自带的VC++编译环境下使用。 在通用VC++下编程,需要拷贝相关的库文件。 用汇编语言编写控制程序需注明原理。 四、实验结果及分析 (一)实验原理图:

第 1 页

华北科技学院计算机系综合性实验报告

(二)流程图: (三)实验说明 步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。如图54所示:本实验使用的步进电机用直流+5V电压,每相电流为0.16A,电机线圈由四相组成:即:φ1(BA);φ2(BB);φ3(BC);φ4(BD)。驱动方式为二相激磁方式,各线圈通电顺序如表。表中首先向φ1线圈-φ2线圈输入驱动电流,接着φ2-φ3,φ3-φ4,φ4-φ1,又返回到φ1-φ2,按这种顺序切换,电机轴按顺时针方向旋转。实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。 (四)程序分析 DATA SEGMENT Ioport EQU 0d400h-0280h P55A EQU ioport+288H P55C EQU ioport+28AH ;8255 A PORT OUTPUT ;8255 C PORT INPUT P55CTL EQU ioport+28BH ;8255 COUTRL PORT 第 2 页

华北科技学院计算机系综合性实验报告

P8253C0 EQU ioport+280h p8253ctl EQU ioport+283h num dw ? NN EQU 2500 BUF DB 0 MES DB 'K0-K6 ARE SPEED CONTYOL',0AH,0DH DB 'K6 IS THE LOWEST SPEED ',0AH,0DH DB 'K0 IS THE HIGHEST SPEED',0AH,0DH DB 'K7 IS THE DIRECTION CONTROL',0AH,0DH,'$' BUF1 DB 0 BUF_IN DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,data ;--------------------------------------------------------- ;--------------------------------------------------------- MOV DX,P55CTL MOV AL,8BH ;设置8255工作方式 ;1000 1010B MOV DX,OFFSET MES ;输出提示字符 MOV AH,09 INT 21H MOV DS,AX OUT DX,AL ;8255 C INPUT, A OUTPUT 第 3 页

华北科技学院计算机系综合性实验报告

;--------------------------------------------------------- MOV BUF,33H mov ax,NN ;BUF存储PA口德输出值,低4位有效 ;设计8253的计数初始值,输出频率为fout=1M/2500=400HZ,Tout=1/400=2.5ms mov num,ax ;按有电机50个齿轮计算,每个周期转动360/(50*4)=1.8',所以200个周期转一圈 圈 ;--------------------------------------------------------- start2: 的PC6口 ;--------------------------------------------------------- IN1: ;--------------------------------------------------------- MOV AH,06h MOV AL,36h ;0011 0110B OUT DX,AL MOV DX,p8253C0 mov ax,num ;计数的初始值 OUT DX,AL MOV AL,ah OUT DX,AL MOV DX,p8253CTL ;8253的计数器0进行初始化,产生方波,输入到8255 ;方波频率是电机输入频率的2倍,所以400个方波周期使电机转一mov dl,0ffh INT 21H ;ANY KEY PRESSED JZ IN2 ;JE=JZ 无键盘按下,则进行输出处理 MOV AH,4CH INT 21H 第 4 页


微机原理综合实验-步进电机调速.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年质检员年终总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: