中国高校课件下载中心 》 教学资源 》 大学文库

《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(1/2)

文档信息
资源类别:文库
文档格式:PPT
文档页数:70
文件大小:1.45MB
团购合买:点击进入团购
内容简介
《单片机原理与应用》课程教学课件(PPT讲稿)第4章 AT89S52单片机的中断系统(1/2)
刷新页面文档预览

单个开关控制发光二极管 U1 XTALI 0000 123 Org 0000H XTAL2 START:JB P3.0 NOLIG .5/AD6 9■ P0.6/AD9 RST P0.7/AD7 CLR P1.0 45 P2.0/A9 45 SJMP START P2.1/A9 2 P5丽 3/A11 NOLIG:SETBP1.0 31 4/A12 5/A13 R2 SJMP START 6/A14 度 .7 7/A15 END 220 开关K AT89C51 问题:若开关连接在P3.2上,通过外部中断NT0控制 灯的亮灭,功能如何实现? 1

1 单个开关控制发光二极管 Org 0000H START: JB P3.0 NOLIG CLR P1.0 SJMP START NOLIG:SETB P1.0 SJMP START END 问题:若开关连接在P3.2上,通过外部中断INT0控制 灯的亮灭,功能如何实现?

第4章AT89S52单片机 的 中断系统

2 第4章 AT89S52单片机 的 中断系统 2

第4章AT89S52单片机的中断系统 4.1单片机中断技术概述 4.2AT89S52的中断系统结构 4.2.1中断清求源 4.2.2中断请求标志寄存器 4.3中断允许与中断优先级的控制 4.3.1中断允许寄存器1E 4.3.2中断优先级寄存器P 4.4响应中断请求的条件 4.5外部中断的响应时间 3

3 第4章 AT89S52单片机的中断系统 4.1 单片机中断技术概述 4.2 AT89S52的中断系统结构 4.2.1 中断请求源 4.2.2 中断请求标志寄存器 4.3 中断允许与中断优先级的控制 4.3.1 中断允许寄存器IE 4.3.2 中断优先级寄存器IP 4.4 响应中断请求的条件 4.5 外部中断的响应时间

4.6外部中断的触发方式选择 4.6.1电平触发方式 4.6.2跳沿触发方式 4.7中断请求的撤销 4.8中断服务子程序的应用设计 4.9多外部中断源系统设计 4.9.1定时器/计数器作为外部中断源的使用方法 4.9.2中断和查询结合的方法 4.9.3用优先权编码器扩展外部中断源 4

4 4.6 外部中断的触发方式选择 4.6.1 电平触发方式 4.6.2 跳沿触发方式 4.7 中断请求的撤销 4.8 中断服务子程序的应用设计 4.9 多外部中断源系统设计 4.9.1 定时器/计数器作为外部中断源的使用方法 4.9.2 中断和查询结合的方法 4.9.3 用优先权编码器扩展外部中断源

内容概要 本章介绍AT89S52单片机片内功能部件中断系统的硬件结构 和工作原理。 AT89S52的中断系统能够实时地响应片内功能部件和外围设 备发出的中断请求并进入中断服务子程序进行处理。通过本章 学习,读者应重点掌握与中断系统有关的特殊功能寄存器及中 断系统的应用特性,应能熟练地进行中断系统的初始化编程以 及中断服务子程序的设计。 5

5 内容概要 本章介绍AT89S52单片机片内功能部件中断系统的硬件结构 和工作原理。 AT89S52的中断系统能够实时地响应片内功能部件和外围设 备发出的中断请求并进入中断服务子程序进行处理。通过本章 学习,读者应重点掌握与中断系统有关的特殊功能寄存器及中 断系统的应用特性,应能熟练地进行中断系统的初始化编程以 及中断服务子程序的设计

4.1 中断技术概述 中断技术主要用于实时监测与控制,要求单片机能及时地响 应中断请求源提出的服务请求,并作出快速响应、及时处理。 这是由片内的中断系统来实现的。 当中断请求源发出中断请求时,如果中断请求被允许,单片 机暂时中止当前正在执行的主程序,转到中断服务处理程序处 理中断服务请求。 中断服务处理程序处理完中断服务请求后,再回到原来被中 止的程序之处(断点),继续执行被中断的主程序。 图4-1为整个中断响应和处理过程。 6

