80C51的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求?

(1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1” ,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。
(2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。

生成海报
点赞 0

创世纪

单片机学习,电子制作DIY学习与分享,各种新鲜的,有趣的,好玩的,一起来吧!机器人、无人机、树莓派/Raspberry Pi、arduino、极客、创客等

暂无评论

发表评论

相关推荐

80C51响应中断的条件是什么?各个中断源的中断入口地址是多少?

(1)有中断源发出中断请求。 (2)中断总允许控制位EA=l, CPU开放总中断。 (3)申请中断的中断源的中断允许位为1,即该中断没有被屏蔽。 (4)无同级或更高级中断正在服务。 (5)当前指令周期已经结束。 (6)若现行指令为RETI或访问IE或IP指令时,读指令以及紧接着的另一条指令已执行完毕。 外部中断0(INT0) 0003H定时器T0中断 000BH外部中断1(INT1) 0013H定时器T1中断 001BH串行口中断 0023H

问:C8051FXXX MCU的外部中断是怎样分布的?

C8051F000/1/2/5/6/7和C8051F010/1/2/5/6/7:/INT0,/INT1,/INT4,/INT5,/INT6,/INT7 C8051F020/1/2/3:/INT0,/INT1,/INT6,/INT7 C8051F120/1/2/3/4/5/6/7:/INT0,/INT1( 注意:当需要使用C8051F12x对C8051F02x 进行升级时,要注意在原来的系统中是否使用了/INT6和/INT7,在C8051F12x中没有这两个外部中断。) C8051F040/1/2/3:/INT0,/INT1 C8051F060/1/2/3:/INT0,/INT1 C8051F206/220/221/226/230/231/236:/INT0,/INT1(另外,有4个软件控制中断,SCI0、SCI1、SCI2、SCI3) C8051F30x/C8051F31x/C8051F32x/C8051F33x/C8051F35x:/INT0,/INT1