山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第六章 中断 §6.1 中断的概念 §6.2 单片机的中断系统及其管理

第六章中断 ◇掌握单片机中断系统 ◇掌握单片机中断处理过程 ◇掌握中断程序设计 ◇理解中断使用过程中需要注意的问题
第六章 中 断 掌握单片机中断系统 掌握单片机中断处理过程 掌握中断程序设计 理解中断使用过程中需要注意的问题 3

§6.1中断的概念 中断技术很重要,它既和硬件有关,也和软件有关。 正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 >例如,下面的情况下,就需要采用中断技术。 ◆当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件 ◆计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盗事件一样
§6.1中断的概念 Ø中断技术很重要,它既和硬件有关,也和软件有关。 Ø正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 Ø例如,下面的情况下,就需要采用中断技术。 当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件; 计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盗事件一样。 4

§6.1中断的概念 计算机采用中断技术,大大提高了工作效率 和处理问题的灵活性,主要表现在3个方面: ◆可及时处理控制系统中许多随机发生的事件; ◆较好的解决了快速CPU和慢速外设之间的矛 盾,可使CPU和外设并行工作; ◆具备了处理故障的能力,提高了系统自身的 可靠性
§6.1中断的概念 计算机采用中断技术,大大提高了工作效率 和处理问题的灵活性,主要表现在3个方面: 可及时处理控制系统中许多随机发生的事件; 较好的解决了快速CPU和慢速外设之间的矛 盾,可使CPU和外设并行工作; 具备了处理故障的能力,提高了系统自身的 可靠性。 5

