单片机原理及应用陈桂友孙同景7单元中断教程.PPTVIP

单片机原理及应用陈桂友孙同景7单元中断教程.PPT

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
馋死 PPT研究院 POWERPOINT ACADEMY * * * * * * 12 EIP.4 ? 0063H EIE.4 ? EICON.3 WDTI 看门狗中断 11 EIP.3 PX5 005BH EIE.3 EX5 EXIF.7 IE5 外部中断5 10 EIP.2 PX4 0053H EIE.2 EX4 EXIF.6 IE4 外部中断4 9 EIP.1 PX3 004BH EIE.1 EX3 EXIF.5 IE3 外部中断3 8 EIP.0 PX2 0043H EIE.0 EX2 EXIF.4 IE2 外部中断2 SCON1.1 TI_1 串口1发送中断 7 IP.6 PS1 003BH IE.6 ES1 SCON1.0 RI_1 串口1接收中断 6 IP.5 PT2 002BH IE.5 ET2 T2CON.7 TF2 T2溢出中断 SCON0.1 TI_0 串口0发送中断 5 IP.4 PS0 0023H IE.4 ES0 SCON0.0 RI_0 串口0接收中断 4 IP.3 PT0 001BH IE.3 ET1 TCON.7 TF1 T1溢出中断 3 IP.2 PX1 0013H IE.2 EX1 TCON.3 IE1 外部中断1 2 IP.1 PT1 000BH IE.1 ET0 TCON.5 TF0 T0溢出中断 1 IP.0 PX0 0003H IE.0 EX0 TCON.1 IE0 外部中断0 位 名称 位 名称 位 名称 相对 优先级 优先级控制 中断服务 程序入口 地址 中断使能 中断标志 中断源 标准中断及外部扩展中断 外部中断 MSC1211有6个外部中断,分别为外部中断0~5。 /INT0和/INT1的中断允许和屏蔽分别通过EX0(IE.2)和EX1(IE.0)来实现。触发类型(边沿触发或电平触发)通过IT0(TCON.0)和IT1(TCON.2)的设置来决定。IE0(TCON.1)和IE1(TCON.3)分别为两个外部中断的中断标志。 MSC1211的外部中断2~5可以通过EX2~EX5(EIE.0~EIE.3)设置为允许或禁止状态。这四个外部中断本质是一样的,只是INT2和INT4是上升沿触发,而/INT3和/INT5是下降沿触发,这些中断没有电平触发模式。应该注意的是,外部中断2~5的中断标志不是在响应相应中断时由硬件自动清除的,用户需要在中断服务程序返回前,使用软件将标志位清零,否则,中断返回后,还将产生一次新的中断。 当处理器工作在低功耗的空闲模式时,外部中断(/NT0 和/INT1)和看门狗中断可以唤醒处理器。为了实现唤醒功能,必须将看门狗唤醒允许位EWUWD(EWU.2)、外部中断1唤醒允许位TEWUEX1(EWU.1)、外部中断0唤醒允许位WEUEX0(EWU.0)置1。 【例7-3】外部中断2的使用。利用INT2引入单脉冲,每来一个正脉冲,将P2口的发光二极管循环点亮。 解:利用INT2的上升沿触发中断。汇编语言程序如下: $INCLUDE (reg1211.inc) ;包含MSC1210单片机的寄存器定义文件 ORG 0000H LJMP MAIN ORG 0043H LJMP INT_X2 ORG 0100H MAIN: MOV SP,#60H MOV A,#01H MOV P2,#01H MOV P1DDRH,#0FFH ;使用P1口的复用功能,设置P1.7-P1.4为输入方式 SETB EX2 ;开放外部中断2 SETB EA ;开放总中断 SJMP $ INT_X2: ANL EXIF,#0EFH ;将IE2清零 RL A MOV P2,A RETI END 对应的C语言版本如下: #include “reg1211.h” unsigned char i=1; void int_x2() interrupt 8 { i=1; if (i==0) i=1; //移位8次后,i将变为0,因此需要重新赋值 P2=i; EXIF=0xef; //将IE2清零 } void main(void) { P1DDR =0xff; EX2=1; EA=1; P2=0x01; while(1); } 7.3.2 辅助中断

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档