版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、太原理工大学现代科技学院 微机原理及接口技课程 实验报告 实验名称 直流电机测速实验专业班级 通信12-3 学 号 2012101726 姓 名 刘 斌 指导教师 装订线专业班级 通信12-3 学号 2012101726 姓名 刘 斌 成绩 一、实验目的 (1)掌握8254的工作原理和编程方法; (2)了解光电开关,掌握用光电传感器测量电机转速的方法。 二、实验内容 光电测速的基本电路由光电传感器、计数器/定时器组成。被测电机主轴上固定一个圆盘,圆盘的边缘上有小孔。传感器的红外发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。红外光被挡住时,接收截
2、止,输出高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数,就可以计算出电机的转速。 三、线路连接 (1)线路连接如上图所示。8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLK0引脚输入1MHz脉冲,输出OUT0引脚作为定时器2的输入,与CLK2引脚相连,输出引脚OUT2与8255的PA0端相连。GATE0和GATE2均接+5V电源。8254计数器/定时器1作为计数器,输入引脚CLK1与直流电机计数端连接,GATE1与8255的PC0相连。电机DJ端与+5V0V模拟开关SW1相连。 (2)8254计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2作为定
3、时器,组成1060秒定时器,测量脉冲个数,以此计算出电机每份钟的转速,并显示在计算机屏幕上。8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/定时器1发出开始和停止计数信号。 四、编程提示 8254计数/定时器1作为计数器,记录脉冲个数,计数/定时器0和2作为定时器,组成1060秒定时器,测量脉冲个数,算出电机每分钟的转速并显示在屏幕上。8255的PA0根据OUT2的开始和结束时间,通过PC向8254计数/定时器1发出开始和停止信号。 五、实验步骤 1.计算机系统在windows环境下,打开“开始”菜单,选“运行”项,输入“CMD”,按“确定”进入DOS环境。 2.若E
4、盘的MASM子目录包含我们用到的软件,则 E:回车 装订线 CD MASM 回车 3.将设计好的汇编语言程序用编辑器编辑 EDIT *.ASM 回车(“*”代表程序名,为任意18个字符,扩展名为“.ASM”必须有) 进入编辑状态,将汇编语言源程序输入,完成后,“Alt+F”打开文件菜单,选“Save”存盘,选“Exit”退出编辑状态。 4.对源程序进行汇编链接 ML *.ASM 回车 (没有语法错误,继续下一步,有错,则返回上一步编辑状态,改错。) 5.根据电路图连接电路 6.打开扩展卡I/O端口地址 Alt+Enter 进入DOD全屏模式;用ALLOWIO命令,打开I/O端口地址: ALLO
5、WIO I*0D880 I*0D888 I*0D890 I*0D898 I*0D8A0 I*0D8A8 I*0D8B0 I*0D8B8 回车;RUN 回车; 7.运行和调试汇编程序 实验箱通电,直接运行汇编、链接所产生的可执行文件 * 回车(“*”文件名),根据实验内容,在实验箱或主机上操作和观察,结果与设计初衷一致,则实验成功,否则,改错,直至实验成功。 装订线六、流程图 七、实验程序 DATA SEGMENT IOPORT EQU 0D880H-0280H IOPORT EQU 0D880H-0280H IOPORT EQU 0D880H-0280H IO8255C EQU IOPORT+
6、282H IO8254K EQU IOPORT+28BH IO8254K EQU IOPORT+28BH IO82541 EQU IOPORT+289H IO82540 EQU IOPORT+288H IO82540 EQU IOPORT+288H COU DB 0 COU1 DB 0 COUNT1 DB 0 COUNT2 DB 0 装订线COUNT3 DB 0 COUNT4 DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MESS MOV AH,09H
7、INT 21H MOV DX,IO8254K MOV AL,36H OUT DX,AL MOV DX,IO82540 MOV AX,50000 OUT DX,AL NOP NOP MOV AL,AH OUT DX,AL MOV DX,IO8255K MOV AL,90H OUT DX,AL MOV DX,IO8255C MOV AL,00 OUT DX,AL LL: MOV AH,01H INT 16H JNZ QUIT1 MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO8254I MOV AL,0FFH OUT DX,AL NOP NOP OUT D
8、X,AL MOV DX,IO8254K MOV AL,90H OUT DX,AL MOV DX,IO82542 装订线 MOV AL,100 OUT DX,AL MOV DX,IO8255C MOV AL,01H OUT DX,AL JMP A0 QUIT1 JMP QUIT A0: MOV DX,IO8255A A1: IN AL,DX AND AL,01H JZ A1 MOV DX,IO8255C MOV AL,00H OUT DX,AL MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO8254I IN AL,DX MOV BL,AL IN AL,
9、DX MOV BH,AL MOV AX,0FFFFH SUB AX,BX CALL DISP MOV DL,0DH MOV AH,02 INT 21H MOV DL,0AH MOV AH,02 INT 21H JMP LL DISP PROC NEAR MOV DX,0000H MOV CX,03E8H DIV CX MOV COUNT1,AL MOV AX,DX MOV CL,64H DIV CL MOV COUNT2,AL MOV AL,AH MOV AH,00H MOV CL,10 装订线 DIV CL MOV COUNT3,AL MOV COUNT4,AH MOV AL,COUNT1 CALL DISP1 MOV AL,COUNT2 CALL DISP1 MOV AL,COUNT3 CALL DISP1 MOV AL,COUNT4 CALL DISP1 RET DISP ENDP DISP1 PROC NEAR AND AL,0FH CMP AL,09H JLE NUM ADD AL,07H NUM: ADD AL,30H MOV DL,AL MOV AH,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省德阳市中江县2025-2026学年七年级上学期期末考试数学试题(含答案)
- 【初中语文】《秋天的怀念》课件++统编版语文七年级上册
- 分式专项(课件)中考数学一轮复习讲练测
- 2025-2026学年鲁教版(五四制)数学七年级上册期末模拟试题(含答案)
- 河南省许昌市鄢陵县彭店二中2025-2026学年七年级上册语文期末试卷(含答案 )
- 飞行技术专业
- 11月全球投资十大主线
- 人口分布第一课时课件2025-2026学年高中地理人教版必修二
- 基于MATLAB的四旋翼无人机PID控制研究
- 飞机的科普知识
- 2026中国国际航空招聘面试题及答案
- (2025年)工会考试附有答案
- 2026年国家电投集团贵州金元股份有限公司招聘备考题库完整参考答案详解
- 复工复产安全知识试题及答案
- 中燃鲁西经管集团招聘笔试题库2026
- 资产接收协议书模板
- 数据中心合作运营方案
- 印铁涂料基础知识
- 工资欠款还款协议书
- 石笼网厂施工技术交底
- 新建粉煤灰填埋场施工方案
评论
0/150
提交评论