- 3
- 0
- 约2.94千字
- 约 4页
- 2023-06-06 发布于上海
- 举报
PAGE
PAGE 2
单片机基础(第 3 版)
第 5 章 80C51 单片机的中断与定时
(一)填空题
中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种 资源(共享)技术。
上电复位后,各中断优先级从高到低的次序为(外部中断0)、(定时器/计数器 0 中断)、(外部中断 1)、(定时器/计数器 1 中断)和(串行中断)。
响应中断后,产生长调用指令 LCALL,执行该指令的过程包括:首先把(PC)的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送(PC),使程序执行转向(ROM)中的中断地址区。
当计数器产生计数溢出时,把定时器控制寄存器的 TF0(TF1)位置 1。对计数溢出的处理,在中断方式时,该位作为(中断请求标志位)使用;在查 询方式时,该位作(查询状态位)使用。
定时器 1 工作于方式 3 做波特率发生器使用时,若系统晶振频率为 12 MHz,
可产生的最低波特率为(0.477 b/s),最高波特率为(62500 b/s)。
说明:定时器 1 工作于方式 3 其实指定时器 0 工作于方式 3,而定时器 1 工作于方式 0、方式 1 或方式 2。因为已没有计数溢出标志位 TF1 可供使用,因此只能把计数溢出直接送到串行口。
① 若定时器 1 工作于方式 1(16 位定时器),计数初值为 0,则溢出率最低,为 1/( 65536
×1.0×10-6 ) = 15.26 s-1
② 若定时器 1 计数初值为 8191(方式 0)或计数初值为65535(方式 1)或计数初值为255
(方式 2),则溢出率最高,为
1/( 1×1.0×10-6 ) =106 s-1
对于 12MHz 的晶振,一个机器周期为 1 s,定时器 1 做波特率发生器使用时,串行口工作于方式 1 或方式 3(波特率可变),
最低波特率 =(2smod/32)×(定时器1 最低溢出率)= 15.26/32 = 0.477 b/s (smod=0) 最高波特率 =(2smod/32)×(定时器 1 最高溢出率)= 106/16 = 62500 b/s (smod=1)
定时器 0 工作于方式 2 的计数方式,预置的计数初值为 156,若通过引脚 T0
输入周期为 1ms 的脉冲,则定时器 0 的定时时间为(100ms)。
用于定时测试压力和温度的单片机应用系统,以定时器 0 实现定时。压力超
限和温度超限的报警信号分别由 INT0 和INT1 输入,中断优先顺序为:压力超限→温度超限→定时检测。为此,中断允许控制寄存器 IE 最低 3 位的状态应是(111),中断优先级控制寄存器 IP 最低 3 位的状态应是(101)。
说明:中断断允许控制寄存器 IE 的最低 5 位(由低到高)依次对应外部中断 0、定时器 0
中断、外部中断 1、定时器 1 中断、串行口中断,因此最低3 位应设置为允许中断状态,即111;
中断优先级控制寄存器 IP 的最低 5 位(由低到高)依次对应外部中断0、定时器0 中断、
外部中断1、定时器 1 中断、串行口中断,对于同级中断,查询次序为外部中断0→定时器0 中断→外部中断 1→定时器 1 中断→串行口中断。因要求中断优先的顺序为外部中断 0 → 外部中断 1→定时器 0 中断,应将外部中断 0 和外部中断 1 设置为高优先级,定时器 0 中断设置为低优先级,故 IP 最低 3 位的状态应为 101。
可利用定时器来扩展外部中断源。若以定时器 1 扩展外部中断源,则该扩展外中断的中断请求输入端应为(T1)引脚,定时器1 应取工作方式(2),预置的计数初值应为(0FFH),扩展外中断的入口地址应为(001BH)。
为了扩充外部中断源,可以利用定时/计数器工作于计数状态时,T0(P3.4) 或 T1(P3.5)引脚上发生负跳变,计数器增 1 这一特性,把 P3.4、P3.5 作为外部中断源请求输入线,使计数器的计数值为 255(即 0FFH),则外部 T0、T1 输入一个脉冲即计数溢出,从而置位相应的中断请求标志,以此来申请中断,则相当于扩充了一根/INT 线。
例如,编程时,将 T0 置为方式 2 计数,计数初值 0FFH,计数输入端 T0(P3.4)发生一次负跳变,计数器加 1 并产生溢出标志向 CPU 申请中断,中断处理程序使累加器 A 内容减 1,送 P1 口,然后返回主程序。汇编语言程序清单如下:
ORG 0000H
LJMP MAIN ;转主程序
ORG
000BH
;定时器 T0 中断服务程序入口地址
LJMP
INT_T0
;转中断服务程序
ORG
0100H
;主程序的存放起始地址
MAIN:
MOV
SP,#60H
;给堆栈指针赋初值
MOV
TMOD,#06H
您可能关注的文档
- ASCII分析和总结分析和总结.docx
- ASCII码表分析和总结.docx
- ASME应力线性化分析和总结.docx
- ATF产品系列转换软件大纲.docx
- ATL包容实例模板.docx
- ATL手法实现的BMP图像查看器.docx
- ATL下进程外COM框架实例.docx
- ATP的主要来源──细胞呼吸.docx
- ATP学案 新人教版必修1 0.docx
- ATP学案 新人教版必修1.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)