(单片机原理与应用实验)实验4外中断实验.ppt

(单片机原理与应用实验)实验4外中断实验.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实验4 外?中?断?实?验 实验4 外?中?断?实?验 一、实验目的 二、实验设备与器材 三、实验内容、过程及要求   一、实验目的   (1)??? 理解MCS-51的中断控制系统结构。   (2)??? 理解MCS-51的中断识别、控制及优先级排队。   (3)??? 理解中断响应的过程及条件。   理解中断向量(入口地址),掌握中断初始化、中断服务程序结构及其编写方法。   二、实验设备与器材   仿真器及其附件、万用表、图1所示的实验电路板各一套,导线数条。   本实验涉及实验板上的U101、U204、U205芯片,以及LED200、LED201数码管,与其他元器件无关。接通电源前,取下U402,并按表4-1设置板上相关跳线的状态。 表4-1 相关跳线状态   1.理解外中断 初始化、中断标志有效时间、中断响应条件   用跳线帽将JP103的2-3引脚短路,使 (P3.2,接JP103的2脚)与P1.3引脚(接JP103插座的3脚)连在一起,即用P1.3引脚的输出信号模拟外中断信号。 三.实验内容,过程及要求 实验程序如下: ?ORG 0000H ?LJMP MAIN ?ORG 0003H ;外中断 入口地址 LJMP INT0 ORG 0050H PROC MAIN MAIN: MOV SP,#5FH ;初始化堆栈指针SP ;初始化外中断 MAIN: MOV SP,#5FH ;初始化堆栈指针SP ;初始化外中断    SETB IT0 ;边沿触发 CLR EX0 ;禁止 中断 SETB EA ;开中断 SETB P1.3 ;P1.3引脚为高电平 CLR P1.3 ;P1.3引脚为低电平,使P3.2引脚出现下降沿    SETB P1.3 ;使P1.3引脚恢复高电平    MOV P0,#0C0H ;在LED200上显示数码“0”    NOP ;断点1     NOP SETB EX0 ;允许中断,断点2 NOP ;断点3 MOV P0,#0FFH ;关闭LED200数码管显示 NOP ;断点4 NOP SJMP $ END ? ORG 0300H PROC INT0 INT0: PUSH PSW ;断点5 PUSH ACC ;不用切换工作寄存器区,因为中断服务程序中没有改写寄存器R7~R0 MOV P0,#80H ;在LED200上显示数码“8” POP ACC POP PSW RETI END   实验步骤:   (1)?复位后,观察并记录与中断有关的寄存器,如IE、TCON、IP的初值。   (2)在“断点1”设置断点,然后全速执行,并检查TCON寄存器内容。可见,当外中   被定义为下降沿触发时,只要P3.2引脚出现过由高到低电平变化,外中断中断请求标志IE0即有效。  (3)?取消断点1,设置断点2,复位后,再全速执行,并检查TCON寄存器内容。可见,只要 引脚出现了下降沿,中断标志IE0即为1,但不被响应,原因是EX0位为0,中断被禁止,CPU不查询IE0标志,因此不响应。 (4)取消断点1、2,设置断点3,复位后,再全速执行,并检查TCON寄存器内容。可见,执行后,暂停在断点3处,并没有响应中断,原因是断点3的上一条指令是“SETB EX0”,操作对象为中断控制寄存器IE,因此必须再执行一条指令后才满足中断响应条件。 (5) 取消断点1、2、3,设置断点4和5,复位后,全速执行并检测TCON寄存器内容。这样,我们将发现程序暂停在断点5,而不是断点4,这说明满足了中断响应条件。从堆栈中即可判别出断点地址正是断点4所在指令地址,且PC当前值已经变为中断程序的入口地址,而TCON寄存器中的IE0标志为0,说明响应了中断请求后自动清除了边沿触发的中断标志IE0。 (6)将 触发方式改为电平触发,重复以上操作即可发现:CPU不会自动清除电平触发外中断标志IE0。   2.验证中断优先级   用跳线帽将JP103的2-3引脚短路,使(即P3.2,接JP103插座的2脚)引脚与P1.3(接JP103插座的3脚)相连;用导线将(P3.3,接JP104的2脚)引脚与P1.0(接JP101插座的

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档