直流电机测速实验

上传人:博****1 文档编号:432545581 上传时间:2023-05-01 格式:DOCX 页数:6 大小:36.54KB
返回 下载 相关 举报
直流电机测速实验_第1页
第1页 / 共6页
直流电机测速实验_第2页
第2页 / 共6页
直流电机测速实验_第3页
第3页 / 共6页
直流电机测速实验_第4页
第4页 / 共6页
直流电机测速实验_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《直流电机测速实验》由会员分享,可在线阅读,更多相关《直流电机测速实验(6页珍藏版)》请在金锄头文库上搜索。

1、本科实验报告课程名称:微机原理及接口技术实验项目:直流电机测速实验实验地点:专业班级:学号:学生姓名:ALXB指导教师:年 月曰实验四 直流电机测速实验一、实验目的(1)掌握 8254 的工作原理和编程方法;(2)了解光电开关,掌握用光电传感器测量电机转速的方法。二、实验内容光电测速的基本电路由光电传感器、计数器/定时器组成。被测电 机主轴上固定一个圆盘,圆盘的边缘上有小孔。传感器的红外发射端 和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外光 通过,接收管导通,输出低电平。红外光被挡住时,接收截止,输出 高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数, 就可以计算出电

2、机的转速。三、线路连接线路连接如图 1 所示。8254 计数器/定时器 0 和 2 作为定时器,确 定测速时间,定时器 0 的 CLK0 引脚输入 1MHz 脉冲,输出 OUT0 引脚 作为定时器 2 的输入,与 CLK2 引脚相连,输出引脚 OUT2 与 8255 的 PAO端相连。GATEO和GATE2均接+5V电源。8254计数器/定时器1作 为计数器,输入引脚CLK1与直流电机计数端连接,GATE1与8255的 PC0相连。电机DJ端与+5V0V模拟开关SW1相连。四、编程提示8254 计数器/定时器 1 作为计数器,记录脉冲个数,计数器/定时 器 0 和 2 作为定时器,组成 106

3、0 秒定时器,测量脉冲个数,以此计 算出电机每份钟的转速,并显示在计算机屏幕上。8255的PA0根据OUT2 的开始和结束时间,通过 PC0 向 8254 计数器/定时器 1 发出开始和停 止计数信号。五、实验程序DATA IOPORT IO8255K IO8255A IO8255C IO8254K IO82542 IO82541 IO82540 MESS COU COU1 COUNT1 COUNT2 COUNT3 COUNT4 DATA CODE ASSUME START:LL:SEGMENTEQU 0D880H-0280HEQU IOPORT+283HEQU IOPORT+280HEQU

4、IOPORT+282HEQU IOPORT+28BHEQU IOPORT+28AHEQU IOPORT+289HEQU IOPORT+288HDB STRIKEANYKEY,RETURN TO DOS!,0AH,0DH,$DB 0DB 0DB 0DB 0DB 0DB 0ENDSSEGMENTCS:CODE,DS:DATAMOV AX,DATAMOV DS,AXMOV DX,OFFSET MESSMOV AH,09HINT 21HMOV DX,IO8254KMOV AL,36HOUT DX,ALMOV DX,IO82540MOV AX,5000OUT DX,ALNOPNOPMOV AL,AHOU

5、T DX,ALMOV DX,IO8255KMOV AL,90HOUT DX,ALMOV DX,IO8255CMOV AL,00OUT DX,ALMOV AH,01HINT 16HJNZ QUIT1MOV DX,IO8254KMOVAL,70HOUTDX,ALMOVDX,IO82541MOVAL,0FFHOUTDX,ALNOPNOPOUTDX,ALMOVDX,IO8254KMOVAL,90HOUTDX,ALMOVDX,IO82542MOVAL,100OUTDX,ALMOVDX,IO8255CMOVAL,01HOUTDX,ALJMPA0QUIT1:JMPQUITA0:MOVDX,IO8255AA1

6、:INAL,DXAND AL,01HJZ A1MOV DX,IO8255CMOV AL,00HOUT DX,ALMOV DX,IO8254KMOV AL,70H OUT DX,ALMOV DX,IO82541 IN AL,DXMOV BL,ALIN AL,DXMOV BH,ALMOV AX,0FFFFH SUB AX,BXCALL DISPMOVDL,0DHMOVAH,02INT21HMOVDL,0AHMOVAH,02INT21HJMPLLDISPPROC NEARMOVDX,0000MOV CX,03E8H DIV CXMOV COUNT1,ALMOV AX,DXMOV CL,64H DIV

7、 CLMOV COUNT2,ALMOV AL,AHMOV AH,00HMOV CL,10 DIV CLMOV COUNT3,ALMOV COUNT4,AHMOV AL,COUNT1CALL DISP1MOV AL,COUNT2CALL DISP1MOV AL,COUNT3CALL DISP1MOV AL,COUNT4CALL DISP1 RETDISPENDPDISP1PROC NEARAND AL,0FHCMP AL,09HJLE NUMADD AL,07HNUM: ADD AL,30HMOV DL,ALMOV AH,02 INT 21H RETDISP1 ENDPQUIT: MOV AH,

8、4CHINT 21HCODE ENDSEND START六、实验结果STRIKE MtY NKYETUIW TO IO3t131513Sb1516131?1333ISISHOT am mi im g imtlN图3实验结果七、思考题关闭电机后,为什么8254计数不为零?答:关闭电机后,由于计数值已经存储在锁存器中,所以只有到锁 存器中的值为零时,才计数为零。八、实验感想本次实验的题目是:直流电机测速,通过本次实验对8253的工作 原理和编程方法有了初步了解,不仅加深了对课堂上所学到的微机原 理知识的认识,还学会了多种指令的用法,在同学及老师的帮助下熟 悉了 DOS环境,通过实验丰富了自己的知识,实验中通过和同学们的 讨论,提高了自己的团队合作能力及动手能力,同时也最终完成了本 次试验。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号