- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 中断系统1
第六章 中断系统
日常生活的中断概念
某人看书 执行主程序 中断过程
电话铃响 中断信号INTx=0 中断请求
暂停看书 暂停执行主程序 中断响应
书中作记号 当前PC值入栈 保护断点
电话谈话 执行中断程序 中断服务
继续看书 返回主程序 中断返回
【因为仅隔8个单元】
引起CPU中断的根源,称为中断源。中断源如果向CPU提出中断请求,若被响应,CPU就暂时中断原来的事件A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。
6.1 51系列中断技术概述
中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。
图6-1 中断响应和处理过程
如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是否有服务请求发生的定时查询操作上。
采用中断技术完全消除了单片机在查询方式中的等待现象,可以大大地提高了单片机的工作效率和实时性。
6.1.1 51系列中断系统结构
中断系统结构图如图6-2所示。
中断系统有5个中断请求源(简称中断源),两个中断优先级,可实现两级中断服务程序嵌套。
每一个中断源可用软件独立控制为允许中断(=1)或关中断(=0)状态,中断优先级均可用软件来设置。
6.1.2 中断请求源
由图6-2可见,AT89C51中断系统共有5个中断请求源:
图6-2 AT89C51的中断系统结构示意图
(1)中断源信号:
2个外部中断源信号:、;
2个定时器T0、T1溢出中断请求:TF0、TF1;
1个串行口数据发送、接收结束中断请求:TI、RI。
(2)中断允许控制:(IE)
总允许开关:EA;
源允许开关:ES、ET1、EX1、ET0、EX0。
(3)2级中断优先级控制:(IP)
优先级选择开关:PS、PT1、PX1、PT0、PX0。
6.2 51系列单片机的中断系统
51系列的中断系统主要由TCON、SCON、IE(Interrupt Enable,中断允许)控制器和中断优先级控制器IP(Interrupt priority)等组成。
其中:
TCON的相应位用于锁存4个中断请求标志(外部中断0、定时器0、外部中断1、定时器1);设置和的两种触发方式(低电平或下降沿)
SCON用于锁存串口发送中断/接收中断请求标志。
IE(中断允许寄存器)用于控制5个中断源中哪些中断请求被允许向CPU提出,哪些中断源的中断请求被禁止。设置总中断EA。
IP(中断优先级控制寄存器)用于控制5个中断源的中断请求的优先级(有高低2个级别)。
6.2.1 中断及启停控制寄存器TCON(Timer/Counter Control)
控制寄存器TCON的地址为88H,可进行位寻址。
单片机复位后,TCON被清“0”,5个中断请求标志均为“0”。
D7 D6 D5 D4 D3 D2 D1 D0 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
TR1和TR0这两位与中断无关,用于定时器/计数器的启、停。
中断请求是通过几个特殊功能寄存器中的有关位来表示,只要判别这些位的状态就能确定有无中断请求及中断的来源。
(1)2个定时器/计数器中断
2个定时器/计数器中断是在其从全“1”变为全“0”溢出【相当于产生进位】时,自动向中断系统提出。
(a)TF0:定时器T0溢出中断请求。当定时器T0产生溢出时,T0中断请求标志TF0(TCON.5)置1,请求中断处理。如果允许中断,则进入中断服务程序,由内部硬件自动清零(TF0=0)。
(b)TF1:定时器T1溢出中断请求。当定时器Tl产生溢出时,T1中断请求标志TF1(TCON.7)置1,请求中断处理。如果允许中断,则进入中断服务程序,由内部硬件自动清零(TF1=0)。
(2)1个串行口中断
TI/RI:串行口发送/接收中断请求。当通过串行口发送或接收完一帧串行数据时,串行口中断请求标志TI或RI置1,请求中断处理。如果允许中断,则进入中断服务程序后,必须由软件清TI或RI为零。
(3)2个外部中断
(a):外部中断0请求,中断请求信号由(P3.2)引脚输入,它有两种触发方式,通过IT0(TCON.0)来决定是电平触发方式还是边沿触发方式。
当置IT0(TCON.0)=0时,用低电平触发;当置IT0(TCON.0)=1时,用下跳变触发。一旦输入信号有效,将中断标志IE0(TCON.1)置1
您可能关注的文档
- 甲级单位编制甲流诊断试剂项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制疼痛诊断治疗仪项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制纳欣纳星项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制稳压二极管芯片项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制芯片载体项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断用生物制品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制针头冲洗磨擦机项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断试剂用品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制锌矿粉项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 电与磁 学生.doc
最近下载
- 人工智能背景下高校教学模式改革研究.docx VIP
- 部编版三年级语文下册期末《非连续性文本阅读》专项精选试卷-附答案.doc VIP
- 人工智能背景下的职业教育混合教学模式构建与实施.docx VIP
- 湖北省武汉市2025届高中毕业生四月调研考试政治试题及答案(武汉四调).pdf
- Unit5大单元教学设计 人教版八年级英语下册.pdf
- 陕西财政云单位核算系统使用手册.docx
- 【营销策划】2024奥迪品牌技巧分析中英双版.pptx
- 肥胖诊疗门诊建设专家指导意见(2024年版).pdf
- 2024奥迪品牌技巧分析中英双版.pdf
- 2024 奥迪分析 : 奥迪品牌、技巧、平台等奥迪分析师日 2024.pdf
文档评论(0)