微机原理直流电机测速实验文档格式.docx

上传人:b****5 文档编号:17922326 上传时间:2022-12-12 格式:DOCX 页数:9 大小:66KB
下载 相关 举报
微机原理直流电机测速实验文档格式.docx_第1页
第1页 / 共9页
微机原理直流电机测速实验文档格式.docx_第2页
第2页 / 共9页
微机原理直流电机测速实验文档格式.docx_第3页
第3页 / 共9页
微机原理直流电机测速实验文档格式.docx_第4页
第4页 / 共9页
微机原理直流电机测速实验文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

微机原理直流电机测速实验文档格式.docx

《微机原理直流电机测速实验文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理直流电机测速实验文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

微机原理直流电机测速实验文档格式.docx

.-卜——计

lilHi

I

S^l

ai直流电机测速实验接线图,

直流电机

流程图

OUToGATEa

CUGd

OUT]GAIEi

CLK)

OUT:

GAIE;

CLKj

四、编程提示:

8255计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2作为定时器,组成10~60秒定时器,测量脉冲个数,算出电机每分钟的转速并显示在屏幕上。

8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/

定时器1发出开始和停止计数信号。

如图所示

1*1.

幵箱]

3254

走上孫2是勺三,临塘为1"

由方占

1

EE需第担龙.PAdi^..\.PCQ3Sj*

芒谨恬芋‘..

PM=1?

.

£

254汗盘娶1兰乂!

呈.

PM鬣出“厂"

(34TU为耳电平.开始计敢

hl

誉咚计张匱,去觐岑牛蠶「

r

计呈h挝示.

图直流电机测速程序流程图

六,编写源程序如下:

DATA

SEGMENT

IOPORT

EQU0D880H-0280H

IO8255K

EQUIOPORT+283H;

8255控制口

IO8255A

EQUIOPORT+280H;

8255A口

IO8255C

EQUIOPORT+282H;

8255C口

IO8254K

EQUIOPORT+28BH;

8254控制

IO82542

EQUIOPORT+28AH;

8254计数器2

IO82541

EQUIOPORT+289H;

8254计数器1

IO82540

EQUIOPORT+288H;

8254计数器0

MESS

DB'

STRIKEANYKEY,RETURNTODOS!

0AH,0DH,'

$'

COUDB0

COU1DB0

COUNT1

DB0

COUNT2

COUNT3

COUNT4

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

START:

MOVAX,DATA

MOVDS,AX

MOVDX,OFFSETMESS

MOVAH,09H

INT21H;

显示提示信息

MOVDX,IO8254K

MOVAL,36H;

计数器0,方式3,先读写低8位,再读写高8位

OUTDX,AL

;

输入时钟,1MHZ

MOVDX,IO82540

MOVAX,50000

初值50000,输出时钟周期50MS

NOP

MOVDX,IO8255K

8255,PAO通道输入,PCO输出

MOVAL,90H

MOVDX,IO8255C

MOVAL,00

OUTDX,AL;

PC0

低电平,定时器1禁止计数

LL:

MOVAH,01H

INT16H

JNZQUIT1

MOVAL,70H

有无键入

有键入,返回

计数器1,方式0,先读写低8位,再读写高

8位

MOVDX,IO82541

输入时钟为光电开关输出

MOVAL,0FFH

 

计数器2,方式0,只读写低8位

MOVDX,IO82542

MOVAL,100

初值100,检测5s

PC0输出1,定时器1开始计数

JMPA0

QUIT1:

JMPQUIT

A0:

MOVDX,IO8255A

A1:

INAL,DX

ANDAL,01H

JZA1

MOVAL,00H

MOVDX,70H

MOVBL,AL

MOVBH,AL

MOVAX,0FFFFH

SUBAX,BX

CALLDISP

MOVDL,0DH

MOVAH,02

INT21H

MOVDL,0AH

JMPLL

DISPPROCNEAR

MOVDX,0000H

MOVCX,03E8H

DIVCX

MOVCOUNT1,AL

MOVAX,DX

MOVCL,64H

DIVCL

MOVCOUNT2,AL

MOVAL,AH

MOVAH,00H

MOVCL,10

MOVCOUNT3,AL

MOVCOUNT4,AH

MOVAL,COUNT1

CALLDISP1

MOVAL,COUNT2

MOVAL,COUNT3

MOVAL,COUNT4

RET

DISPENDP

DISP1PROCNEAR

CMPAL,09H

JLENUM

ADDAL,07H

NUM:

ADDAL,30H

MOVDL,AL

DISP1ENDP

QUIT:

MOVAH,4CH

CODEEND

ENDSTART

将以上源程序编写后保存为“”文件

七、实验结果:

八、

九、

①连接实验箱上电线时,为防止损坏实验箱电路板,应先关闭电脑和实验箱电源,接下来才能按实验电路图1连接好电线,随后才能打开电脑进行接下来的操作。

2对源文件“”,用“ML'

命令进行汇编链接,生成可执行文件“”。

3打开扩展卡I/O端口地址,用ALLOWI(命令打开I/O端口地址:

直接输入“RUN,回车

4随后,给实验箱通电,并执行可执行文件“”,调节直流电路旋钮可改变电机转速,即可看到屏幕上显示的一系列电机的速度。

八、思考题:

关闭电机后为什么8254计数不为零

答:

由于之前计数值即电机转速已经存储在锁存器中,关闭电机后,程序还是将之前的数值显示在屏幕上,所以不为零。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1