- 74 - 章5 80C51的中断系统及定时/计数器 1
80C51 有几个中断源
各中断标志是如何产生的
又是如何复位的
CPU 响应各中断时,其中断入口地址是多少
答:5 个中断源,分别为外中断INT0 和INT1 、T0 和T1 溢出中断、串口中断
电平方式触发的外中断标志与引脚信号一致;边沿方式触发的外中断响应中断后由硬件自动复位
T0 和T1,CPU 响应中断时,由硬件自动复位
RI 和TI,由硬件置位
必须由软件复位
另外,所有能产生中断的标志位均可由软件置位或复位
各中断入口地址:INT0 ―0003H,T0—000BH,INT1 —0013H,T1—001BH,RI 和TI—0023H
某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求 CPU 处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H
试编写主程序及中断服务程序(转至相应的入口即可)
答:将 3 个中断信号经电阻线或,接 INT1
ORG 0000H LJMP MAIN ORG 00013H LJMP ZDFZ ORG 0040H MAIN:SETB EA SETB EX1 SJMP $ 0RG 0200H ZDFZ:PUSH PSW PUSH ACC JB P1
0,DV0 JB P1
1,DV1 JB P1
2,DV2 INRET:POP ACC POP PSW RETI ORG 2000H DV0:------------ JMP INRET ORG 2100H - 75 - DV1:------------ JMP INRET ORG 2200H DV2:------------ JMP INRET 3
外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同