实验七 外部中断0 INT0中断实验

2025-11-16

实验七 外部中断0(/INT0)中断实验

一 实验目的

1掌握MSC-51单片机中断原理以及编程使用方法。 2 理解下降沿中断和低电平中断的区别。

二 实验器材

1.实验板一块;2. +5V 电源一台;3. 编程器一台;4. 紫外线擦除器一个;5万用表一块。

三 实验原理

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点重新变成高电平,实验时要求短接J3的1、2,J6的3、4。

四 实验内容与要求

1 编写主程序,读取图中开关SW1的状态,当其闭合时(P1.3为低电平)初始化为下降沿中断,反之,初始化为低电平中断,且黄色发光管灭;编写中断服务程序,使图中的发光管

闪烁5次,间隔250MS,即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。实验分两步进行:

首先将SW1闭合,按按钮TR3,时间小于2.5秒,即在中断服务程序执行结束之前,图中C点变成高电平;数秒后再按按钮TR3,时间大于2.5秒,即在中断服务程序执行结束之前,图中C点仍为低电平;观察发光管的闪烁情况。然后关掉电源,将SW1打开,重复上述的动作,观察发光管的闪烁情况。两次的观察结果是否一样,为什么?

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


实验七 外部中断0 INT0中断实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:六年级上册科学教学反思-电磁铁的磁力二教科版

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219