试题详情
- 简答题MCS-51中断响应时间是否固定?为什么?
-
MCS-51中断响应时间不固定。
对一个单一中断系统,MCS-51单片机对外部中断请求的响应时间在3—8个机器周期。外部中断的最短的响应时间为3个机器周期,其中中断请求标志位查询占1个机器周期,而这个机器周期恰好又是处于指令的最后一个机器周期,该指令结束后中断即被响应,CPU接着执行子程序调用指令LCALL转到相应的中断服务程序入口,需2个机器周期,所以,外部中断响应最短时间为3个机器周期。
外部中断响应的最长时间为8个机器周期:发生在CPU进行中断标志查询时,刚好是开始执行RETI或是访问IE或IP的指令,则需把当前指令执行完再继续执行一条指令后,才能响应中断,最长需2个机器周期。接着再执行一条指令,按最长指令(乘法指令MUL和除法指令DIV)来算,也只有4个机器周期。加上硬件子程序调用指令LCALL的执行,需要2个机器周期。所以,外部中断响应最长时间为8个机器周期。
对于多级中断系统,响应时间无法计算。 关注下方微信公众号,在线模考后查看
热门试题
- 顺序程序结构简单,无法构成复杂程序。
- 经过汇编后,下列各条语句的标号将是什么数
- 通常三极管在模拟电路中工作在()区,在数
- 在程序状态寄存器PSW中,选择寄存器工作
- 有一变量存放在片内RAM的20H单元,其
- AT89S51单片机定时器的四种工作方式
- 以下选项中属于C语言的数据类型是()
- 利用定时器输出周期为2ms的方波,设单片
- 若晶振采用12MHZ,则以下子程序的执行
- AT89S51单片机的掉电运行模式可采用
- 叙述51子系列与52子系列的区别?
- 用定时器T1方式2计数,要求每计满80次
- 在MCS—51存储器扩展电路中,74LS
- 十进制29的二进制表示为原码()。
- 编程计算下面算式的程序: 1234H+8
- 80C51系统中,当PSEN信号有效时,
- 当TCON控制寄存器的值为40H时,表示
- 如果想将中断服务程序放置在程序存储区的任
- 关于数据传送类指令,下列说法正确的是()
- 单片机机器内的数是以()的形式表示的。