《MCS-51单片机原理及应用》PPT教学课件:第四章 MCS-51的片内接口

第四章MCS-51的片内接口 内容提要: 84-1M0S-51中断系统 §4-2定时/计数器 §4-3定时/让数器的应用C三 4035片内接口望与运用
第四章 MCS-51的片内接口 内容提要: §4-1 MCS-51中断系统 §4-2 定时 / 计数器 §4-4 MCS-51片内串行接口 §4-3 定时 / 计数器的应用

§4-1MCS-51中断系统 、概述 什么叫中断? 举例:某同学正在教室写作业,忽然被人叫出去,回来 后,继续写作业。这就是生活中中断的例子。 与上对比,单片机中也有同样的问题。CPU正 在执行原程序,突然,被意外事情打断,转去执行 新程序。CP执行新程序结枣后区回到原程序中 继续执行。这样的过程就中断 厂F
§4-1 MCS-51中断系统 一、概述 与上对比,单片机中也有同样的问题。CPU正 在执行原程序,突然,被意外事情打断,转去执行 新程序。CPU执行新程序结束后,又回到原程序中 继续执行。这样的过程就叫 中断 。 什么叫中断? 举例:某同学正在教室写作业,忽然被人叫出去,回来 后,继续写作业。这就是生活中中断的例子

中断的作用: 对突发事故,做出紧急处理 根据现场随时变化的各种参数、信息,做出实时监控 CPU与外部设备并行工作,以中断方式相联系,提高工 作效率。 解决快速CPU与慢速外设之间的矛盾。 在多项外部设备同时提出中断请求情况下,CPU能根 据轻重缓急响应外设的中断请求理与用
• 对突发事故,做出紧急处理。 • 根据现场随时变化的各种参数、信息,做出实时监控。 • CPU与外部设备并行工作,以中断方式相联系,提高工 作效率。 • 解决快速CPU与慢速外设之间的矛盾。 • 在多项外部设备同时提出中断请求情况下,CPU能根 据轻重缓急响应外设的中断请求。 中断的作用:

对于MCS-51单片机中断系统的组成可以用一句话来讲, 叫做:“五源中断,两级管理” 二、中断请求源(“五源中断”) 五个中断源: 入口地址 外部中断0(/NT0) 0003H T0溢出中断 000BH 外部中断1(/NT1) 0013H T1溢出中断 O0IBHTPFI 串口中断 0023H
对于MCS-51单片机中断系统的组成可以用一句话来讲, 叫做:“五源中断,两级管理” 五个中断源: 入口地址 外部中断0(/INT0) 0003H T0溢出中断 000BH 外部中断1(/INT1) 0013H T1溢出中断 001BH 串口中断 0023H 二、中断请求源(“五源中断”)

