并行接口P~P和单片机的中断系统.pptVIP

  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文档。上传文档
查看更多
并行接口P~P和单片机的中断系统.ppt

CPU响应中断后,在RETI指令前,应清除该中断请求标志,否则会再次中断。 对定时/计数器T0、T1的溢出中断,CPU响应中断后,硬件自动清除中断请求标志TF0和TF1。 对边沿触发的外部中断INT1和INT0,CPU响应中断后硬件自动清除中断请求标志IE0和IE1。 对电平触发的外部中断,CPU在响应中断时硬件不会自动清除中断标志,因此,在CPU响应中断后应立即撤除INT1或INT0的低电平信号。 对于串行口中断,CPU响应中断后,硬件不会清除中断请求标志TI、RI, 即这些中断标志不会自动清除,必须用软件清除,这是在编写中断服务中应该注意的。 * 中断源 清除标志位方式 T0,T1 硬件自动清除 边沿触发INT0,INT1 硬件自动清除 电平触发INT0,INT1 软件清除 串口通讯 软件清除 * 用户对中断的控制和管理,实际是对4个与中断有关的寄存器IE、TCON、IP、SCON进行控制或管理。这几个寄存器在单片机复位时是清零的,因此必须根据需要对这几个寄存器的相关位进行预先设置。 在中断程序的编写过程中应注意: (1)开中断总控开关EA,并置位相应中断源的中断允许位。 (2)对外部中断/INT0、/INT1应选择中断触发方式。 (3)对于多个中断源,预先设定优先级(IP)。 (4)编写中断服务程序,注意保护现场和恢复现场,以免中断返回时,原寄存器、累加器中的信息丢失。 * 中断服务子程序存放的地址 ORG 0000H AJMP MAIN ORG 0003H ;INT0中断入口 AJMP EXINT0 ; 转中断服务程序 ORG 000BH ;T0中断入口 AJMP EXT0 ; 转中断服务程序 ORG 0013H ;INT1中断入口 AJMP EXINT1 ; 转中断服务程序 ORG 001BH ;T1中断入口 AJMP EXT1 ; 转中断服务程序 ORG 0023H ;串口中断入口 AJMP EXS1 ; 转中断服务程序 ORG 0030H ;主程序 MAIN: MOV P1,#0FH ……… ORG XXXXH ;中断服务程序 EXINT0: PUSH ACC MOV A,#5H ………… POP ACC RETI EXT0: PUSH ACC ………… POP ACC RETI …… * 例1:图中P1.4~P1.7接有四个发光二极管,P1.0~P1.3接有四个开关,初始时刻发光二极管不亮,通过开关产生中断,每中断一次,P1.0~P1.3所接的开关状态反映到发光二极管上,且要求开关断开的对应发光二极管亮。 消抖电路用于产生中断请求信号,当消抖电路的开关来回拔动一次将产生一个下降沿信号,通过INT0向CPU申请中断。 * ORG 0000H AJMP MAIN ORG 0003H ;INT0中断入口 AJMP WBI ;转中断服务程序 ORG 0050H ;主程序 MAIN: MOV P1,#0FH ;灯全灭,低四位输入 SETB IT0 ;边沿触发中断 SETB EX0 ;允许外中断0中断 SETB EA ;开中断开关 SJMP $ WBI: MOV P1,#0FH MOV A,P1 ;输入开关状态 SWAP A MOV P1,A ;输出到P1高4位 RETI END * 执行的现象是: 每次改变四个开关的开、合状态,四个发光二极管维持原来的亮、灭状态不变;仅当来回拔动消抖电路开关后,产生了中断,发光二极管才反映新置的开关状态。 * 例2. 89C51的P1口接一个共阴极的数码管,利用消抖开关产生中断请求信号,每来回拔动一 次开关,产生一次中断,用数码管显示中断的次数(最多不超过15次)。 * * *

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档