单片机原理及应用课件(陈林林)第6章mcs51单片机中断系统ppt.ppt
《单片机原理及应用课件(陈林林)第6章mcs51单片机中断系统ppt.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用课件(陈林林)第6章mcs51单片机中断系统ppt.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第6章MCS51单片机中断系统 6.1 中断的概念 计算机在执行既定程序时,被其它事件打断而停止原程序的执行,转而去执行相应的处理程序,待处理完成后,再返回去继续执行被暂时中止的原程序,这一过程称为中断。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益作用:采用中断技术可以提高CPU效率、解决速度矛盾、实现并行工作、分时操作、实时处理、故障处理、应付突发事件,可使多项任务共享一个资源(CPU)。中断与子程序的
2、最主要区别:子程序是预先安排好的,中断是随机发生的。中断涉及的几个环节:中断源、中断申请、开放中断、保护现场、中断服务、恢复现场、中断返回。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益中断过程示意图中断请求v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 引起CPU 中断正在执行的程序而转向相应的处理程序的根源,称为中断源;CPU 响应中断请求并进行相应处理的过程叫中断服务;处理完中断事件后,再回到原来被中断的地方(即断点),称为中断返回;实现从产生中
3、断请求、进行中断服务并返回断点等一系列功能的部件称为中断系统。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益中断系统功能 对于一个中断源,需要:响应请求进行中断服务(保护现场)实现中断返回 对于有多个中断源的系统,还需要:对中断请求进行屏蔽或允许对同时产生的多个中断请求进行排序,按优先级别顺序服务中断服务再被其它中断请求中断而进行中断嵌套等管理功能 v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 MCS51单片机系统中,中断系统的功能是通过设置和访问与
4、中断系统有关的特殊功能寄存器完成的。与中断系统有关的特殊功能寄存器有:IE、IP以及TCON和SCON的有关位。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 中断请求:定时和外中断控制寄存器TCON;串行控制寄存器SCON;中断允许控制寄存器IE;中断优先级控制寄存器IP。80C51单片机中涉及中断控制的有3个方面4个特殊功能寄存器:中断控制寄存器:v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6.2 MCS51单片机的中断源 MCS-51单片机中断
5、系统有5个中断源(其中2个为外部中断源,3个为内部中断源),2个优先级,可实现二级中断嵌套;51子系列允许5个(52子系列6个)中断源:2个外部中断请求:INT0,INT1 2个片内定时器/计数器T0和T1中断请求:TF0,TF1,(TF252子系列有T2)1个串行口中断请求:TI/RI中断源是指能发出中断请求,引起中断的装置或事件。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益INT0:外部中断0,中断请求信号由P3.2输入。INT1:外部中断1,中断请求信号由P3.3输入。T0:定时/计数器0溢出中断,对外部脉冲计数由
6、P3.4输入。T1:定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。串行中断:包括串行接收中断RI和串行发送中断TI。具体来说:v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益CPU在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。CPU识别中断申请的依据:Tc=1/fosc Ts=6Tc Tm=12Tc=6TsTcTsTm TmS5 S6 S4 S3 S2 S5 S6 S4 S3 S2 S1v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员
7、聘用制度,保障用人单位和职工的合法权益INT0、INT1、T0、T1中断请求标志放在TCON中。1.中断请求控制寄存器 字节地址为88HTCON D7 D6 D5 D4 D3 D2 D1 D0位名称 TF1 TF0 IE1 IT1 IE0 IT0位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H功能 T1 中断标志T0中断标志 中断标志 触发方式 中断标志触发方式TCON的结构、位名称、位地址和功能如下:v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 TCON位功能:TF1 T1溢出中断请求标志 T1计
8、数溢出后,TF1=1 TF0 T0溢出中断请求标志 T0计数溢出后,TF0=1TF0/TF1:定时器溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断,进中断后自动清零。IE1 外中断中断请求标志 当P3.3引脚信号有效时,IE1=1 IE0 外中断中断请求标志 当P3.2引脚信号有效时,IE0=1IE0/IE1:外部中断申请标志位:=0:没有外部中断申请;=1:有外部中断申请,CPU响应后自动清零?。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益IT1外中断触发方式控制位IT1=1,边沿触发方式,即P3.3
9、出现下跳边脉冲有效;IT1=0,电平触发方式,低电平有效。IT0外中断触发方式控制位其意义和功能与IT1相似。IT0/IT1:外部中断请求的触发方式选择位:=0:在INT0/INT1端申请中断的信号低电平有效;=1:在INT0/INT1端申请中断的信号负跳变有效.v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益低电平触发 引脚上的低电平须持续到中断发生。若中断返回前仍未及时撤除低电平,将再次中断。下降沿触发 CPU在前一机器周期采到INT0/INT1引脚为高,后一机器周期采到为低才认为是一次中断请求。CPU 可记忆申请、可自
10、动撤除中断申请。注意:v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益2.串行控制寄存器SCON字节地址为98H。串行口的发送中断和接收中断的中断请求标志TI和RI,TCON D7 D6 D5 D4 D3 D2 D1 D0位名称 TI RI位地址 99H 98H功能 串行发送中断标志串行接收中断标志TI串行口发送中断请求标志RI串行口接收中断请求标志v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 各标志位的功能:(1)TI发送中断请求标志位。串口每发送完
11、一帧串行数据后,硬件自动置“1”TI。必须在中断服务程序中用软件对TI标志清“0”。(2)RI接收中断请求标志位。串口接收完一个数据帧,硬件自动置“1”RI标志。必须在中断服务程序中用软件对RI标志清“0”。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益MCS51单片机中断系统结构v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6.3中断允许和中断优先级 1.中断允许控制寄存器IE 中断源是否允许向CPU发出请求,由中断允许寄存器IE控制 IE可位寻址,
12、字节地址A8H,位地址为A8HAFHIE D7 D6 D5 D4 D3 D2 D1 D0位名称 EA ES ET1 EX1 ET0 EX0位地址 AFH ACH ABH AAH A9H A8H中断源 CPU 串行口T1 T0v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益 EA CPU中断允许控制位(总开关)EA=1,CPU开中;EA=0,CPU关中,且屏蔽所有5个中断源。EX0 外中断INT0中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。EX1 外中断INT1中断允许控制位 EX1=1,INT1开中;
13、EX1=0,INT1关中。ET0 定时/计数器T0中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。ET1 定时/计数器T1中断允许控制位 ET1=1,T1开中;ET1=0,T1关中。ES 串行口中断(包括串发、串收)允许控制位 ES=1,串行口开中;ES=0,串行口关中。说明:80C51对中断实行两级控制,总控制位是EA,每一中断源还有各自的控制位。首先要EA=1,其次还要自身的控制位置“1”。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益例如:要使INT0开中(其余关中),可执行下列指令:MOVIE,#100
14、0000lB;或者:SETBEA;SETBEX0;IE D7 D6 D5 D4 D3 D2 D1 D0位名称 EA ES ET1 EX1 ET0 EX0位地址 AFH ACH ABH AAH A9H A8H中断源 CPU 串行口T1 T0中断允许控制寄存器IEv为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益注意:改变IE的内容,可由位操作指令来实现,即:SETB bit;对某一位置1 CLR bit;对某一位清0例6-1 若允许片内2个定时器/计数器中断,禁止其它中断源的中断请求。编写设置IE的相应程序段(1)用位操作指令来
15、编写如下程序段:CLR ES;禁止串行口中断 CLR EX1;禁止外部中断1中断CLR EX0;禁止外部中断0中断 SETB ET0;允许定时器/计数器T0中断 SETB ET1;允许定时器/计数器T1中断 SETB EA;CPU开中断v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(2)用字节操作指令来编写:MOV IE,#8AH;100010010或者用:MOV 0A8H,#8AH;A8H为IE寄存器字节地址IE D7 D6 D5 D4 D3 D2 D1 D0位名称 EA ES ET1 EX1 ET0 EX0位地址 AF
16、H ACH ABH AAH A9H A8H中断源 CPU 串行口T1 T0注意:当MCS-51复位后,IE被清0,则CPU关中断,所有中断请求被禁止。v为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益2.中断优先级控制寄存器IP MCS-51单片机有5个中断源,划分为2个中断优先级:高优先级和低优先级。可以进行中断嵌套。当CPU正在执行某个中断服务程序时,如果发生更高一级的中断源请求中断,CPU可以“中断”正在执行的低优先级中断,转而响应更高一级的中断,这就是中断嵌套。中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 课件 陈林林 mcs51 中断 系统 ppt
限制150内