- 3
- 0
- 约2.75千字
- 约 4页
- 2017-03-04 发布于天津
- 举报
第十六讲中断系统
第十四讲 中断系统
教学目的:
1、掌握计算机中断概念
2、掌握单片机中断系统的组成
3、熟练运用中断控制
教学重点、难点:
五个中断源,两级管理、中断的响应过程
主要教学内容(提纲)
一、中断的概念
1、中断的定义和作用
2、中断的优点
3、中断系统的功能
二、中断控制
1、中断源的中断请求标志
2、中断允许控制----IE寄存器
3、中断优先级设定—IP寄存器
讲 授 要 点
§5-1 中断系统
概述
什么叫中断?
举例:同学正在教室写作业,忽然被人叫出去,回来后,继续写作业。
引入计算机中断的概念。
中断的作用:
处理断电保存,解决快速CPU与慢速外设之间的矛盾等。
对MCS-51单片机的中断系统用一句话讲叫:“五源中断,两级管理”
中断请求源(“五源中断”)
五个中断源: 入口地址
外部中断0(/INT0) 0003H
T0溢出中断 000BH
外部中断1(/INT1) 0013H
T1溢出中断 001BH
串口中断 0023H
有了中断请求,如何通知CPU?
通过中断请求标志位来通知CPU。
(投影显示MCS-51单片机中断控制系统逻辑电路图)
外部中断源、定时/计数器的中断请求标志位分布在 TCON中;
串口中断标志位分布在 SCON中。
TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1—— T1的溢出中断标志。
硬件置1,硬件清0(也可软件清0)。
TF0—— T0的溢出中断标志。(同TF1,只是针对T0的)
IE1 —— 外部中断1(/INT1)请求标志。
外部有中断请求时,硬件使IE1置1,硬件清0。
IE0 —— 外部中断0(/INT0)请求标志。
IT1 —— 外部中断1(/INT1)触发类型控制位。
IT1 = 0 ,低电平触发。
IT1 = 1 , 下降沿触发。
IT0 —— 外中断0(/INT0)触发类型控制位,用法同IT1。
SCON TI RI
TI —— 串口发送中断标志位。
发送完数据,硬件使TI置1,软件清0(CLR TI)
RI —— 串行口接收中断标志位。
硬件置1,软件清0。
中断控制(两级管理)
1、中断屏蔽
在中断源与CPU之间有一级控制,类似开关,其中第一级为一个总开关,
第二级为五个分开关,由IE控制。
IE EA ES ET1 EX1 ET0 EX0
EA —— 总控制位
ES —— 串口控制位 若为“1”,允许(开关接通)
ET1—— T1中断控制位 若为“0”,不允许(开关断开)
EX1—— /INT1控制位 例如,SETB EA
ET0—— T0中断控制位 CLR IE.7
EX0—— /INT0控制位
2、中断优先级
为什么要有中断优先级?
CPU同一时间只能响应一个中断请求。
若同时来了两个或两个以上中断请求,就必须有先有后。为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。
IP PS PT1 PX1 PT0 PX0
以上各位与IE的低五位相对应,为“1”时为高级。初始化编程时,由软件确定。
例如,SETB PT0 或SETB IP1
CLR PX0等。
同一级中的5个中断源的优先顺序是:
/INT0中断 高
T0中断 厂家出厂时已固化好顺序
/INT1中断 ——事先约定
T1中断
串口中断 低
中断优先原则:(概括为四句话)
1、低级不打
原创力文档

文档评论(0)