当前位置:文档之家› 步进电机实验报告

步进电机实验报告

步进电机实验报告
步进电机实验报告

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

实验报告

课程名称微机原理与接口技术A 实验学期 2011 至 2012 学年第 2 学期

学生所在系部

年级专业班级

学生姓名学号

任课教师

实验成绩

计算机系制

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

3、编程思想:

(1)本实验中8255的地址为288H~28FH,端口A设置为方式0输出,端口C设置为方式0输入。

(2)K0~K6对应的延时参数分别是10H,18H,20H,40H,80H,0c0H,0ffH。(3)激励数据初始化33H(00110011B),根据K7的设定每次左移或右移一位,然后将低四位输出到8255A的PA3~PA0,(分别对应φ4~φ1)。与激励数据中的零对应的两个绕组将通电,由此驱动步进电机控制。

实验原理图

图表 1

实验流程图:

C输入

实验代码及分析:

Asm程序

;*******************************;

;* 步进电机 *;

;*******************************;

DATA SEGMENT

P55A EQU 288H ;定义P55A为8255A的端口地址P55C EQU 28AH ; 定义P55C为8255C的端口地址

P55CTL EQU 28BH ; 定义P55CTL为8255控制端口地址

CODE ENDS

END START

实验运行时DOS界面如下:

结果分析:

由实验可知,不同系统的时钟频率不同,同一系统的不同机器的时钟频率也不同,因此同一个程序在不同机器上的通过情况也不尽相同,这说明汇编语言是一种与硬件相关的程序语言。当有多个按键同时有效时,如K0、K6同时上拨,会发现电机按K0速度运转,即K6此时无效,这是由程序决定的,因为按键扫描是按K0——K6顺序进行的,所以这些键的优先级是不同的,K0优先级最高,K6优先级最低。

(注:本资料素材和资料部分来自网络,仅供参考。请预览后才下载,期待您的好评与关注!)

相关主题
文本预览
相关文档 最新文档