中断连接和中断分离指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中断连接和中断分离指令
在激活一个中断程序前,必须在中断事件和该事件发生时希望执行的那段程序之间建立一种联系。中断连接指令(ATCH)指定某中断事件(中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。在中断允许时,某个中断事件发生,只有为该事件指定的最后一个中断程序被执行。当为某个中断事件指定其所对应的中断程序时,该中断事件会自动被允许。如果用全局中断禁止指令(DISI)禁止所有中断,则每个出现的中断事件就进入中断队列,直到用全局中断允许指令(ENI)重新允许中断。
当把中断事件和中断程序连接时,自动允许中断。如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断。
可以用中断分离指令(DTCH)截断中断事件和中断程序之间的联系,以单独禁止中断事件
。中断分离指令(DTCH)使中断回到不激活或无效状态。
事件号中断描述
0 上升沿I0.0
1 下降沿I0.0
2 上升沿I0.1
3 下降沿I0.1
4 下降沿I0.2
5 下降沿I0.2
6 上升沿I0.3
7 下降沿I0.3
8 端口0接受字符
9 端口0发送字符
10 定时中断0 SMB34
11 定时中断1 SMB35
12 HSC0 CV=PV (当前值=预置值)
13 HSC1 CV=PV(当前值=预置值)
14 HSC1输入方向改变
15 HSC1外部复位
16 HSC2 CV=PV
17 HSC2输入方向改变
18 HSC2外部复位
19 PLS0脉冲数完成中断
20 PLS1脉冲数完成中断
21 定时器T32 CT=PT中断
22 定时器T96 CT=PT中断
23 端口0接受信息完成
24 端口1接受信息完成
25 端口1接受字符
26 端口1发送字符
27 HSC0输入方向改变
28 HSC0外部复位
29 HSC4 CV=PV
30 HSC4输入方向改变
31 HSC4外部复位
32 HSC3 CV=PV(当前值=预置值)
33 HSC5 CV=PV