单片机的外部中断脉冲电路怎么做?

例如单片机的INT0下降沿触发,对于脉冲信号有什么要求,能否简单的电路实现,例如用电阻和电容串联接电源,取电容上的瞬间电压行吗?请哪位高手能指点一下!拜托了!

  单片机的外部中断脉冲电路的做法:脉冲方式中,若在连续两个机器周期中采样到先高后低的电平变化,则将中断请求标志位置“1”,此标志位一直保持到CPU响应中断时,才由硬件自动清除。所以为了防止重复响应外中断,需保证CPU在两个机器周期内检测到由高到低的负跳变,输入高电平和低电平的持续时间均要保持12个振荡周期,即一个机器周期的时间。

  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-04
你去查时序图,只要建立和保持时间足够就可以了。一般的电路,基本都能满足的,不需要什么特殊的处理。你说的电阻电容,通常做复位计较多。要中断的话,是根据需要来的,比如当外部某个信号为高电平时需要中断 ,那么,由于单片机是下降沿触发(其实也可以选择电平触发),那么只需要在信号跟单片机管脚间接个反相器就可以了。如果信号本身就是低电平,那么反相器也不需要了。但是有些情况需要注意,就是对于纹波比较大的信号来说 ,不能直接作为中断信号,否则,将引起连续触发,导致中断错误。像这样的信号,要先滤除其高阶频率信号,或者纹波使得信号平稳了才能作为中断信号。本回答被提问者和网友采纳
第2个回答  2010-01-04
最简单的用个按键接地..程序把IO设置为输入
按下按键就产生中断了