微机原理及应用(单片机原理及应用)04章ppt课件.ppt

微机原理及应用(单片机原理及应用)04章ppt课件.ppt

ID:59274141

大小:963.00 KB

页数:33页

时间:2020-09-22

微机原理及应用(单片机原理及应用)04章ppt课件.ppt_第1页
微机原理及应用(单片机原理及应用)04章ppt课件.ppt_第2页
微机原理及应用(单片机原理及应用)04章ppt课件.ppt_第3页
微机原理及应用(单片机原理及应用)04章ppt课件.ppt_第4页
微机原理及应用(单片机原理及应用)04章ppt课件.ppt_第5页
资源描述:

《微机原理及应用(单片机原理及应用)04章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章MCS-51的中断系统1.中断:是指中央处理器CPU正在处理某种事情的时候,外部发生了某一事件,请求CPU迅速去处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完以后,再回到原来被中断的地方,继续原来的工作。这样的过程称为中断。2.中断源:产生中断的请求源。MCS-51共有5个中断源:3个内部中断源,2个外部中断源。(1)内部中断源:定时器/计数器T0,T1的溢出中断源和串行口的发送/接收中断。8052等单片机增加了1个定时器的中断。(2)外部中断源:、上由外部设备输入的中断源。各中断源由相应的特殊功能寄存器中的相应位进行控制管

2、理,这些位可以通过编程进行改写。第一节中断的概念3.中断优先级别:一般计算机系统允许有几个中断源,当几个中断源同时向CPU请求中断,要求为它们服务的时候,CPU优先响应哪一个中断请求源呢,此时将优先响应优先级别高的中断请求源。什么叫中断优先级别:根据中断源(所发生的实时事件)的轻重缓急排队,优先处理最紧急事件的中断请求。中断优先级别由编程或硬件设置或规定。4.中断嵌套:当CPU正在处理一个中断源请求的时候,又发生了另一个优先级别比它高的中断源请求,如果CPU能够暂时终止执行对原来中断源的处理程序,转而去处理优先级别更高的中断请求,待处理完后,再

3、继续执行原来的低级中断处理程序,这样的过程称为中断嵌套。如图4-1所示为2级中断嵌套。5.多级中断系统:具有中断嵌套功能的中断系统。单级中断系统:没有中断嵌套功能的中断系统。第二节中断系统特殊功能寄存器共用到四个特殊功能寄存器,它们分别是:中断请求源:中断请求源锁存和外部中断源触发方式设置(TCON)、串行口中断控制(SCON);中断控制:IE(中断允许,即开放和屏蔽)和IP(中断优先级别设置或定义)用的特殊功能寄存器。一、中断请求源锁存和外部中断源触发方式设置(TCON):TCON对MCS-51单片机4个中断请求源进行管理(T0、T1内部中断

4、源和INT0、INT1外部中断源);TCON也称为定时器/计数器的控制寄存器,字节地址为88H。可以进行位寻址。TCON包含:(1)T0和T1的溢出中断请求标志位TF1和TF0(2)外部中断请求标志位IE1与IE0。格式如下所示:各标志位的功能:(1)IT0—选择外部中断请求0为跳沿触发方式还是电平触发方式:IT0=0,为电平触发方式。IT0=1,为跳沿触发方式。可由软件置“1”或清“0”。(2)IE0—外部中断请求0的中断请求标志位。IE0=0,无中断请求。IE0=1,外部中断0有中断请求。当CPU响应该中断,转向中断服务程序时,由硬件清“0

5、”IE0。(3)IT1—外部中断请求1为跳沿触发方式还是电平触发方式,意义与IT0类似。(4)IE1—外部中断请求1的中断请求标志位,意义与IE0类似。(5)TF0—T0溢出中断请求标志位。T0计数后,溢出时,由硬件置“1”TF0,向CPU申请中断,CPU响应TF0中断时,硬件自动清“0”TF0,TF0也可由软件清0。(6)TF1—T1的溢出中断请求标志位,功能和TF0类似。TR1、TR02个位与中断无关。当MCS-51复位后,TCON被清0,则CPU关中断,所有中断请求被禁止。二、串行口控制寄存器SCON字节地址为98H,可以位寻址。串行口的

6、发送中断和接收中断的中断请求标志TI和RI,格式如下:各标志位的功能:(1)TI—发送中断请求标志位。串口每发送完一帧串行数据后,硬件自动置“1”TI。必须在中断服务程序中用软件对TI标志清“0”。(2)RI—接收中断请求标志位。串口接收完一个数据帧,硬件自动置“1”RI标志。必须在中断服务程序中用软件对RI标志清“0”。三、中断允许寄存器IE即CPU对中断源开放和屏蔽的寄存器IE(片内寄存器)。字节地址为A8H,可位寻址。格式如下:IE对中断的开放和关闭为两级控制,即总开关和分开关。总的开关中断控制位EA(IE.7位):EA=0,所有中断请求

7、被屏蔽。EA=1,CPU开放中断,但五个中断源的中断请求是否允许,还要由IE中的5个中断请求允许控制位决定,各位的功能如下:EA:CPU中断开放标志位。EA=1,CPU开放中断;EA=0,CPU屏蔽所有中断申请。ES:串行口中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。ETY:定时器/计数器溢出中断允许位(Y=0或1)。ETY=1,允许T0或T1中断;ETY=0,禁止T0或T1中断。EXY:外部中断允许位(Y=0或1)。EXY=1,允许外部中断源或中断;EXY=0,禁止外部中断源或中断。MCS-51复位后,IE清0,所有中断请

8、求被禁止。若使某一个中断源被允许中断,除了IE相应的位被置“1”,还必须使EA位=1。改变IE的内容,可由位操作指令来实现,即:SETBbit;CLR

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

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

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