您好、欢迎来到现金彩票网!
当前位置:2019手机棋牌游戏平台 > 系统中断 >

MCS-51单片机的中断系统(2)

发布时间:2019-07-10 11:21 来源:未知 编辑:admin

  ① 电平触发方式的外中断请求(IT0/IT1=0)采样到高电平时,表明没有中断请求,IE0或IE1继续为“0”。采样到低电平时,IE0/IE1由硬件自动置“1”,表明有外中断请求发生。

  ② 脉冲触发式的外中断请求(IT0/IT1=1)在相邻的机器周期采样到的电平由高电平变为低电平时,则IE0/IE1由硬件自动置“1”,否则为“0”。

  由CPU测试TCON和SCON中的各个中断标志位的状态,确定有那个中断源发生请求,查询时按优先级顺序进行查询,即先查询高优先级再查询低优先级。如果同级,按以下顺序查询:

  如果查询到有标志位为“1”,表明有中断请求发生,接着就从相邻的下一机器周期开始进行中断响应。

  当CPU查询到中断请求时,由硬件自动产生一条LCALL指令,LCALL指令执行时,首先将PC内容压入堆栈进行断点保护,再把中断入口地址装入PC,使程序转向相应的中断区入口地址。LCALL指令的形式如下:

  (3)当前指令是RET、RETI或者是访问IP、IE的指令,执行完这些指令后,还必须再执行一条指令,才响应中断请求。

  注意:MCS-51单片机对中断查询结果不作记忆,当有新的查询结果出现时,因为以上原因而被拖延的查询结果将不复存在,其中断请求也就不能再被响应了。

  中断请求的撤销中断响应后,TCON和SCON的中断请求标志位应及时撤销。否则意味着中断请求仍然存在,有可能造成中断的重复查询和响应,因此需要在中断响应完成后,撤销其中断标志。

  中断标志位的清零是自动的,但是如果低电平持续存在,在以后的机器周期采样时,又会把中断请求标志位(IE 0/IE 1)置位。为此,需要外加电路,把中断请求信号从低电平强制为高电平。

  通过直接置位端#Sd使中断请求信号强制从低电平变为高电平,要实现此功能需要在中断入口地址处加入如下两条指令:

  由宽带应变信号调理器1B31、18位A/D转换器AD1170和MCS-51单片机构成的压力变送器数据采集系统电路

  5通道低功耗可编程传感器信号处理器AD7714与MCS-51系列单片机的接口电路

  1B31、18位A/D转换器AD1170和MCS-51单片机构成的压力变送器数据采集系统电路

  由宽带应变信号调理器1B31、18位A/D转换器AD1170和MCS-51单片机构成的压力变送器数据

http://keithpaine.com/xitongzhongduan/432.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有