§6.1中断的概念 ◇中断类似于主程序调用子程序,但它们又有区别,各 自的主要特点如表所示。 表6-1中断和调用子程序之间的主要区别 中断 调用子程序 产生时刻是随机的 程序事先安排好的 既保护断点(自动,又保护现场(程序)可只保护断点(自动) 处理程序的入口地址是单片机硬件仔程序的入口地址是 确定的,用户不能改变 程序编排的
§6.1中断的概念 中 断 调用子程序 产生时刻是随机的 程序事先安排好的 6 中断类似于主程序调用子程序,但它们又有区别,各 自的主要特点如表所示。 表6-1 中断和调用子程序之间的主要区别 既保护断点(自动), 又保护现场(程序) 可只保护断点(自动) 处理程序的入口地址是单片机硬件 确定的, 用户不能改变 子程序的入口地址是 程序编排的

§62单片机的中断系统及其管理 621中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 STC15F2K60S2单片机提供14个中断请求源: ◆5个外部中断请求 ◆3个片内定时计数器溢出中断请求 ◆2个片内异步串行口(UART)中断请求 ◆1个ADC中断 ◆1个SPI中断 ◆1个低电压检测中断 ◆1个PCA中断
§6.2单片机的中断系统及其管理 6.2.1 中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 STC15F2K60S2单片机提供14个中断请求源: 5个外部中断请求 3个片内定时/计数器溢出中断请求 2个片内异步串行口(UART)中断请求 1个ADC中断 1个SPI中断 1个低电压检测中断 1个PCA中断。 7

ZMM 1、中断源 中断允许控 中断优先级 制寄存器 控制寄存器 最低优先级中断 部沿均 IE, INT CLKO, IE2 IP, IP2 最高优先级中 PXO TCON. O/ITO=O EXO 工EO INTO TCON.O/ITO=1+LH Timer/TFO TCON. 2/IT1=OV INTI- lEl EXI TCON. 2/IT1=14 PT1 ETI Timer1/TF1 串口1/sIR TI EADC ADC FLAG ELVD PLVD 询 LVDE 序 ECCFO EPCA PPCA CCF2 ECCF2 PS2 串口2/s2S2RI S2TI ESPI SPIF 低 EX2 INT ET2 INT4 图6-1STC15F2K60S2单片机的中断系统
8 1、中断源 图6-1 STC15F2K60S2单片机的中断系统 IE, INT_CLKO, IE2 IP, IP2

上升沿和 降沿均 可中断 存器臣制寄存器」最低优先 中断源 0o区xh1 E, INT CLKO P,|P2 级中 TCON EXO EA PXO 0 INTO lEO TCON O/TO=1 ℃oNET0 PTO EA: Timer/TFO 断 TCON. 2/IT1=0 CON.3EXI PXI 允 许NTl TCON. 2/T1=1 ETI PTI Timer1/TFI 制 PS 优先级中断 串/L路 中断标志位 ADC FLAG EADC PAD CF ECF ELVD PLVD CCF LVDE ECCO PPCA CCFl CCFL CCF2 低 CCF2 图6-1STC15F2K60S2单片机的中断系统
9 图6-1 STC15F2K60S2单片机的中断系统 1. 中 断 源 最 高 优 先 级 中 断 高 低 中断允许控 制寄存器 中断优先级 控制寄存器 中 断 查 询 次 序 最低优先 IE, INT_CLKO, IE2 IP, IP2 级中断 TCON.1 TCON.3 中断标志位 IE. EA: 中 断 允 许 总 控 制 位

1、中断源 中断允许控中断优先级 控制备存器 ES2 串口2822 PSPI 中断标志位 ESPI SPIF 最高优先级中 EX2 无中断优先级控制位, INT2 中断优先级固定为0级 低 EX3 inT3-IK 无中断优先级控制位, 中断优先级固定为0级 无中断优先级控制位, 优先级中一 T2 o"。o 中断优先级固定为0级 EⅩ4 INT4 - 无中断优先级控制位 中断优先级固定为0级 图6-1STC15F单片机中断系统 EA: Global enable总中断允许位 中断请求标志位对用户不可见 其他中断请求标志位锁存在寄存器TcON, SCON,S2cON,PcON ccON, SPSTAT, ADC CONTR中,介绍如下:
10 1、中断源 图6-1 STC15F单片机中断系统 最 低 优 先 级 中 断 最 高 优 先 级 中 断 高 低 中断允许控 制寄存器 中断优先级 控制寄存器 中 断 查 询 次 序 中断请求标志位对用户不可见 其他中断请求标志位锁存在寄存器TCON, SCON, S2CON, PCON, CCON, SPSTAT, ADC_CONTR中,介绍如下: 中断标志位

(1)定时计数器T0和T1的控制寄存器TcON( ◇该寄存器同时锁存了T0和T1的溢出中断请求标志及 外部中断请求标志。 ◇TCON(地址88H(可位寻址,复位值00H各位定义: 位号D7D6D5D4D3D2D1D0 位名称」TFTR1 TFO TRO| E1 ITI IEO IT0 1)IT0:外部中断0触发方式控制位。可由软件置1或清“0” 0:INT0P32上的上升沿或下降沿均可触发外中断0,置 位IE0。 1:INT0/P3.2为下降沿触发外部中断0,置位IE0 2)IT:外部中断1触发方式控制位,与IT0类似
(1)定时/计数器T0和T1的控制寄存器TCON 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 11 该寄存器同时锁存了T0和T1的溢出中断请求标志及 外部中断请求标志。 TCON(地址88H(可位寻址), 复位值00H)各位定义: 1)IT0: 外部中断0触发方式控制位。可由软件置1或清“0” 。 0: INT0/P3.2上的上升沿或下降沿均可触发外中断0, 置 位IE0。 1: INT0/P3.2为下降沿触发外部中断0, 置位IE0。 2) IT1: 外部中断1触发方式控制位,与IT0类似

