1、微机原理实验报告直流电机测速实验TAIYUAN UNIVERSITY OF TECHNOLOGY本科实验报告课程名称:微机原理及接口技术课题项目:直流电机测速实验专业班级:电科 1201 学号:2012001610学生姓名:王天宇指导教师:任 光 龙2015年5月24日直流电机测速实验、实验目的1.掌握8254的工作原理和编程方法2.了解光电开关,掌握光电传感器测速电机转速的方法。二、 买验内容光电测速的基本电路有光电传感器、计数器/定时器组成。被测电机主轴上固定 一个圆盘,圆盘的边缘上有小孔。传感器的红外线发射端和接收端装在圆盘的两 侧,电机带动圆盘转到有孔的位置时,红外线光通过,接收管导通
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 -三二一4E55四、编程提刀I8254计
3、数器/定时器1作为计数器记录脉冲个数,计数器/定时器0和2作 为定时器,组成1060秒定时器,测量脉冲个数,算出点击每分钟的转速并显示在屏幕 上,8255的PAO根据0UT2的开始和结束时间,通过PCO向8254计数器/定时器1发出开始和停止计数信号。五、流程图六、实验程序:DATASEGMENTIOPORTEQU 0D880H-0280HI08255KEQU I0P0RT+283HI08255AEQU I0P0RT+280HI08255CEQU I0P0RT+282HI08254KEQU I0P0RT+28BH1082542EQU I0P0RT+28AH1082541EQU I0P0RT+2
4、89H1082540EQU I0P0RT+288H3 STRIKE爪 丫 KEY, RETURN TOCOUDB 0C0U1DB 0COUNT1DB 0C0UNT2DB 0C0UNT3DB 0C0UNT4DB 0DATAENDSCODESEGMENTMESSSTART: MOVAX, DATAMOVDS, AXMOVDX, OFFSET MESSMOVAH, 09H21HINTDX, IO8254KMOVAL, 36HMOVDX, ALOUTDX, 1082540MOVAX, 50000MOVDX, ALOUTNOPNOPAL, AHMOVDX, ALOUTDX, IO8255KMOVAL,
5、90HMOVDX, ALOUTDX, IO8255CMOVAL, 00MOVDX, ALOUTMOVINTJNZMOVMOVOUTMOVMOVOUTNOPNOPOUTMOVMOVOUTMOVMOVOUTMOVMOVOUTJMPAH, O1H16HQUIT1DX, IO8254KAL, 70HDX, ALDX, IO82541AL,OFFHDX, ALDX, ALDX, I08254KAL, 90HDX, ALDX, 1082542AL, 100DX, ALDX, I08255CAL, 01HDX, ALAOQUIT1:JMPQUITAO:MOVDX, IO8255AAl:INAL, DXAND
6、AL, O1HJZAlMOVDX, IO8255CMOVAL, OOHOUTDX, ALMOVDX, I08254KMOVAL, 70HOUTDX, ALMOVDX, 1082541INAL, DXMOVBL, ALINAL, DXMOVBH, ALMOVAX, OFFFFHSUBAX, BXCALLDISPMOVDL, ODHMOVAH, 02INT21HMOVMOVINTJMPDISPPROCMOVMOVDIVMOVMOVMOVDIVMOVMOVMOVMOVDIVMOVMOVMOVCALLDL, OAHAH, 0221HLLNEARDX, OOOOHCX, 03E8HCXCOUNT1, A
7、LAX, DXCL, 64HCLC0UNT2, ALAL, AHAH, OOHCL, 10CLC0UNT3, ALC0UNT4, AHAL, COUNT1DISP1AL, C0UNT2MOVCALLDISP1MOVAL, COUNT3CALLDISP1MOVAL, C0UNT4CALLDISP1RETDISPENDPDISP1PROCNEARANDAL, OFHCMPAL, 09HJLENUMADDAL, 07HNUM:ADDAL, 30HMOVDL, ALMOVAH, 02INT21HRETDISP1ENDPQUIT:MOVAH, 4CHINT21HCODEENDSENDSTART七、实验步
8、骤1.连接试验电路2.打开主机进入DOS环境:开始一运行一cmd确定3.编辑、汇编、链接汇编语言程序E:CD MASM(1)编辑汇编语言源程序:EDIT MA2. ASM ,编辑源程序(2)汇编链接源程序:ML MA2. ASM没有语法错误,继续下一步,有错,则返回上一部编辑状态,改错4.打开扩展卡I/O端口地址(1)进入DOS全屏模式:Alt+Enter(2)打开I/O端口地址:RUN5.运行和调试汇编程序试验箱通电(1)直接运行汇编、链接所产生的可执行的文件MA2(2)调试器运行汇编语言可执行文件。八、实验结果:九、实验结果分析8254是一种可编程定时/计数器作为计数器,记录脉冲个数,计数器/定时器0和 2作为定时器组成1060秒定时器,测量脉冲个数,算出点击每分钟的转 速并显示 在屏幕上,调节SW1可使转速在0在最大转速间变化。十、思考题:1.关闭电机后为什么8254计数不为零?答:由于之前计数值即电机转速已经存储在锁存器中,关闭电机后,程序还是将之前的数值显示在屏幕上,所以不为零。H一、实验心得:通过本次试验掌握8254的工作原理和编程方法,并了解光电开关,掌握光电 传感器测速电机转速的方法。欢迎下载,谢谢观看!资料仅供参考学习
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2