还剩3页未读,继续阅读
文本内容:
解决逻辑电路自启动问题的方法在时序逻辑电路中,当逻辑电路可能出现的总状态数不等于有效状态时,就会有无效状态如果无效状态能回到有效状态时,称电路能够自启动反之,则不能自启动能自启动的电路不会对电路工作状态造成影响,但不能自启动的电路会对电路的可靠性及稳定性形成较大的隐患当电路加电时就可能偶然落入无效状态,这时电路将不能正常工作.在电路正常工作时如果受外部意外的干扰也可能落入无效状态此时电路的正常工作将被终止、并出错.所以自启动问题是数字电路系统设计中必须解决的问题.
(1)自启动问题的典型解决方法自启动问题是设计过程中必须考虑的问题.自启动问题在相关书籍和文章中都有较经典的解决方法.为叙述方便以时序电路设计中的典型设计,计数器电路的设计为例来说明.在计数器中如果无效状态形成循环无效循环则电路不能自启动无效状态不能回到有效状态.解决方法通常是修改无效循环中的状态转换关系断开无效循环并把无效状态引导至有效状态使电路的状态图形成能自启动的状态图从而解决不能自启动的问题.现用3位扭环形计数器图1为例来说明:无效状态010和101形成一个无效循环所以电路不能自启动.解决的方法是断开无效循环把无效状态101引导至有效状态110上完成自启动最后设计结果如图2所示.此方法直接、彻底的解决了自启动问题.但这个方法有一个很大的局限性:当无效循环较多时把无效状态一个一个的引导至有效状态的步骤可能很繁杂要有一定的经验和技巧虽然最后都能解决自启动问题但最终的设计结果可能会很复杂.对于设计过程困难、设计结果复杂的设计是否还有另外的设计方法呢这就是本文讨论的要点.
(2)加电预置电路和检测复位电路解决自启动问题首先想到的是加电预置在打开电源的瞬间使电路处在一个有效状态下从而避免进入无效状态来解决自启动问题.图3电路在打开电源的瞬间电路处在111状态可任选一个有效状态来预置.由于加电瞬间电容电压为零异步置位端使触发器瞬间置“1”.加电后、电容电压很快升高为“1”触发器异步置位端的置位作用消失电路开始正常工作.电阻R的阻值应能保证触发器的异步置位端为“1”.电容C的容量由置位时间的长短决定T=RC只要置位时间大于触发器的翻转时间就可以使电路正常工作.加电预置的方法虽然简单但它无法避免电路受外部意外干扰落入无效状态的可能.也就是电路的可靠性还有一定的问题.如何解决这个问题在工业逻辑控制电路中为使逻辑电路的可靠性得到充分的保证采用了一个称之为”看门狗电路”的技术基本原理是”看门狗电路”定时采集逻辑电路的工作信息当电路工作不正常时立即发出一个中断申请使逻辑电路初始化重起恢复电路的正常工作.按照上面的思路只要在不能自启动电路上加装检测复位电路就能解决电路的自启动问题.例如:在图1上加装检测复位电路后图4所示电路就能很好的解决逻辑电路的自启动问题.图4电路在打开电源的瞬间电容C使电路处在一个有效状态111与加电预置电路相似可任选一个有效状态来预置.由于加电瞬间电容电压为零异步置位端使触发器瞬间置”1”而采集电路采集到的111状态又使电容电压瞬间升高为”1”异步置位端的置位作用消失电路开始正常工作解决了自启动的预置问题.检测逻辑电路工作是否正常的信息由采集电路:三输入端与门和二极管D完成;电路正常工作时采集电路能循环采集到有效状态111并能定时对电容C充电使触发器的异步置位端始终为”1”不影响电路的正常工作;当电路工作不正常时电容C通过电阻R放电使触发器的异步置位端电压下降为”1”电路重新预置恢复电路正常工作.电阻R的阻值应能保证触发器的异步置位端为“0”;电容C决定电路的放电时间它必须保证在一个有效循环的整个周期内电容两端的电压始终保持为“1”所以RC必须大于一个有效周期T.一般只要等于2T电路就能可靠工作.如果太大当电路工作不正常时会使电路的恢复响应时间增大.3总结加电预置电路、检测复位电路与常规典型解决方法相比较各有所长、各有所短.加电预置电路解决自启动问题:电路结构简单设计容易但电路工作的稳定性稍差但只要解决电路布线干扰问题也能满足一般电路的要求.检测复位电路解决自启动问题:电路结构可能会复杂一点但设计容易并可以保证电路工作的高可靠性.常规典型解决方法:电路结构有时会很复杂设计过程繁杂、并有一定的难度.电路工作同样也具有高可靠性.检测复位电路的方法是一种非常规的解决方案由于它借鉴了提高工业逻辑控制稳定性的方法设计出来的电路稳定可靠并能方便的完成设计工作.这在典型解决方法较困难时就更能发挥出它的优势.检测复位电路的方法要应用到其它方面的知识知识相对比较综合.在借鉴时也不是完全照搬原来的方法而只是借鉴了它的思路把原来的逻辑处理方法进行了电路化处理.它使解决自启动问题的设计方法更加多样化.参考文献:
[1]清华大学电子学教研组编余孟尝主编.数字电子技术基础简明教程第二版[M].北京:高等教育出版社
2000.
329.
[2]华中工学院电子学教研室编康华光.电子技术基础数字部分第三版[M].北京:高等教育出版社
1988.
[3]清华大学电子学教研组编闫石.数字电子技术基础第三版[M].北京:高等教育出版社
1989.
[4]童诗白徐振英.现代电子学及应用[M].北京:高等教育出版社
1994.
[5]李大友.数字电路逻辑设计[M].北京:清华大学出版社
1997.
[6]陈跃斌.时序电路自启动的一种设计方法[J].云南民族学院学报自然科学版199762:31-
34.。