第5章 80C51单片机的中断组成及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、80C51中断系统的应用 80C51中断系统的应用
2、二极管的作用 3、多中断源与单片机的连接
三、80C51中断系统的应用 80C51中断系统的应用
4、程序设计流程
一、中断的概念
2个处部中 断源 定时器/计数器0, 定时器/计数器0 记作T0 记作T0 定时器/计数器1 3个内部中 定时器/计数器1, 断源 记作T1 记作T1 串行口中断 由P3.2引脚引入 P3.2引脚引入 由P3.3引脚引入 P3.3引脚引入 在单片机内部由T0向 在单片机内部由T0向 T0 CPU发出 CPU发出 在单片机内部由T1向 在单片机内部由T1向 T1 CPU发出 CPU发出 在单片机内部由串行 口向CPU发出 口向CPU发出 CPU
一、中断的概念
3、中断的意义 可以实现CPU与外设之间的同步工作。 CPU与外设之间的同步工作 (1) 可以实现CPU与外设之间的同步工作。 可以提高CPU的实时处理能力。 CPU的实时处理能力 (2) 可以提高CPU的实时处理能力。 可以自动进行故障处理。 (3) 可以自动进行故障处理。 4、中断源 能够产生和传递中断请求信号的渠道, 能够产生和传递中断请求信号的渠道,称为中断系统 的中断源。 的中断源。 80C51单片机的中断源一共有5 80C51单片机的中断源一共有5个。 单片机的中断源一共有
三、80C51中断系统的应用 80C51中断系统的应用
三、80C51中断系统的应用 80C51中断系统的应用
1、数码管显示原理 LED数码管内部含有8个发光二极管。 LED数码管内部含有8个发光二极管。 数码管内部含有
三、80C51中断系统的应用 80C51中断系统的应用
三、80C51中断系统的应用 80C51中断系统的应用
第5章 80C51单片机的中断组成 及应用
主要内容
1、中断的概念 2、80C51中断系统的组成 80C51中断系统的组成 3、中断系统的应用举例

