单片机的中断系统与定时计数器.ppt

单片机的中断系统与定时计数器.ppt

ID:55868510

大小:1.36 MB

页数:42页

时间:2020-06-11

单片机的中断系统与定时计数器.ppt_第1页
单片机的中断系统与定时计数器.ppt_第2页
单片机的中断系统与定时计数器.ppt_第3页
单片机的中断系统与定时计数器.ppt_第4页
单片机的中断系统与定时计数器.ppt_第5页
资源描述:

《单片机的中断系统与定时计数器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及其应用孙砚飞单片机的中断与定时系统中断的基本概念中断系统的设置中断的应用1.中断源MCS-51单片机共有5个中断源。外部中断源(2个)外部中断0、1通过引脚INT0(P3.2)、INT1(P3.3)接受外部中断请求信号,可选择电平触发或边沿触发(跳变触发)方式。内部中断源(3个)定时器/计数器T0、T1溢出中断;串行口发送/接收中断(共用一个中断源)。MCS-51中断系统中断入口地址中断入口地址(中断矢量)是指中断服务程序的入口地址。5个中断源的中断入口地址外部中断0定时器T0外部中断1定时器T1串行口0003H00

2、0BH0013H001BH0023H中断请求标志定时器控制寄存器TCON中的中断请求标志IT0、IT1:外部中断0、1电平触发方式选择位。“0”低电平有效;“1”下降沿有效。IE0、IE1:外部中断0、1中断请求标志。置位时有中断请求,中断响应后自动清零。TF0、TF1:定时器/计数器T0、T1计数溢出中断请求标志。置位时有中断请求,中断响应后自动清零。TCON可位寻址。复位后,TCON=00H。D7D6D5D4D3D2D1D0TF1TF0IE1IT1IE0IT0串行口控制寄存器SCON中的中断请求标志TI/RI:串行口发送/接收中断请

3、求标志。串行发送/接收完一帧后自动置位,请求中断。需要再次发送/接收时,应通过指令清零。SCON可位寻址。复位后,SCON=00H。D7D6D5D4D3D2D1D0TIRI2.中断允许控制中断允许控制寄存器IEEA:CPU中断允许控制位。EA=1,开CPU中断。EX0、EX1=1时,允许外部中断0、1中断。ET0、ET1=1时,允许T0、T1计数溢出中断。ES=1时,允许串行口发送/接收中断。IE可位寻址。复位后,IE=00H,禁止所有中断源中断。D7D6D5D4D3D2D1D0EAESET1EX1ET0EX0总允许源允许3.中断优先级管

4、理MCS-51中断系统的中断优先级中断优先级(权)就是指当有多个中断源同时申请中断时,CPU所采取的响应顺序的原则。MCS-51单片机中断系统允许软件设置每个中断源为高优先级中断或低优先级中断,并可实现两级中断嵌套。中断嵌套原则高优先级中断可以中断低优先级中断,反之不能;同级或低优先级的中断源不能中断正在执行的中断服务程序。中断优先级寄存器IPIP可位寻址。复位后,IP=00H(所有中断源均为低优先级)。D7D6D5D4D3D2D1D0PSPT1PX1PT0PX0自然优先级若同一优先级中断源有多个同时申请中断,则CPU按自然优先

5、级原则确定响应顺序。外部中断0高定时器T0外部中断1定时器T1串行口低自然优先级4.中断系统的控制中断系统的设置对4个与中断有关的特殊功能寄存器:TCON、SCON、IE和IP中的相关位进行管理和设置。这4个SFR均可位寻址。复位后:TCON=00H;IT0、IT1=0,电平触发!SCON=00HIE=00H;禁止所有中断源中断!IP=00H;所有中断源均为低优先级!中断系统的控制中断请求信号将中断请求有效信号转为标志存储中断允许控制中断优先级设置中断优先级激活触发器中断处理过程中断处理过程大致包含中断请求、中断响应、中断服务、中断返回四

6、个阶段。中断响应条件允许中断;CPU此时没有响应同级或更高级的中断;当前正处于所执行指令的最后一个机器周期;正在执行的指令不是RETI或访问IE、IP的指令。中断处理过程流程硬件自动完成中断服务程序中断请求标志的撤除中断响应后(1)外部中断、定时器中断请求标志由硬件自动撤除;(2)串行口中断请求标志(TI、RI)必须由软件清0。中断系统的应用1.中断系统应用要解决的问题电路连接外部中断请求信号电平及持续时间应符合要求。应用程序设计主程序部分(中断系统初始化)设置堆栈指针SP;若为外部中断,定义触发方式;根据需要给IP赋

7、值,定义中断优先级;开放中断。中断服务程序部分在相应的中断入口地址设置一条跳转指令,转移到中断服务程序的实际入口处;根据需要保护现场;若为电平触发的外部中断,应有中断请求信号撤除操作;若是串行口中断,对TI、RI清0;安排中断服务所做的操作(中断服务程序的主体);恢复现场;中断返回(RETI)。2.中断系统应用举例[例1]:利用中断设计一个应用系统,实时显示P3.2引脚上出现的负跳变脉冲的个数。从低位到高位依次存入3AH、3BH、3CH。分析:解此题利用中断系统,主程序对中断系统进行初始化以及实时显示脉冲个数;利用P3.2引脚上

8、出现的负跳变信号作为中断请求信号,每中断一次,将3AH~3BH单元内容按BCD码加1。ORG0000H;主程序入口LJMPMAIN;转实际主程序ORG

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。