- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机定时中断.ppt
定时与中断系统 1、外部中断 2、C语言的函数 中断系统 中断的基本概念 当CPU正在处理某件事情时,外部发生了某一事件(如定时器/计数器溢出,被监视电平突变等)请求CPU迅速去处理,于是CPU暂时中断当前的工作,转去处理所发生的事件;中断服务处理完成后,再回到原来被中断的地方,继续原来的工作。这一过程称为中断,如图所示。 中断流程 中断是指通过硬件来改变CPU的运行方向。计算机在执行程序的过程中,外部设备向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。 什么是中断 (1)中断服务程序:CPU响应中断后,转去执行相应的处理程序,该处理程序通常称之为中断服务程序。 (2)主程序:原来正常运行的程序称为主程序。 (3)断点:主程序被断开的位置(或地址)称为断点。 (4)中断源:引起中断的原因,或能发出中断申请的来源,称为中断源。 (5)中断请求:中断源要求服务的请求称为中断请求(或中断申请)。 中断基本概念 8051的中断系统 能处理中断的功能部件称为中断系统,能产生中断请求的源称为中断源。 8051单片机中断系统的基本特点是:有5个固定的中断源,3个在片内,2个在片外。它们在程序存储器中各有固定的中断入口地址,由此进入中断服务程序; 8051的中断源 外部中断源: 由P3.2端口线引入,低电平或下降沿引起。 由P3.3端口线引入,低电平或下降沿引起。 内部中断源: T0:定时器/计数器0中断,由T0回零溢出引起。 T1:定时器/计数器1中断,由T1回零溢出引起。 TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。 中断系统的结构 TCON的中断标志 IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志位。 TF1(TCON.7),定时/计数器T1溢出中断请求标志位。 中断允许寄存器IE IE在特殊功能寄存器中,IE控制CPU对中断源总的开放或禁止以及每个中断源是否允许中断。 中断优先寄存器IP IP在特殊功能寄存器中,IP用来锁存各中断源优先级的控制位,即设定中断源属于两级中断中的哪一级(用户可用软件设定) 中断优先级的响应 系统复位后,IP低5位全部清零,并将所有中断源设置为低优先级中断。 如果几个同优先级的中断源同时向CPU申请中断,哪一个申请得到服务,取决于它们在CPU内部登记排队的序号。CPU通过内部硬件查询登记序号,按自然优先级响应各个中断请求。其内部登记序号是由硬件形成的,先后顺序如下: →T0→ →T1→RI/TI 中断入口地址 各个中断源在程序存储器中的中断入口地址如下: 中断源 入口地址 外部中断0 0003H 定时器0溢出 000BH 外部中断1 0013H 定时器1溢出 001BH 串行口 0023H C51中断程序设计 C51编译器支持在C源程序中直接嵌入中断服务程序,C51提供的中断函数定义语法如下: 返回值类型 函数名 interrupt n [using m] n:中断编号,取值范围为0~4 m: 工作寄存器组号(如不声明,默认为0) 中断处理过程 中断响应条件 中断源有中断请求; 此中断源的中断允许位为1; CPU开中断(即EA=1)。 以上三条同时满足时,CPU才有可能响应中断。 外部中断程序模板 main( ) { IT0=1;//中断边沿触发 EX0=1;//允许外部中断0 EA=1;//总允许 while(1);//等待中断 } int0() interrupt 0 { P2_0=!P2_0;//中断内容 } 前面不需要函数说明 不能有返回值 不能有形参 主程序中没有调用中断函数的语句 单片机硬件知识补充 堆栈 先进后出 程序计数器PC 存放下一条要执行的指令在程序存储器中的地址。 功能是使程序的流向发生变化。 以INT0中断为例简述中断的过程(IT0=1): 当中断源满足中断条件(当IT0=1时,P3
您可能关注的文档
- 半导体物理学课件().ppt
- 半导体直流稳压电源的设计.doc
- 半导体表面.ppt
- 半导体表面与MIS结构.ppt
- 半桥反激输入电容驱动采样保护计算方法.doc
- 半桥变换器磁元件设计(H).ppt
- 半边山旅游度假区一期项目规划.ppt
- 华东师大版七级下期数学期末模拟试题基础卷(共分).doc
- 华中区pppe市场简介.ppt
- 华中科技大学土木工程级毕业设计.doc
- 公用事业行业2025年市场前景及投资研究报告-培训课件.pdf
- 互联网传媒行业市场前景及投资研究报告:微信小程序游戏MAU,CES大会,AI新品.pdf
- 指南针-市场前景及投资研究报告:金融信息服务商,证券业务成长空间.pdf
- 消费电子行业市场前景及投资研究报告:创新驱动需求复苏,业绩估值修复.pdf
- 计算机行业市场前景及投资研究报告:CES 2025,AI硬件融合,终端应用革新.pdf
- 2025年冬季运动会领导讲话模板(3篇) .pdf
- 2025年八上入团申请书推荐8篇 .pdf
- 2025年关于宣传部工作计划范文6篇 .pdf
- 2025年入团申请书范文800字 .pdf
- 2025年在寄宿生纪律整顿大会上的讲话稿范本(四篇) .pdf
最近下载
- SPC计数型(P图)_原创精品文档.xls VIP
- 中考语文阅读文章——青花瓷.doc VIP
- 现代美学智慧树知到期末考试答案章节答案2024年西安思源学院.docx
- 锌合金压铸数值模拟及其热流道技术分析-numerical simulation of zinc alloy die casting and analysis of hot runner technology.docx
- 光伏发电项目验收方案.docx VIP
- 2023年人教版初中生物知识点总结.pdf VIP
- 人教版六年级下册语文同步生字田字格 方格 练习字帖PDF电子版.docx
- (高清版)DB34∕T 2187-2014 企业质量信用等级评价 术语和定义.pdf VIP
- 必威体育精装版人教版六年级数学下册-全册PPT课件全集(370张).ppt
- (军人)心理健康讲座概要.ppt
文档评论(0)