欢迎来到天天文库
浏览记录
ID:16792786
大小:1.66 MB
页数:90页
时间:2018-08-24
《mcs-51单片机的中断系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.中断技术的必要性(1)可以解决CPU与外设之间速度匹配的问题;(2)及时处理系统中许多随机的参数和信息,提高计算机处理问题的实时性和灵活性。(3)使用中断方式,可允许多个外围设备与CPU同时工作,实现分时操作,大大提高计算机的利用率。(4)中断技术是CPU具有处理设备故障、掉电等突发事件的能力,提高计算机系统本身的可靠性。第5章MCS-51单片机的中断系统一、计算机中断技术的概念2.定义:(1)中断源(2)中断服务程序(3)中断响应图5-1中断响应示意图某种原因中止原程序的执行称为中断请求,执行B程序的过程称为中断响应。(1)中断源是指计算机在执行某一程序的过程中(A程序),中止原
2、程序的执行,转去执行相应的处理程序(B程序),待处理结束之后,再回来继续执行被中止的原程序。B程序称为中断源。(2)中断服务程序A程序我们称为主程序,B程序称为中断服务程序,即执行中断源所要求执行的程序。(3)中断响应3.中断系统的功能能判断是否响应中断;②判断多个中断源的优先级;③保护断点;④实现多个中断源的嵌套。4.中断响应条件(1)有中断源申请中断(2)对该中断源未屏蔽(3)CPU对中断源的中断申请是开放的(4)CPU执行完现行指令响应中断申请5.MCS-51中断系统的结构MCS-51共有5个中断源,可实现二级中断服务嵌套。内中断:定时/计数器T0、定时/计数器T1外中断:I
3、NT0(P3.2)、INT1(P3.3)、串行通信它由中断请求标志位、中断允许寄存器IE、中断优先级寄存器IP硬件查询电路组成。SCONIEIPTCON中断标志寄存器:Tcon串行口控制寄存器:Scon中断允许寄存器:IE中断优先级控制寄存器:IP说明INT0、INT1、T0、T1中断源是否申请中断。说明串行接收或发送中断申请。说明对INT0、INT1、T0、T1,串行通信的中断申请是否屏蔽,及CPU是否响应中断。二、与中断有关的控制字定时器控制寄存器中断源请求标志寄存器中断响应控制寄存器1.中断源请求标志寄存器 定时器/计数器控制寄存器TCON串行控制寄存器SCON根据这些位的状态
4、就能确定有无中断请求及中断的来源。1)定时器/计数器控制寄存器(TCON)字节地址为88H,位地址88H~8FH。它用于保存外部中断请求INT0、INT1以及定时器T0、T1的中断申请标志。.该寄存器能表示哪个中断源有中断申请,分别是INT0—IE0、INT1—IE1、T0—TF0、T1—TF1。该寄存器的访问可以用位控的方法,地址分别88H~8FH位控时书写格式:88HIT0Tcon.0可以用直接寻址方式,地址为88H。说明:①可以做为中断源有中断申请的标志,用于中断工作方式。“0”电平触发方式,低电平有效。.TF0、TF1IE0、IE1.IT0、IT1分别为INT0和INT1的触发方
5、式“1”脉冲触发方式,下降沿有效。②可以做为时间到,使该位置1,用于查询工作方式。的两个功能:注意:1.在电平触发方式下:一定要撤消外部中断0引脚上的低电平,使IE0置0,否则将再次引起中断。2.在边沿触发方式下触发方式下:CPU在采样外部中断0引脚输入电平。采样为脉冲下降沿,则置IE0标志为1,表示外部中断0正在向CPU申请中断。当CPU响响应中断后,IE0由硬件自动清0。为保证CPU在两个机器周期内检测到由高到低的负跳变,必须保证外部中断源输入的高电平和低电平的持续时间在12个时钟周期以上。2)串行口控制寄存器(SCON)SCON是串行口控制寄存器,寄存器地址98H位地址98H~9
6、FH。与中断有关的只有它的低两位TI和RI注:①RI——接受中断申请标志,即接收到一帧的数据,请求CPU取走数据的中断申请标志位。②TI——发送中断申请标志位,即发送完一帧数据,请求CPU再发送下一帧数据的中断申请标志位。③SCON寻址方式:直接寻址、位寻址。注意:CPU复位后,TCON和SCON各位清0。2.中断响应的控制(1).中断允许控制寄存器(IE)字节地址为A8H,位地址为0A8H~0AFH。控制CPU对中断源的开放或禁止,以及对每一中断源是否允许中断。MOVIE,#82H;10000010B也可以用下面的位操作指令实现:SETBEASETBET0例如:要以中断方式使用T0,
7、编写初始化程序。(2).中断优先级控制寄存器(IP)MCS-51单片机中断系统具有两级中断优先级管理。 中断优先级寄存器IP的字节地址为0B8H,位地址为0B8H~0BFH。PSPT1PX1PT0PX0INT0T0INT1T1串口注:①高优先级与低优先级的确定“1”高=“0”低②同一级优先级同时中断申请时,CPU响应中断的顺序INT0>T0>INT1>T1>串口高优先级状态触发器低优先级状态触发器注:当系统复位时,IP寄存器被清
此文档下载收益归作者所有