• 三、中断的控制 • 中断的控制主要实现中断的开关管理和中断优先级的管理,这个管理
上一页 下一页 返回
5.1 中 断 概 述
• (1)保护断点,即保存下一个将要执行的指令的地址,就是把这个 地址送入堆栈。
• (2)寻找中断入口,根据不同的中断源所产生的中断,查找不同的 入口地址。以上工作是由计算机自动完成的,与编程者无关。在这个 入口地址处存放有中断服务子程序(这是程序编写时放在那儿的,如 果没把中断程序放在那儿,中断程序就不能被执行到)。
• 2. 串行口控制寄存器SCON • 串行口控制寄存器SCON 的各位定义如下:
上一页 下一页 返回
5.1 中 断 概 述
• RI:串行口接收中断请求标志位。当串行口接收完一帧数据后请求中 断,由硬件置位(RI = 1),RI 必须由软件清零。
• TI:串行口发送中断请求标志位。当串行口发送完一帧数据后请求中 断,由硬件置位(TI = 1),TI 必须由软件清零。
断请求触发器(标志位)来实现记忆。这些中断源请求标志位分别由 特殊功能寄存器TCON 和SCON 的相应位进行锁存。
上一页 下一页 返回
5.1 中 断 概 述
• 1. 定时器/计数器控制寄存器TCON • 特殊功能寄存器TCON、锁存定时器/计数器T0 与定时器/计数器T1
的溢出中断标志和外部中断0 与外部中断1 的中断标志,与中断有关 的各位定义如下:
下一页 返回
5.1 中 断 概 述
• 2. 什么可以引起中断 • 生活中很多事件可以引起中断,譬如有人按了门铃,电话铃响,定的
闹钟闹响,炉子上的水烧开了等事件。通常把可以引起中断的事件称 为中断源。单片机中也有一些可以引起中断的事件,在8031 单片机 中一共有5 个,其中包括:两个外部中断,两个计数器/定时器中断, 一个串行口中断。 • 二、中断的嵌套与优先级处理 • 设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,我们 该先做哪件事呢?