欢迎来到天天文库
浏览记录
ID:59342580
大小:351.00 KB
页数:48页
时间:2020-09-20
《单片机原理与接口技术ppt---第7章 MCS-51 中断系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章MCS-51中断系统主要内容1、微机的输入/输出方式2、中断的概念3、8051中断系统结构及中断控制4、中断处理过程5、外部中断扩展方法6、中断程序举例7.1微机的输入/输出方式一、无条件传送方式二、查询传送方式三、直接存储器存取(DMA)方式四、中断传送方式7.2中断的概念中断源在需要时可以向CPU提出“中断请求”。“中断请求”通常是一种电信号,CPU一旦对这个电信号进行检测和响应,便可自动转入该中断源的中断服务程序执行,并在执行完成后自动返回原程序继续执行。7.2中断的概念中断:CPU挂起正在执行的程序而
2、转去处理特殊的事件的操作。采用中断技术可以实现以下功能:1、分时操作2、实时处理3、故障处理作用1提高CPU工作效率2可以提高实时数据的处理时效7.38051中断系统结构及中断控制7.3.08051中断系统结构8051单片机中断系统的组成:由五个中断源、分成两个优先级、四个中断控制寄存器构成。1、五个中断源:2个外部、2个定时器/计数器、1个串行通信中断(见书)2、四个中断控制寄存器(标志、允许、优先级):中断控制寄存器IE、中断优先级寄存器IP、定时器/计数器控制寄存器TCON(6位)、串行通信寄存器SCON(2
3、位),控制中断类型、中断的允许与禁止、中断的优先级中断分类可屏蔽中断非屏蔽中断:Z80软件中断:8086中断指令MCS51只有可屏蔽中断中断嵌套的中断源(外部中断)由外部原因引起;外部中断0和外部中断1;它们的中断请求信号由引脚(P3.2)和(P3.3)引入;电平触发和脉冲触发;输入/输出设备的中断请求、掉电、设备故障的中断请求等都可以作为外部中断源;中断源(内部中断)80C51单片机芯片内部有两个定时/计数器,当计数结构发生计数溢出时,即表明定时器或计数器已满,这时就以计数溢出信号作为中断请求,去置位TF0或
4、TF1,作为单片机接受中断请求的标志。这种中断请求是在单片机内部发生的,因此无需在芯片上设置引入端。CPU响应中断后,由硬件自动清零TF0或TF1。中断源(串行中断)当串行接口发送了一帧信息,便由硬件置TI=1,向CPU申请中断。当串行接口接收了一帧信息,便由硬件置RI=1,向CPU申请中断。CPU响应中断后,必须用软件清除TI和RI7.38051中断系统结构及中断控制IE7.38051中断系统结构及中断控制7.3.18051中断源8051有5个中断源:1、INT0----外部中断0,从P3.2引脚输入;2、IN
5、T1----外部中断1,从P3.3引脚输入;3、T0----定时器/计数器0溢出中断,内中断;4、T1----定时器/计数器1溢出中断,内中断;5、TX/RX----串行口中断,内中断。7.38051中断系统结构及中断控制5个中断源的中断服务程序入口地址:7.38051中断系统结构及中断控制7.3.2中断控制所涉及的寄存器(4个)一、中断请求标志分布在两个寄存器中1、TCON中的中断标志(4个)TCON:定时器/计数器控制寄存器TF1:定时器/计数器1溢出中断请求标志,溢出时置1,向CPU发出中断请求,响应后自动清
6、0。TF0:定时器/计数器0溢出中断请求标志,含义同TF1。7.38051中断系统结构及中断控制IE1:外部中断1的中断请求标志,外部有中断请求信号时置1,向CPU发出中断请求,响应后自动清0。IE0:外部中断0的中断请求标志,含义同IE1。IT1:外部中断1的触发方式控制位:IT1=0:低电平触发;IT1=1:下降沿触发。IT0:外部中断0的触发方式控制位,含义同IT1。7.38051中断系统结构及中断控制2、SCON中的中断标志(2个)TI:串行口发送中断请求标志,串行口发送完一帧数据后置1,向CPU发出中断请
7、求,响应后不自动清0,需软件编程清0。RI:串行口接收中断请求标志,串行口接收到一帧数据后置1,向CPU发出中断请求,响应后不自动清0,需软件编程清0。7.38051中断系统结构及中断控制二、中断允许控制寄存器IE各位为1时允许中断,为0时禁止中断。EA:中断允许总控制位。EA=0,CPU禁止中断,EA=1,CPU开放中断。ES:串行口中断允许位ET1:定时器/计数器1溢出中断允许位ET0:定时器/计数器0溢出中断允许位EX1:外部中断1的中断允许位EX0:外部中断0的中断允许位7.38051中断系统结构及中断控制
8、例7-1假设某单片机系统允许片内定时器/计数器中断,禁止其它的中断。试设置IE的值。法一:用字节操作指令MOVIE,#8AH或MOV0A8H,#8AH法二:用位操作指令SETBET0SETBET1SETBEA7.38051中断系统结构及中断控制三、中断优先级控制寄存器IP(priority)8051单片机有两个中断优先级:高和低优先级。各位为1时为高优先级,
此文档下载收益归作者所有