例1 编程设定TcON为低电平触发的高优先级中 断源。 分析: 这是典型的中断初始化问题,方法一般如下: 1)对TCON的相关位赋值 2)设定所用中断源的优先级—赋值P 3)开中断—置位 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
例 1 编程设定TCON为低电平触发的高优先级中 断源。 分析: 这是典型的中断初始化问题,方法一般如下: 1)对TCON的相关位赋值 2)设定所用中断源的优先级——赋值IP 3)开中断——置位IE
例1 解:法1:CLR|T1 SETB PX1 SETB EX1 SETB EA 法2:CLR|T1 MO√|P#04H MO∨|E#84H 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
解: 法1:CLR IT1 SETB PX1 SETB EX1 SETB EA 例 1 法2:CLR IT1 MOV IP,#04H MOV IE,#84H
4.串口控制寄存器ScON 功能: 只有D1和D0位用于中断,作为串口中断请 求标志,即串口中断请求寄存器 字节地址 98H 格式如下: 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
4.串口控制寄存器SCON • 功能: 只有D1和D0位用于中断,作为串口中断请 求标志,即串口中断请求寄存器 • 字节地址: 98H 格式如下:
R为接收中断请求标志位 当串口接收完一帧串行数据时,R自动置1; cPU响应中断后,用软件对R清0。 D7 D6 D5 D4 D DO SCON T为串行口发送中断请求标志。 当串口发送完一帧串行数据时,T自动置1,请求中断。 cPU响应中断后,由软件对T清零。 其他几位的含义及用法见第5章。 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
RI为接收中断请求标志位。 当串口接收完一帧串行数据时,RI自动置1; CPU响应中断后,用软件对RI清0。 TI为串行口发送中断请求标志。 当串口发送完一帧串行数据时,TI自动置1,请求中断。 CPU响应中断后,由软件对TI清零。 其他几位的含义及用法见第5章
4.1.4中断响应 1.中断响应条件 无同级或高级中断正在服务 有中断请求信号 相应的中断源已打开,即EA=1,中断源 对应中断允许位也为1。 当前的指令周期已经结束 如果当前指令为RET或访问E和P的指令, 至少还要再执行完一条指令 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
4.1.4 中断响应 • 无同级或高级中断正在服务 • 有中断请求信号 • 相应的中断源已打开,即EA=1,中断源 对应中断允许位也为1。 • 当前的指令周期已经结束 • 如果当前指令为RETI或访问IE和IP的指令, 至少还要再执行完一条指令。 1.中断响应条件