6 4.1 中断技术概述 中断技术主要用于实时监测与控制,要求单片机能及时地响 应中断请求源提出的服务请求,并作出快速响应、及时处理。 这是由片内的中断系统来实现的。 当中断请求源发出中断请求时,如果中断请求被允许,单片 机暂时中止当前正在执行的主程序,转到中断服务处理程序处 理中断服务请求。 中断服务处理程序处理完中断服务请求后,再回到原来被中 止的程序之处(断点),继续执行被中断的主程序。 图4-1为整个中断响应和处理过程。 6

主程序 响应中断请求 断点Q 返回主程序 中断服务程序 继续执行主程序 图4-1中断响应和处理过程

7 图4-1 中断响应和处理过程

如果单片机没有中断系统,单片机的大量时间可能会浪费 在查询是否有服务请求发生的定时查询操作上。 采用中断技术完全消除了单片机在查询方式中的等待现象, 大大地提高了单片机的工作效率和实时性。 4.2AT89S52中断系统结构 中断系统结构图如图4-2所示。 中断系统有6个中断请求源(简称中断源),两个中断优先 级,可实现两级中断服务程序嵌套。 每一中断源可用软件独立控制为允许中断或关中断状态, 中断优先级均可用软件来设置

8 如果单片机没有中断系统,单片机的大量时间可能会浪费 在查询是否有服务请求发生的定时查询操作上。 采用中断技术完全消除了单片机在查询方式中的等待现象, 大大地提高了单片机的工作效率和实时性。 4.2 AT89S52中断系统结构 中断系统结构图如图4-2所示。 中断系统有6个中断请求源(简称中断源),两个中断优先 级,可实现两级中断服务程序嵌套。 每一中断源可用软件独立控制为允许中断或关中断状态, 中断优先级均可用软件来设置。 8

TCON IE IP IT0=0 INTO IEO PXO 1 IT0-1 EXO o 自然优先级 高级中断请求 TO TFO PTO 1 ETO o 矢量 地址 C计数器 IT1=0 INTI IEI PX1 1 T1=1 EX1 o 硬件查询 TI TF1 ETI TX TI PS SCON RX RI 自然优先级 低级中断请求 ES T2 TF2 PT2 1 矢量 T2CON 0 地址 C计数器 T2EX EXF2 ET2 山 EA 中断源 中断源总中断 中断 硬件查询 请求标志 允许允许 优先级 图4-2 AT89S52的中断系统结构

9 图 4 - 2 AT89S52的中断系统结构

4.2.1中断请求源 由图4-2可见,AT89S52中断系统共有6个中断清求源: (1)INT0*一外部中断请求0,中断请求信号由INT0*脚输入,中断请求标志 为IE0。 (2)INT1*一外部中断请求1,中断请求信号由INT1*脚输入,中断请求标志 为IE1。 (3)定时器/计数器T0计数溢出发出的中断请求,中断请求标志为T℉0。 (4)定时器/计数器T1计数溢出发出的中断请求,中断请求标志为T℉1。 (5)串行口中断请求,中断请求标志为发送中断TI或接收中断RI。 (6)T2的中断请求源,含有计数溢出(TF2)和“捕捉”(EXF2)两种中 断请求标志,经或门共用一个中断矢量。两种中断触发是由T2的两种不同工 作方式决定的。 10

10 4.2.1 中断请求源 由图4-2可见,AT89S52中断系统共有6个中断请求源: (1)INT0*—外部中断请求0,中断请求信号由INT0*脚输入,中断请求标志 为IE0。 (2)INT1*—外部中断请求1,中断请求信号由INT1*脚输入,中断请求标志 为IE1。 (3)定时器/计数器T0计数溢出发出的中断请求,中断请求标志为TF0。 (4)定时器/计数器T1计数溢出发出的中断请求,中断请求标志为TF1。 (5)串行口中断请求,中断请求标志为发送中断TI或接收中断RI。 (6)T2的中断请求源,含有计数溢出(TF2)和“捕捉”(EXF2)两种中 断请求标志,经或门共用一个中断矢量。两种中断触发是由T2的两种不同工 作方式决定的。 10

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档