下载此文档

微机原理直流电机测速实验.doc


文档分类:高等教育 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验四直流电机测速实验一、实验目的:(1)掌握8254的工作原理和编程方法;(2)了解光电开关,掌握用光电传感测量电机转速的方法。二、实验内容:光电测速的基本电路由光电传感器,计数器/定时器组成。被测电机主轴上固定一个圆盘,圆盘的边缘上有小孔。传感器的红外发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。红外光被挡住时,接收截止,输出高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数,就可以计算出电机的转速。三、线路连接:,8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLK0连1MHZ脉冲频率,OUT0作为定时器2的输入,与CLK2相连,输出OUT2与8255的PA0端相连。GATE0和GATE2均接+5V,8254计数器/定时器1作为计数器,输入CLK1与直流电机计数关连接,GATE1与8255的PC0相连。电机DJ端与+5V~0V模拟开关SW1相连。四、编程提示:8255计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2作为定时器,组成10~60秒定时器,测量脉冲个数,算出电机每分钟的转速并显示在屏幕上。8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/定时器1发出开始和停止计数信号。五、,编写源程序如下:DATASEGMENTIOPORTEQU0D880H-0280HIO8255KEQUIOPORT+283H ;8255控制口IO8255AEQUIOPORT+280H ;8255A口IO8255CEQUIOPORT+282H ;8255C口IO8254KEQUIOPORT+28BH ;8254控制IO82542EQUIOPORT+28AH ;8254计数器2IO82541EQUIOPORT+289H ;8254计数器1IO82540EQUIOPORT+288H ;8254计数器0MESSDB'STRIKEANYKEY,RETURNTODOS!',0AH,0DH,'$'COUDB0COU1DB0COUNT1DB0COUNT2DB0COUNT3DB0COUNT4DB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESSMOVAH,09HINT21H ;显示提示信息MOVDX,IO8254KMOVAL,36H;计数器0,方式3,先读写低8位,再读写高8位OUTDX,AL ;输入时钟,1MHZMOVDX,IO82540MOVAX,50000 ;初值50000,输出时钟周期50MSOUTDX,ALNOPNOPMOVAL,AHOUTDX,ALMOVDX,IO8255K ;8255,PA0通道输入,PC0输出MOVAL,90HOUTDX,ALMOVDX,IO8255CMOVAL,00OUTDX,AL;PC0低电平,定时器1禁止计数LL:MOVAH,01H ;有无键入INT16HJNZQUIT1 ;有键入,返回MOVDX,IO8254KMOVAL,70HOUTDX,AL;计数器1,方式0,先读写低8位,再读写高8位MOVDX,IO82541;输入时钟为光电开关输出MOVA

微机原理直流电机测速实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小171 KB
  • 时间2020-07-01