教学要求
1、理解中断的概念; 理解中断的概念; 2、掌握中断系统的组成; 掌握中断系统的组成; 3、理解中断系统的执行过程; 理解中断系统的执行过程; 4、掌握LED数码管的工作的原理; 掌握LED数码管的工作的原理; LED数码管的工作的原理 5、掌握中断系统的初始化; 掌握中断系统的初始化; 6、掌握中断系统的应用。 掌握中断系统的应用。
一、中断的概念
2、中断的实现 要实现中断的功能,单片机应能完成以下几方面工作: 要实现中断的功能,单片机应能完成以下几方面工作: 有向CPU提出中断请求的渠道; CPU提出中断请求的渠道 (1) 有向CPU提出中断请求的渠道; CPU可以暂停其正在执行的程序 可以暂停其正在执行的程序, (2) CPU可以暂停其正在执行的程序,转而去执行中断服务 子程序; 子程序; 在中断处理程序执行完后,CPU可以返回其断点处继续 (3) 在中断处理程序执行完后,CPU可以返回其断点处继续 执行其中断前执行的程序; 执行其中断前执行的程序; 清除中断标志等,为以后中断的实现提供条件。 (4) 清除中断标志等,为以后中断的实现提供条件。
一、中断的概念
1、中断的概念 当CPU在执行程序时,如果有某个设备向CPU提出服 CPU在执行程序时,如果有某个设备向CPU提出服 在执行程序时 CPU 务请求,CPU可以暂时中止它正在执行的程序, 务请求,CPU可以暂时中止它正在执行的程序,转而去 可以暂时中止它正在执行的程序 为这个设备服务,即执行相应的中断服务子程序, 为这个设备服务,即执行相应的中断服务子程序,服 务完后接着执行其暂停下来的程序, 务完后接着执行其暂停下来的程序,这一过程即是一 次中断过程。 次中断过程。
字形 0 1 2 3 4 5 6 7 8 9 共阳极LED显示码 显示码 共阳极 hgfedcba 11000000 11111001 10100100 10110000 10011001 10010010 10000010 11111000 10000000 10010000 十六进制码 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 共阴极LED显示码 显示码 共阴极 hgfedcba 00111111 00000110 01011011 01001111 01100110 01101101 01111101 00000111 01111111 01101111 十六进制码 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH
发光二极管正向导通电压一般在1.5~2.0V, 发光二极管正向导通电压一般在1.5~2.0V,工作电流 1.5 一般取5 20mA,一般不超过30mA。为保证LED数码显示器 一般取5~20mA,一般不超过30mA。为保证LED数码显示器 30mA LED 不因电流过大而损坏,实际使用时, 不因电流过大而损坏,实际使用时,应在每个笔段引脚上 加一限流电阻。 加一限流电阻。 式中, CC为电源电压 通常为5V 为电源电压, 5V; 式中,VCC为电源电压,通常为5V;
VCC − VLED R= I LED
VLED为LED的正向导通电压,通常取 LED的正向导通电压 的正向导通电压,
1.6~1.8V; 1.6~1.8V;
ILED为所选工作电流,取7mA左右,已 为所选工作电流, 7mA左右 左右,
有足够的显示亮度。 有足够的显示亮度。
三、80C51中断系统的应用 80C51中断系统的应用
三、80C51中断系统的应用 80C51中断系统的应用
三、80C51中断系统的应用 80C51中断系统的应用
中断服务入口地址
提出申请的中断源 外部中断0 外部中断0 定时器0(T0) 定时器0(T0) 外部中断1 外部中断1 定时器1(T1) 定时器1(T1) 串行口中断 对应的中断服务程序入口地址 0003H 000BH 0013H 001BH 0023H
二、80C51中断系统的组成 80C51中断系统的组成
(3)中断允许寄存器IE(A8H) 中断允许寄存器IE(A8H)
二、80C51中断系统的组成 80C51中断系统的组成
(4)中断源优先级控制寄存器IP(B8H) 中断源优先级控制寄存器IP(B8H)
二、80C51中断系统的组成 80C51中断系统的组成
当CPU同时收到几个同一级的中断请求时,CPU会先相响 CPU同时收到几个同一级的中断请求时,CPU会先相响 同时收到几个同一级的中断请求时 应哪一个呢? 应哪一个呢?
二、80C51中断系统的组成 80C51中断系统的组成
2、80C51中断系统的组成 80C51中断系统的组成
三、80C51中断系统的应用 80C51中断系统的应用
中断处理过程(P91) 中断处理过程(P91)
(1)中断请求 (2)中断响应 (3)中断处理 (4)中断返回
三、80C51中断系统的应用 80C51中断系统的应用
1、中断的初始化 (1)确定外部中断的触发方式; 确定外部中断的触发方式; (2)确定中断优先级; 确定中断优先级; (3)开中断。 开中断。 应用一: 应用一: 在系统不断执行自左至右流水灯循环程序过程中, 在系统不断执行自左至右流水灯循环程序过程中, 当按下S 当按下S键,则灯光亮灭闪动3次,然后,接着执行原 则灯光亮灭闪动3 然后, 来的程序,如再次按下S 来的程序,如再次按下S键,则重复以上过程。 则重复以上过程。
二、80C51中断系统的组成 80C51中断系统的组成
1、与中断有关的SFR 与中断有关的SFR (1)定时器/计数器控制寄存器TCON(88H) 定时器/计数器控制寄存器TCON(88H)
二、80C51中断系统的组成 80C51中断系统的组成
(2)串行口控制寄存器SCON(98H) 串行口控制寄存器SCON(98H) SCON是可位寻址的特殊功能寄存器, SCON是可位寻址的特殊功能寄存器,其8位中的低2位与 是可位寻址的特殊功能寄存器 位中的低2 中断系统有关。 中断系统有关。
三、80C51中断系统的应用 80C51中断系统的应用
应用二、设计一个4 应用二、设计一个4人抢答器
功能要求: 个抢答按键(S1、S2、S3、S4),当 功能要求:4个抢答按键(S1、S2、S3、S4),当 ), 抢答允许后,显示最先按键的键号,同时发出“ 抢答允许后,显示最先按键的键号,同时发出“嘟” 声提示抢答成功( 声提示抢答成功(这里以点亮发光二极管来表示抢答 成功)。 成功)。
相关文档
最新文档