在单片机移相触发中ATO为1时,外触发什么方式

51单片机移相触发的外部中断有两種触发方式可选:电平触发和边沿触发选择电平触发时,单片机移相触发在每个机器周期检查中断源口线检测到低电平,即置位中断請求标志向CPU请求中断。选择边沿触发方式时单片机移相触发在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低電平即置位中断标志,请求中断这个原理很好理解。但应用时需要特别注意的几点:1)电平触发方式时中断标志寄存器不锁存中断请求信号。也就是说单

51单片机移相触发的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时单片机移相触发在每个機器周期检查中断源口线,检测到低电平即置位中断请求标志,向CPU请求中断选择边沿触发方式时,单片机移相触发在上一个机器周期檢测到中断源口线为高电平下一个机器周期检测到低电平,即置位中断标志请求中断。

这个原理很好理解但应用时需要特别注意的幾点:

1)电平触发方式时,中断标志寄存器不锁存中断请求信号也就是说,单片机移相触发把每个机器周期的S5P2采样到的外部中断源口线的電平逻辑直接赋值到中断标志寄存器标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时将被丢失。换句话说要使电平触发的中断被CPU响应并执行,必须保证外部中断源口线的低电平维持到中断被执行为止因此当CPU正在执行同级中断或哽高级中断期间,产生的外部中断源(产生低电平)如果在该中断执行完毕之前撤销(变为高电平)了那么将得不到响应,就如同没发生一样哃样,当CPU在执行不可被中断的指令(如RETI)时产生的电平触发中断如果时间太短,也得不到执行

2)边沿触发方式时,中断标志寄存器锁存了中斷请求中断口线上一个从高到低的跳变将记录在标志寄存器中,直到CPU响应并转向该中断服务程序时由硬件自动清除。因此当CPU正在执行哃级中断(甚至是外部中断本身)或高级中断时产生的外部中断(负跳变)同样将被记录在中断标志寄存器中。在该中断退出后将被响应执行。如果你不希望这样必须在中断退出之前,手工清除外部中断标志

3)中断标志可以手工清除。一个中断如果在没有得到响应之前就已经被手工清除则该中断将被CPU忽略。就如同没有发生一样

4)选择电平触发还是边沿触发方式应从系统使用外部中断的目的上去考虑,而不是洳许多资料上说的根据中断源信号的特性来取舍比如,有的书上说(《Keil C51使用技巧及实战》)就有类似的观点。

MCS51 单片机移相触发系列属于8位單片机移相触发它是Intel公司继MCS48系列的成功设计之后,于1980年推出的产品由于MCS51系列具有很强的片内功能和指令系统,因而使单片机移相触发嘚应用发生了一个飞跃这个系列的产品也很快成为世界上第二代的标准控制器。51系列单片机移相触发有5个中断源其中有2个是外部输入Φ断源 INT0和INT1。可由中断控制寄存器TCON的IT1(TCON.2)和IT0(TCON.1)分别控制外部输入中断1和中断0的中断触发方式若为 0,则外部输入中断控制为电平触发方式;若为1则控制为边沿触发方式。这里是下降沿触发中断

几乎国内所有的单片机移相触发资料对单片机移相触发边沿触发中断的响应时刻方面的定義都是不明确的或者是错误的。例如文献[1]中关于边沿触发中断响应时刻的描述为“对于脉冲触发方式(即边沿触发方式)要检测两次电平若湔一次为高电平,后一次为低电平则表示检测到了负跳变的有效中断请求信号”,但实际情况却并非如此

我们知道,单片机移相触发外蔀输入的中断触发电平是TTL电平。对于TTL电平TTL逻辑门输出高电平的允许范围为

2.4~5 V,其标称值为3.6 V;输出低电平的允许范围为0~0.7 V其标称值为0.3 V[2],在0.7 V与2.4 V之間的是非高非低的中间电平

这样,在实际应用中假设单片机移相触发外部中断引脚INT0输入一路由+5 V下降到0 V的下降沿信号,单片机移相触发茬某个时钟周期采样INT0引脚得到2.4 V的高电平;而在下一个时钟周期到来进行采样时由于实际的外部输入中断触发信号由高电平变为低电平往往需要一定的时间,因此检测到的可能并非真正的低电平(小于0.7 V),而是处于低电平与高电平之间的某一中间电平即0.7~2.4 V的某一电平。对于这种凊况单片机移相触发是否会依然置位中断触发标志从而引发中断呢?关于这一点,国内的绝大部分教材以及单片机移相触发生产商提供的器件资料都没有给予准确的定义但在实际应用中这种情况确实会碰到。

以美国Analog公司生产的运算放大器芯片AD708为例其转换速率(slew rate)为0.3 V/μs,在由AD708芯爿组成的比较器电路中,其输出方波的下降沿由2.4 V下降到0.7 V所需时间约为: (2.4 V-0.7 V)/0.3V·μs-1=4.67 μs。即需要约 4.67 μs的过渡时间下降沿才真正地由高电平下降為低电平,在实际应用电路中这个下降时间往往可达10 μs以上。对于精密的测量系统这么长的不确定时间是无法接受的,因此有必要對单片机移相触发边沿中断触发时刻进行精确的测定。

答:煤矿井下作业人员上岗前,对其进行的安全生产教育和培训时间不得少于72学时;考试合格后,必须在有安全工作经验的职工带领下工作满4个月,并经实践考核合格后,方可独立...

  51单片机移相触发的外部中断有两種触发方式


VIP专享文档是百度文库认证用户/机构上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下載特权免费下载VIP专享文档。只要带有以下“VIP专享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百喥文库认证用户/机构上传的专业性文档,需要文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的攵档便是该类文档

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 单片机移相触发 的文章

 

随机推荐