微机原理直流电机测速试验_第1页
微机原理直流电机测速试验_第2页
微机原理直流电机测速试验_第3页
微机原理直流电机测速试验_第4页
微机原理直流电机测速试验_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四 直流电机测速实验一、实验目的:(1) 掌握8254的工作原理和编程方法;(2) 了解光电开矢,掌握用光电传感测量电机转速的方法。二、实验内容:光电测速的基本电路由光电传感器,计数器/定时器组成。被测电机主轴上固定一 个圆盘,圆盘的边缘上有小孔。传鳳器的红外发射端和接收端装在圆盘的两侧,电机带 动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。红外光被挡住时, 接收截止,输出高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数, 就可以计算出电机的转速。三、线路连接:线路连接如图所示,8254计数器/定时器0和2作为定时器,确定测速时间,定时 器0的CLKO连1MHZ永

2、冲频率,OUTO乍为定时器2的输入,与CLK2相连,输出OUT% 8255的PA0端相连。GATE和GATE2均接+5V, 8254计数器/定时器1作为计数器,输入 CLK1与直流电机计数尖连接,GAIE1与8255的PC0相连。电机DJ端与+5V0V模拟开尖SW1相连。1计直流电机OUTo GATEa CUGDOUTGAIEiCLK)OUT:GAIE;CLKj四、编程提示:流程图8255计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2作为定时器,组成1060秒定时器,测量脉冲个数,算出电机每分钟的转速并显 示在屏幕上。8255的PAO根据0UT2的开始和结束时间,通过PCO向8

3、 2 5 4计数器/定时器1发出开始和停止计数信号。如图所不3254走上孫2是勺三,临塘为1 ”由方占EE需第担龙PAd iPCQ 3Sj*图直流电机测速程序流程图六,编写源程序如下:DATASEGMENTIOPORTEQU 0D880H-0280HIO8255KEQU IOPORT+283H;8255控制口IO8255AEQU IOPORT+280H;8255A 口IO8255CEQU IOPORT+282H;8255C 口IO8254KEQU IOPORT+28BH;8254控制IO82542EQU IOPORT+28AH;8254计数器21082541 EQU IOPORT+289H ;

4、8254 计数器 1IO82540 EQU IOPORT+288H ;8254 计数器 0MESS DB 'STRIKE ANY KEY,RETURN TO DOS!:OAH,ODH,$COU DB 0COU1 DBOCOUNT1DBOCOUNT2DBOCOUNT3DBOCOUNT4DBODATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,OFFSET MESSMOV AH,09H;显示提示信息INT21HMOV DXJO8254KMOV AL,36H ;计数器0,方式3,先读与低8位

5、,再读与咼8位OUT DX,AL;输入时钟,1MHZMOV DXJO82540MOV AX,50000;初值50000 ,输出时钟周期50MSOUT DX,ALNOPNOPOUT DX,ALMOV AL,AHMOV DXJO8255KMOV AL,90H;8255 , PAO通道输入,PCO输出MOV AL,01HOUT DX,ALMOV DXJO8255CMOV AL,00OUT DX,AL :PCOLL:MOV AH,01HINT16HJNZQUIT1MOV DXJO8254KMOV AL,70HOUT DX,ALMOV DXJO82541MOV AL,0FFHOUT DX,ALNOPNO

6、POUT DX,ALMOV DXJO8254KMOV AL,90HOUT DX,ALMOV DXJO82542MOV AL,100OUT DX,ALMOV DXJO8255C低电平,定时器1禁止计数;有无键入;有键入,返回计数器1,方式0,先读写低8位,再读写高8位输入时钟为光电开尖输出计数器2,方式0,只读写彳氐8位初值100 ,检测5sOUT DX,AL;PC0输出1 ,定时器1开始计数JMP AOQUIT1: JMPQUITAO:MOV DXJO8255AA1:IN AL,DXAND AL,01HJZ A1MOV DXJO8255CMOV AL,OOHOUT DX,ALMOV DXJO8

7、254KMOV DX,70HOUT DX,ALMOV DX,1082541IN AL,DXMOV BL,ALIN AL,DXMOV BH,ALMOV AX,OFFFFHSUB AX,BXCALL DISPMOV DL,ODHMOV AH,02INT21HMOV DL,OAHMOV AH,02INT21HJMPLLDISP PROC NEARMOV DX,0000HMOV CX,03E8HDIV CXMOV COUNT1,ALMOV AX,DXMOV CL,64HDIV CLMOV COUNT2,ALMOV AL,AHMOV AH,OOHMOV CL,10DIV CLMOV COUNT3,ALM

8、OV COUNT4,AHMOV AL,COUNT1CALL DISP1MOV AL,COUNT2CALL DISP1MOV AL,COUNT3CALL DISP1MOV AL,COUNT4CALL DISP1RETDISP ENDPDISP1 PROC NEARAND AL,0FHCMP AL,09HJLENUMADD AL.07HNUM:ADD AL,30HMOV DL,ALMOV AH,02INT21HRETDISP1 ENDPQUIT:MOV AH,4CHINT21HCODE ENDEND START文件将以上源程序编写后保存为七、实验结果:八、九、 连接实验箱上电线时,为防止损坏实验箱电路板,应先尖闭电脑和实验箱电源,接下 来才能按实验电路图1连接好电线,随后才能打开电脑进行接下来的操作。 对源文件用“ ML'命令进行汇编链接,生成可执行文件“”。 打开扩展卡I/O端口地址,用ALLOWI (命令打开I/O端口地址:直接输入“ RUN,回车

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论