(1)定时计数器T0和T1的控制寄存器TcON( 匚位号D7D6D5D4D3|D2DID0 位名称 TF1TR1 TFO TRO IE1 IT1 IEO IT0 3)IE0:外部中断0(INT0P32)中断请求标志。 ◆外部中断0无论哪种触发方式,只要满足触发条件,都 会置位IE0=1,由此向CPU请求中断。当CPU响应外部 中断时,由硬件清“0”IE0。 4)IE1:外部中断1(INT/P33)中断请求标志,其意义 和IE0相同。 ◆外部中断1满足触发条件,就置位I1=1,由此向CPU请 求中断。当CPU响应外部中断时,由硬件清“0”IE
3)IE0:外部中断0(INT0/P3.2)中断请求标志。 外部中断0无论哪种触发方式,只要满足触发条件,都 会置位IE0=1,由此向CPU请求中断。当CPU响应外部 中断时,由硬件清 “0” IE0。 12 (1)定时/计数器T0和T1的控制寄存器TCON 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 4)IE1:外部中断1 (INT1/P3.3)中断请求标志,其意义 和IE0相同。 外部中断1满足触发条件, 就置位IE1=1, 由此向CPU请 求中断。当CPU响应外部中断时, 由硬件清“0” IE1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 3D computer vision techniques v.4b2 1.ppt
- 上海交通大学:《计算机控制技术》课程教学资源(PPT课件)第一章 计算机控制系统概述 Computer Control Technology.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第一章 概述.ppt
- 《ARM原理与设计》课程教学资源(PPT课件讲稿)Lecture 04 Cortex M3指令集.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 中断系统与可编程中断控制器8259A.pptx
- 《软件工程》课程教学资源(PPT课件讲稿)需求分析.ppt
- 《Data Warehousing & Data Mining》课程教学资源(PPT讲稿)Ch 2 Discovering Association Rules.ppt
- Microsoft .NET(PPT课件讲稿)Being Objects and A Glimpse into Coding.pptx
- 《PHP程序设计》教学资源(PPT课件讲稿)项目二 网站用户中心.ppt
- 《信息技术基础》课程教学资源(PPT课件)信息技术基础知识的内容.ppt
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第9章 DHCP协议(任课教师:卢豫开).ppt
- 《机器学习》课程教学资源(PPT课件讲稿)第十二章 计算学习理论 Machine Learning.pptx
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)第四章 口令破解与防御技术.ppt
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 9 MapReduce.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.pptx
- 《多媒体教学软件设计》课程教学资源(PPT课件讲稿)第4章 多媒体教学软件的图文演示设计.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第9章 文件管理.ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第十章 排序.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第二章 安全控制原理.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第四章 数组和结构.ppt
- 《人工智能导论》课程教学资源(PPT课件讲稿)群智能(Swarm Intelligence).ppt
- 《计算机网络与互联网 Computer Networks and Internets》课程电子教案(PPT课件讲稿)Part IV 局域网 Local Area Networks(LANs).ppt
- 《计算机网络》课程电子教案(PPT课件讲稿)第2章 数据通信与广域网技术.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第三章 信息安全保障体系、第四章 物理安全.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 电子表格系统Excel 2003.ppt
- 南京大学:Decidability、Complexity(P、NP、NPC)、Reduce(P NP NPC).pptx
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 3 Data Transmission.ppt
- 《算法设计》课程教学资源(PPT课件讲稿)Lecture 6 Graph Traversal.ppt
- 《计算机原理及应用》课程教学资源(PPT课件讲稿)第8章 单片机的存储器的扩展.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第6章 IP路由.ppt
- 《计算机仿真技术》课程电子教案(PPT教学课件)第一章 绪论.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 07 链接分析 Link Analysis.ppt
- 香港中文大学:《Probability and Statistics for Engineers》课程教学资源(PPT课件讲稿)Chapter 09 Classical Staistical Inference.pptx
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第6章 数字量输入输出接口(主讲:桂小林).ppt
- 《软件工程》课程教学资源(PPT课件)Lecture 6 设计概念和原则 Design Concepts and Principles.ppt
- 《网络编程实用教程》课程教学资源(PPT课件讲稿)第2章 套接字网络编程基础.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 3 内存管理 Memory Management.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第四章 串.ppt
- 东北大学:《计算机图形学》课程教学资源(PPT课件讲稿,主讲:闻时光).ppt
- 上海交通大学:超立方体 Hypercube(PPT讲稿)Low-Diameter Architectures.ppt