当前位置:
文档之家› MCS-51单片机的中断系统与定时计数器-精品
MCS-51单片机的中断系统与定时计数器-精品
T
位序
D7
位定义 GATE
定位器
D6 D5 D4 D3 CT/ M1 M0 GATE
T1
D2 D1 D0 M1 M0
T0
22
4.6 定时/计数器的控制方法
M1 M0
工作方式
0 0 方式0,13位定时器/计数器。
0 1 方式1,16位定时器/计数器。
1 0 方式2,8位常数自动重新装载
1 1 方式3,仅适用于T0,T0分成两个8位计数器,T1 停止计数。
了解单片机中断系统和定时器/计算器基本知识。 掌握中断系统和定时器相关寄存器设置。 能够掌握I/O的控制方式 掌握中断系统和定时器的程序设计。 能够利用Keil进行单片机的中断系统和定时器程序调试。 掌握基于PROTEUS的中断系统和定时器电路的仿真调试 了解计数器初值计算
2
4.1 概述
4.6.2 定时/计数器的初始化 4.6.3 定时/计数器初值的确定方法
25
4.7 定时/计数器T0、T1的工作方式
4.7.1 方式0 13位方式
26
4.7 定时/计数器T0、T1的工作方式
4.7.1 方式1 16位方式 4.7.3 方式2 8位自动装入时间常数方式
4.7.4 方式3 双8位方式。
18
4.4 中断程序的设计与应用
19
4.5 定时/计数器T0、T1概述
4.5.1 定时/计数器T0、T1的结构
20
4.5 定时/计数器T0、T1概述
4.5.2 定时/计数器的原理
21
4.6 定时/计数器的控制方法
4.6.1 定时/计数器寄存器
1. 定时/计数器工作模式控制寄存器TMOD
27
4.8 定时器T0、T1应用举例
4.8.1 定时器应用举例 例4.7 现利用T0方式1产生一个50 Hz的方波,
由P1.0输出。
28
4.8 定时器T0、T1应用举例
例4.8 有一个周期为10ms的脉冲信号,加在 引脚T0/P3.4上。现要求该引脚每发生一次 负跳变,P1.0端就输出1个2ms脉宽的同步 负脉冲,如图所示。假设单片机晶振频率 为6MHz。
15
4.4 中断程序的设计与应用
例4.1触发中断0,在触发5次后,点亮LED0, 再触发5次LED0处于闪烁状态.再触发5次 LED0熄灭,然后循环
16
4.4 中断程序的设计与应用
例4.2 89C51的P1口接一个数码管,利用开 关产生外部中断0请求信号,用数码管显示 中断的次数。
17
4.4 中断程序的设计与应用
(2)中断入口
中断源
入口地址
外部中断0
0003H
定时器T0中断 000BH
外部中断1
0013H
定时器T1中断 001BH
串行口中断 0023H
8
4.2 MCS-51单片机的中断系统
4.2.3 中断控制
(1)中断允许控制奇存器IE
IE
D7 D6 D5 D4 D3 D2 D1 D0
位符号 EA — ET2 ES ET1 EX1 ET0 EX0 位地址 AFH AEH ADH ACH ABH AAH A9H A8H
自然优先级
最高级 最低级
12
4.3 中断处理过程
13
4.3 中断处理过程
4.3.1 中断响应 4.3.2 中断处理 4.3.3 中断返回 4.3.4 中断请求的撤除 4.3.5 中断响应时间 4.3.6 扩充外中断源
14
4.4 中断程序的设计与应用
4.4.1 中断程序的一般设计方法 4.4.2 中断程序应用举例
29
4.8 定时器T0、T1应用举例
4.8.2 计数器应用举例 例4.10 有一产品生产线的传送带上不断地有
中断源的扩展举例: 例4.3 利用单片机扩展5个外部中断源,中断的优
先次序为X0~X4,其中X0接到外部中断上, X1~X4接到外部中断上;单片机的P1.4~P1.7接 4个发光二极管用来作输出指示;
(1) 当有X1~X4其中一个外部中断发生时,相应的发光 二极管D1~D4点亮;
(2) 当X0外部中断发生时,4个发光二极管全亮。
实现中断及返回 能实现优先权排队 能实现中断嵌套
6
4.2 MCS-51单片机的中断系统
4.2.1 中断系统的结构
1. 中断系统的结构
7
4.2 MCS-51单片机的中断系统
4.2.2 中断源及中断入口
(1)中断源
①外部中断类(2个) ② 定时中断类(2个) ③ 串行口中断类(1个)
9
4.2 MCS-51单片机的中断系统
(2)中断请求标志寄存器
①定时器控制寄存器TCON
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
位定义 TF1
TF0
IE1 IT1 IE0 IT0
②串行口控制寄存器SCON
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
23
4.6 定时/计数器的控制方法
2. 定时/计数器控制寄存器TCON
TCON D7 D6 D5 D4 D3 D2 D1 D0 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
24
4.6 定时/计数器的控制方法
3
4.1 概述
4.1.1 中断的概念
4-1
4
4.1 概述
4.1.2 引进中断技术的优点
(1)分时操作 (2)实时处理 (3)故障处理
4.1.3 中断源
(1)外部设备中断源 (2)故障源 (3)控制对象中断源 (4)定时/技术脉冲中断源
5
4.1 概述
4.1.4 中断系统的功能
MCS-51单片机的中断系统 与定时/计数器
1
【项目目标】
知识目标:
中断系统的结构。 响应中断请求的条件。 中断服务程序设计思想。 中断系统的结构。 工作方式寄存器TMOD和定时器/计数器控制寄存器TCON。 定时器/计数器的工作方式1~3方式。 定时器/计数器编程的初始化设置。
技能目标:
位定义
TI RI
10
Hale Waihona Puke 4.2 MCS-51单片机的中断系统
(3)中断优先级寄存器IP
位地址 BFH BEH BDH BCH BBH BAH B9H B8H
位定义
PS PT1 PX1 PT0 PX0
11
4.2 MCS-51单片机的中断系统
表4-2各中断源及其自然优先级
序号 1 2 3 4 5
中断源 外部中断0 定时器T0中断 外部中断1 定时器T1中断 串行口中断