单片机中断技术实验报告.doc

上传人:wj 文档编号:7409272 上传时间:2023-05-11 格式:DOC 页数:4 大小:93.50KB
下载 相关 举报
单片机中断技术实验报告.doc_第1页
第1页 / 共4页
单片机中断技术实验报告.doc_第2页
第2页 / 共4页
单片机中断技术实验报告.doc_第3页
第3页 / 共4页
单片机中断技术实验报告.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机中断技术实验报告.doc

《单片机中断技术实验报告.doc》由会员分享,可在线阅读,更多相关《单片机中断技术实验报告.doc(4页珍藏版)》请在冰点文库上搜索。

单片机中断技术实验报告.doc

实验报告

专业:

班级:

学号:

姓名:

课程名称单片机原理及应用学年201-201学期

课程类别专业必修√限选

实验名称:

实验5中断技术实验

实验目的和要求

①掌握MSC-51单片机中断原理以及编程和使用方法。

②理解下降沿中断和低电平中断的区别。

实验软硬件要求

YX51-II单片机实验教学系统:

1.实验仪一台;2.编程器一台;3万用表一块;4小镊子一把;

实验内容、方法和步骤

(见附页)

实验结果

(见附页)

小结

评定成绩:

批阅教师:

年月日

一、实验内容、方法与步骤

1实验原理

MCS-51单片机有5个中断源,其中,两个是由/INT0、/INT1引脚输入的外部中断源;另外三个是内部中断源,即由T0、T1的溢出引起中断和串行口发送完一个字节或接收到一个字节数据引起的中断。

触发外部中断有两种方式,即下降沿引起中断或低电平引起中断,当编程TCON中的ITi为1时,则规定引起触发的方式为边沿触发方式,反之为低电平触发方式。

每个中断源的中断请求能否得到响应要受两级“开关”的控制,即一个总“开关”EA和五个分“开关”ES、EXT1、EX1、ET0和EX0的控制,只有当EA为1,且对应的分“开关”也为1时,对应中断源的中断请求才能被响应。

5个中断源可编程为两个优先级,同一优先级内以/INT0的优先级最高,然后是T0中断、/INT1中断、T1中断和串行口中断。

5个中断源对应5个固定的中断服务程序入口地址。

CPU在每个机器周期顺序采样每个中断源,如查询到某个中断源的中断标志为1,中断系统通过硬件自动将相应的中断矢量装入PC,进入中断服务程序。

实验线路如下图所示,图中的开关TR3为一按钮,通常状态下A点接地,C点为高电平,当按下按钮时B接地,这时就会在C点输出低电平,当松开按钮时,C点重新变成高电平。

2实验电路

如程序存放在AT89S51中,AT89S51的/EA(引脚31)必须接高电平,实验时需短路J13的1和2引脚,否则;必须短路J13的2和3引脚;

实验时要求短接J3的1、2,J6的2、6。

3实验内容与要求

(1)编写主程序,读取图中开关SW1的状态,当其闭合时(P1.3为低电平)初始化为下降沿中断,反之,初始化为低电平中断,且黄色发光管灭;编写中断服务程序,使图中的发光管闪烁5次,间隔250MS,即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。

实验分两步进行:

首先将SW1闭合,按住按钮TR3,时间小于2.5秒,即在中断服务程序执行结束时,使图中C点变成高电平;数秒后再按住按钮TR3,时间大于2.5秒,即在中断服务程序执行结束时,图中C点仍为低电平;观察发光管的闪烁情况。

然后关掉电源,将SW1打开,重复上述的动作,观察发光管的闪烁情况。

两次的观察结果是否一样,为什么?

 

(2)用万用表测量图中C点的电平,按下TR31秒钟,然后松开,观察C点电平的变化。

4汇编源程序

ORG0000H

SJMPMAIN

ORG0003H

LJMPEXINT0

MAIN:

MOVSP,#60H

CLRP1.2

SETBEA

MOVC,P1.3

JCLOWER

SETBIT0;边沿触发方式

SJMPCONT

LOWER:

CLRIT0;低电平触发方式

CONT:

SETBEX0;允许/INT0中断

HERE:

SJMPHERE

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;中断服务程序

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

EXINT0:

MOVR0,#5

LP:

CPLP1.2

DLY:

MOV30H,#5

DEL0:

MOVR7,#100;延时50ms

DEL1:

MOVR6,#125

DEL2:

DJNZR6,DEL2

DJNZR7,DEL1

DJNZ30H,DEL0

DJNZR0,LP

CLRP1.2

RETI

END

二、实验结果

实验箱中的发光二极管闪烁5次,时间间隔为250MS,中断服务程序的执行时间为2.5秒,退出中断程序后,发光管则熄灭。

实验结果与操作过程预计结果一置。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2