微机原理实验报告直流电机测速实验.docx

上传人:b****1 文档编号:15092257 上传时间:2023-06-30 格式:DOCX 页数:13 大小:71.62KB
下载 相关 举报
微机原理实验报告直流电机测速实验.docx_第1页
第1页 / 共13页
微机原理实验报告直流电机测速实验.docx_第2页
第2页 / 共13页
微机原理实验报告直流电机测速实验.docx_第3页
第3页 / 共13页
微机原理实验报告直流电机测速实验.docx_第4页
第4页 / 共13页
微机原理实验报告直流电机测速实验.docx_第5页
第5页 / 共13页
微机原理实验报告直流电机测速实验.docx_第6页
第6页 / 共13页
微机原理实验报告直流电机测速实验.docx_第7页
第7页 / 共13页
微机原理实验报告直流电机测速实验.docx_第8页
第8页 / 共13页
微机原理实验报告直流电机测速实验.docx_第9页
第9页 / 共13页
微机原理实验报告直流电机测速实验.docx_第10页
第10页 / 共13页
微机原理实验报告直流电机测速实验.docx_第11页
第11页 / 共13页
微机原理实验报告直流电机测速实验.docx_第12页
第12页 / 共13页
微机原理实验报告直流电机测速实验.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机原理实验报告直流电机测速实验.docx

《微机原理实验报告直流电机测速实验.docx》由会员分享,可在线阅读,更多相关《微机原理实验报告直流电机测速实验.docx(13页珍藏版)》请在冰点文库上搜索。

微机原理实验报告直流电机测速实验.docx

微机原理实验报告直流电机测速实验

TAIYUANUNIVERSITYOFTECHNOLOGY

本科实验报告

课程名称:

微机原理及接口技术

课题项目:

直流电机测速实验

专业班级:

电科1201学号:

2012001610

学生姓名:

王天宇

指导教师:

任光龙

2015年5月24日

直流电机测速实验

、实验目的

1.掌握8254的工作原理和编程方法

2.了解光电开关,掌握光电传感器测速电机转速的方法。

二、买验内容

光电测速的基本电路有光电传感器、计数器/定时器组成。

被测电机主轴上固定一个圆盘,圆盘的边缘上有小孔。

传感器的红外线发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外线光通过,接收管导通,输出低电平。

红外线被挡住时,接收截止,输出高电平。

用计数器/定时器记录在一定时

间内传感器发出的脉冲个数,就可以计算车电机的转速,

三、线路连接

线路连接:

8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLKO连1MHZ脉冲频率,OUTO作为定时器2的输入,与CLK2相连,输出0UT2与8255的PAO端相连。

GATEO和GATE2均接+5V,8354计数器/定时器1作为计数器,,输入CLK1与直流电机计数端连接,GATE1与8254的PCO相连。

电机DJ端与+5V、0V模拟开关SW1相连。

如下图所示。

GAT&I

■•■11•r—-三二一

4

E55

四、编程提刀I

8254计数器/定时器1作为计数器记录脉冲个数,计数器/定时器0和2作为定

时器,组成10~60秒定时器,测量脉冲个数,算出点击每分钟的转速并显示在屏幕上,

8255的PAO根据0UT2的开始和结束时间,通过PCO向8254计数器/定时器1发

出开始和停止计数信号。

五、流程图

 

六、实验程序:

DATA

SEGMENT

IOPORT

EQU0D880H-0280H

I08255K

EQUI0P0RT+283H

I08255A

EQUI0P0RT+280H

I08255C

EQUI0P0RT+282H

I08254K

EQUI0P0RT+28BH

1082542

EQUI0P0RT+28AH

1082541

EQUI0P0RT+289H

1082540

EQUI0P0RT+288H

3'STRIKE

爪丫KEY,RETURNTO

COU

DB0

C0U1

DB0

COUNT1

DB0

C0UNT2

DB0

C0UNT3

DB0

C0UNT4

DB0

DATA

ENDS

CODE

SEGMENT

MESS

START:

MOV

AX,DATA

MOV

DS,AX

MOV

DX,OFFSETMESS