中断源的中断请 利用中断请求标志位来通知!!(求,如何通知 CPU? 硬更件询 中请求 中断允许控制岑存器IE 中断优先级 标志 源允许 允许 控制寄脊器IP 外部 INTO中断清求0 IEO EX0 PXO 中断濟求 时计数器 TFO ETO PTo 断矢量 器 外部 INTI 中断请求1 IEl EXl PXI 时计数器TF1lET1 PTI 串行曰 PS 先线 中i清求 中斯矢量 译码器
中断源的中断请 求 , 如 何 通 知 CPU? 利用中断请求标志位来通知!!!

以上6个中断请求标志位分别分布在TCON、SCON两个寄存器中。 TCON TF1 TR1 TFOTROIE1 ITO TF1T1的溢出中断标志 硬件置1,硬件清0(也可软件清0) TF0T0的溢出中断标志。(同TF1,只是针对T0的 IE1—外部中断1(NT1)请求标志。 外部有中断请求时,硬件使I1置1,硬件清0。 IE0—外部中断0(NT0)请求标志。C三 IT1外部中断1(/NT1)触发类型控制位 m1=0,低电平触发1于,下降沿触发 TT0—外中断0(/INT0)触发类型控制位,用法同IT1
以上6个中断请求标志位分别分布在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 SMO SM1 SM2 REN TB8 RB8 TIRI TI串口发送中断标志位。 发送完数据,硬件使TI置1,软件清0( CLR TI RI—串行口接收中断标志位 硬件置1,软件清0。 片机原理与运用
SCON SM0 SM1 SM2 REN TB8 RB8 TI RI TI —— 串口发送中断标志位。 发送完数据,硬件使TI置1,软件清0(CLR TI) RI —— 串行口接收中断标志位。 硬件置1,软件清0

三、中断控制(两级管理) 1、中断屏蔽(第一级管理) 在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其 中第一级为一个总开关,第二级为五个分开关,由IE控制。 IE EA--ES ET1 EX1 ETO EX0 EA—总控制位 未定义位 若为“1”,开关接通,允 ES 串口控制位 许 ETT1中断控制位 例如 SETB EA EX1/NT控制位 若为“0”,开关断开,不 E0T0中断控制位 允许 EX0/NT0控制位 例如 CLR E7
在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其 中第一级为一个总开关,第二级为五个分开关,由IE控制。 三、中断控制(两级管理) 1、中断屏蔽(第一级管理) IE — ES ET1 EX1 ET0 EX0 — — — EA EA —— 总控制位 “—” —— 未定义位 ES —— 串口控制位 ET1—— T1中断控制位 EX1—— /INT1控制位 ET0—— T0中断控制位 EX0—— /INT0控制位 若为“1”,开关接通,允 许 例如 SETB EA 若为“0”,开关断开,不 允许 例如 CLR IE.7

为什么要有 2、中断优先级(第二级管理)中断优先级 CPU同一时间只能响应一个中断请求。若同时来了两个或两个 以上中断请求,就必须有先有后。 为此将5个中断源分成高级、低级两个级别,高级优先,由控制。 IP PS PT1 PX1 PTO PXO PS串口的中断优先级别 PT1定时/计数器T1的中断优先级别 该位是“1”时,为高级优先级 PX1外部中断1的中断优先级别 该位是“0”时,为低级优先 PT0——定时/计数器T0的中断优先级别 PX0—外部中断0的中断优先级别
2、中断优先级(第二级管理) 为什么要有 中断优先级? CPU同一时间只能响应一个中断请求。若同时来了两个或两个 以上中断请求,就必须有先有后。!!! 为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。 IP —— —— —— PS PT1 PX1 PT0 PX0 P S —— 串口的中断优先级别 PT1 —— 定时 / 计数器T1的中断优先级别 PX1 —— 外部中断1 的中断优先级别 PT0 —— 定时 / 计数器T0的中断优先级别 PX0 —— 外部中断0 的中断优先级别 该位是“1”时,为高级优先级 该位是“0”时,为低级优先 级

同一级中的5个中断源的优先顺序是 NT0中断 高 T0溢出中断 /INT1中断 T1溢出中断 事先约定 串口中断 低 中断优先原则:(概括为四句话) 1、低级不打断高级 2、高级不睬低级 3、同级不能打断 机原理与运用 同级、同时中断事先约定
同一级中的5个中断源的优先顺序是: /INT0中断 T0溢出中断 /INT1中断 T1溢出中断 串口中断 高 低 出厂前已由厂家固化顺序 ——事先约定 中断优先原则:(概括为四句话) 1、低级不打断高级 2、高级不睬低级 3、同级不能打断 4、同级、同时中断,事先约定
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《MCS-51单片机原理及应用》PPT教学课件:第五章 MCS-51系统扩展技术.ppt
- 《MCS-51单片机原理及应用》PPT教学课件:第三章 MCS-51单片机指令系统及汇编语言程序设计.ppt
- 《MCS-51单片机原理及应用》PPT教学课件:第一章 单片机基础知识.ppt
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(7/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(6/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(5/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(4/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(3/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(2/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第二章 模拟集成电路的基本单元电路(1/7).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)教学计划.doc
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)CAD上机安排.doc
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)仿真分析——电路系统计算机辅助设计.ppt
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)CAD课程(二).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)计算机辅助设计.ppt
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)CAD课程(一).pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)课程的基本要求.doc
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)习题课.pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第八章 模数转换器和数模转换器(8-2)权电流型D/A.pdf
- 清华大学电子工程系:《模拟电子技术基础》课程教学资源(教案讲义)第七章 脉冲波形的产生与处理电路(7-8-3)由555定时器组成的施密特触发器.pdf
- 《MCS-51单片机原理及应用》PPT教学课件:第二章 MCS-51单片机结构原理.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第一章 数字逻辑基础(主讲:陈华锋).ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第七章 常用时序逻辑功能器件.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第三章 组合电路分析与设计.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第九章 脉冲波形的产生和变换.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第二章 逻辑门电路.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第五章 触发器.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第八章 半导体存储器和可编程逻辑器件.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第六章 时序逻辑电路的分析与设计.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第十章 数/模与模/数变换器.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第四章 常用组合逻辑功能器件.ppt
- 浙江传媒学院:《数字电子技术基础》课程电子教案(PPT课件讲稿)第三章 逻辑代数及其化简.ppt
- 《嵌入式系统开发圣经》教程资料(PDF电子书,共五章).pdf
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)目录导航(主讲:蒋立平).ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第2章 逻辑门电路.ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第3章 组合逻辑电路.ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第4章 时序逻辑电路引论.ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第5章 时序逻辑电路的分析与设计.ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第7章 脉冲信号的产生与整形.ppt
- 南京理工大学:《数字逻辑电路》课程PPT教学课件(脉冲和数字电路)第6章 存储器和可编程逻辑器件.ppt