正在加载图片...
表22中标出与各中断源对应的优先级控制位,置1,表示该中断源是高优先级;置0 为低优先级。复位后各位均为0,所有中断的优先级是相同的。 8031的硬件结构仅支持一级中断嵌套,靠IP寄存器可以将中断优先级分为高、低两 级,它们遵从下面两条基本原则 1.低优先级中断可被高优先级中断所中断,反之不能。 2.一种中断(不论哪个优先级)一旦得到响应,与它同级的中断不能再中断它。 当同时收到几个同一优先级的中断请求时,哪一个请求得到服务,取决于内部的查询 顺序,相当于在每个优先级内,还存在另一辅助优先级结构。如表2.3。 表23同级优先级查询顺序 中断源 优先级 外部中断0 定时器汁计数器0溢出 外部中断1 定时器/计数器1溢出 串行口 低 在程序存储器中,各中断源的入口地址见表24 表24中断入口地址 中断源 口地址 外部中断INTO 0003H 定时器/计数器T0 000BH 外部中断INT1 0013H 定时器/计数器T1 001BH 串行口 0023H (3)控制寄存器TCON 表25TCON定义 定时器/计数器有关 外部中断有关 D7 TFI TRI TFO TRO EI ITI IEO ITO 定时器/定时器/定时器/定时器/外部沿触外部中断外部沿触|外部中断 计数器1计数器0计数器0发中断11触发类发中断00触发类 溢出标志运行控制溢出标志运行控制请求标志型控制请求标志型控制 TF1:当定时器/计数器1溢出时,由硬件置位,申请中断。进入中断服务程序 后被硬件自动清除。TF0类似于TF1 TR1:靠软件置位或淸除,置位时,启动定时器/计数器1工作,清除时,停止 工作。TR0类似于TR1 E1:检测到在INT1引脚上出现的外部中断信号的下降沿时,由硬件置位,请 求中断。进入中断服务程序后,被硬件自动清除。IE0类似于IE1。7 表 2.2 中标出与各中断源对应的优先级控制位,置 1,表示该中断源是高优先级;置 0, 为低优先级。复位后各位均为 0,所有中断的优先级是相同的。 8031 的硬件结构仅支持一级中断嵌套,靠 IP 寄存器可以将中断优先级分为高、低两 级,它们遵从下面两条基本原则: 1.低优先级中断可被高优先级中断所中断,反之不能。 2.一种中断(不论哪个优先级)一旦得到响应,与它同级的中断不能再中断它。 当同时收到几个同一优先级的中断请求时,哪一个请求得到服务,取决于内部的查询 顺序,相当于在每个优先级内,还存在另一辅助优先级结构。如表 2.3。 表 2.3 同级优先级查询顺序 中断源 优先级 外部中断 0 高 定时器/计数器 0 溢出 外部中断 1 定时器/计数器 1 溢出 串行口 低 在程序存储器中,各中断源的入口地址见表 2.4。 表 2.4 中断入口地址 中断源 入口地址 外部中断 INT0 0003H 定时器/计数器 T0 000BH 外部中断 INT1 0013H 定时器/计数器 T1 001BH 串行口 0023H (3)控制寄存器 TCON 表 2.5 TCON 定义 定时器/计数器有关 外部中断有关 D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 定时器/ 计数器 1 溢出标志 定时器/ 计数器 1 运行控制 定时器/ 计数器 0 溢出标志 定时器/ 计数器 0 运行控制 外部沿触 发中断 1 请求标志 外部中断 1 触发类 型控制 外部沿触 发中断 0 请求标志 外部中断 0 触发类 型控制 TF1:当定时器/计数器1溢出时,由硬件置位,申请中断。进入中断服务程序 后被硬件自动清除。TF0类似于TF1。 TR1:靠软件置位或清除,置位时,启动定时器/计数器1工作,清除时,停止 工作。TR0类似于TR1。 IE1:检测到在INT1引脚上出现的外部中断信号的下降沿时,由硬件置位,请 求中断。进入中断服务程序后,被硬件自动清除。IE0类似于IE1
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有