MOV

AH,09H

21H

INT

DX,IO8254K

MOV

AL,36H

MOV

DX,AL

OUT

DX,1082540

MOV

AX,50000

MOV

DX,AL

OUT

NOP

NOP

AL,AH

MOV

DX,AL

OUT

DX,IO8255K

MOV

AL,90H

MOV

DX,AL

OUT

DX,IO8255C

MOV

AL,00

MOV

DX,AL

OUT

MOV

INT

JNZ

MOV

MOV

OUT

MOV

MOV

OUT

NOP

NOP

OUT

MOV

MOV

OUT

MOV

MOV

OUT

MOV

MOV

OUT

JMP

AH,O1H

16H

QUIT1

DX,IO8254K

AL,70H

DX,AL

DX,IO82541

AL,OFFH

DX,AL

DX,AL

DX,I08254K

AL,90H

DX,AL

DX,1082542

AL,100

DX,AL

DX,I08255C

AL,01H

DX,AL

AO

QUIT1:

JMP

QUIT

AO:

MOV

DX,IO8255A

Al:

IN

AL,DX

AND

AL,O1H

JZ

Al

MOV

DX,IO8255C

MOV

AL,OOH

OUT

DX,AL

MOV

DX,I08254K

MOV

AL,70H

OUT

DX,AL

MOV

DX,1082541

IN

AL,DX

MOV

BL,AL

IN

AL,DX

MOV

BH,AL

MOV

AX,OFFFFH

SUB

AX,BX

CALL

DISP

MOV

DL,ODH

MOV

AH,02

INT

21H

MOV

MOV

INT

JMP

DISP

PROC

MOV

MOV

DIV

MOV

MOV

MOV

DIV

MOV

MOV

MOV

MOV

DIV

MOV

MOV

MOV

CALL

DL,OAH

AH,02

21H

LL

NEAR

DX,OOOOH

CX,03E8H

CX

COUNT1,AL

AX,DX

CL,64H

CL

C0UNT2,AL

AL,AH

AH,OOH

CL,10

CL

C0UNT3,AL

C0UNT4,AH

AL,COUNT1

DISP1

AL,C0UNT2

MOV

CALL

DISP1

MOV

AL,COUNT3

CALL

DISP1

MOV

AL,C0UNT4

CALL

DISP1

RET

DISP

ENDP

DISP1

PROC

NEAR

AND

AL,OFH

CMP

AL,09H

JLE

NUM

ADD

AL,07H

NUM:

ADD

AL,30H

MOV

DL,AL

MOV

AH,02

INT

21H

RET

DISP1

ENDP

QUIT:

MOV

AH,4CH

INT

21H

CODE

ENDS

END

START

七、实验步骤

1.连接试验电路

2.打开主机进入DOS环境:

开始一运行一cmd确定

3.编辑、汇编、链接汇编语言程序

E:

CDMASM

(1)编辑汇编语言源程序:

EDITMA2.ASM,编辑源程序

(2)汇编链接源程序:

MLMA2.ASM

没有语法错误,继续下一步,有错,则返回上一部编辑状态,改错

4.打开扩展卡I/O端口地址

(1)进入DOS全屏模式:

Alt+Enter

(2)打开I/O端口地址:

RUN

5.运行和调试汇编程序

试验箱通电

(1)直接运行汇编、链接所产生的可执行的文件

MA2

(2)调试器运行汇编语言可执行文件。

八、实验结果:

九、实验结果分析

8254是一种可编程定时/计数器作为计数器,记录脉冲个数,计数器/定时器0和2作为定时器组成10~60秒定时器,测量脉冲个数,算出点击每分钟的转速并显示在屏幕上,调节SW1可使转速在0在最大转速间变化。

十、思考题:

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

答:

由于之前计数值即电机转速已经存储在锁存器中,关闭电机后,程序还

是将之前的数值显示在屏幕上,所以不为零。

H^一、实验心得:

通过本次试验掌握8254的工作原理和编程方法,并了解光电开关,掌握光电传感器测速电机转速的方法。

欢迎下载,谢谢观看!

资料仅供参考学习

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2