单片机原理与应用(四).docVIP

  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文档。上传文档
查看更多
单片机原理与应用(五) 第五章 MCS-51单片机的中断系统 5.1 中断系统概述 中断:CPU暂时停止正在执行的程序,自动转去执行需紧迫处理的事件(程序),并在处理完毕后能够返回原来程序暂停的位置,接着继续执行。 5.2 中断源和中断控制 5.2.1 中断源:能够让CPU暂停执行的信号(硬件)。 8051单片机有5个中断源: 2个内部定时器/计数器T0和T1溢出中断:TF0和TF1。 2个外部输入INT0(P3.2)和INT1(P3.3)中断:IE0和IE1。 1个串行口发送/接收中断:TI / RI。 1. 定时器/计数器中断控制寄存器TCON (88H) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 (1) IT0 为外部中断0的触发方式控制位:(由软件置位) 当IT0=0时,为负电平触发方式,即INT0(P3.2脚)为低电平时,置IE0=1。 当IT0=1时,为边沿负跳变触发方式,即INT0从高变为低电平时,置IE0=1。 (2) IE0为外部中断0的触发标志(申请中断):(当INT0的电平变化时由硬件置位) 硬件置位IE0=1时,向CPU请求中断。 在CPU响应中断请求后,当IT0=1时,IE0自动清零; 而当IT0=0时,IE0不能自动清零。 (3) IT1 为外部中断1的触发方式控制位:(由软件置位) 同IT0。 (4) IE1 为外部中断1的触发标志(申请中断): 同IE0。 (5) TF0为T0的溢出标志(申请中断): 当T0的(TH0、TL0)计满溢出时,硬件置TF0为 “1”,并向CPU申请中断。 CPU响应中断后,TF0自动清零。 (6) TF1为T1的溢出标志(申请中断): 当T1的(TH1、TL1)计满溢出时,硬件置TF1为 “1”,并向CPU申请中断。 CPU响应中断后,TF1自动清零。 2. 串行口控制寄存器SCON (98H) D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI 1) TI:串行口发送中断标志位。发送完成后TI=1。 2) RI:串行口接收中断标志位。接收完成后RI=1。 5.2.2 中断控制 1. 中断允许控制寄存器IE (A8H) D7 D6 D5 D4 D3 D2 D1 D0 EA ---- ---- ES ET1 EX1 ET0 EX0 1) EA:中断允许总控制位 当EA=0时,所有中断都禁止; 当EA=1时,所有中断都允许。 2) ES:串行口中断允许控制位 当ES=0时,禁止串行口中断; 当ES=1时,允许串行口中断。 3) ET1:定时器/计数器T1中断允许控制位 当ET1=0时,禁止T1中断; 当ET1=1时,允许T1中断。 4) EX1:外部INT1中断允许控制位 当EX1=0时,禁止INT1中断; 当EX1=1时,允许INT1中断。 5) ET0:定时器/计数器T0中断允许控制位 当ET0=0时,禁止T0中断; 当ET0=1时,允许T0中断。 6) EX0:外部INT0中断允许控制位 当EX0=0时,禁止INT0中断; 当EX0=1时,允许INT0中断。 8051单片机系统上电复位后,IE的各位均被置“0”。 2. 中断优先级控制寄存器IP (B8H) D7 D6 D5 D4 D3 D2 D1 D0 ---- ---- ---- PS PT1 PX1 PT0 PX0 如果有多个中断源同时请求中断时,就须分出处理的先后。 8051单片机分为高、低两个中断优先级,由软件设置,当处于同一优先级时,按以下次序的先后进行处理: 外部INT0中断(IE0) ( 定时器T0溢出(TF0) ( 外部INT1中断(IE1) ( (定时器T1溢出(TF1) ( 串行口中断(TI / RI) 1) PS:串行口中断优先级控制位。当设置PS=1时为高级优先,PS=0时为低级。 2) PT1:定时器/计数器T1中断优先级控制位。 优先级设置同上。 3) PX1:外部INT1中断优先级控制位。 优先级设置同上。 4) PT0:定时器/计数器T0中断优先级控制位。 优先级设置同上。 5) PX0:外部INT0中断优先级控制位。 优先级设置同上。 8051单片机系统上电复位后,IP的各位均被置“0”。 中断优先级控制系统的等效电路逻辑

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档