e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  CAE

基于Proteus的74LS138译码器仿真应用

2013/9/13    来源:e-works    作者:刘涛      
关键字:74LS138译码器  Proteus仿真电路  
本文首先介绍了74LS138译码器功能的功能及用途,在此基础上设计了Proteus仿真电路图,并进行了程序设计,最后给出了74LS138用单片机控制的仿真效果。

三、Proteus电路图设计

    图3为本系统的Proteus仿真电路图,用MCS-51的P2.0-P2.3连接74LS138的A0-A1,74LS138的Y0-Y7与8个发光二极管相连,用来指示74LS138输出端的高低电平变化情况。

Proteus电路图

    图3 Proteus电路图

四、程序设计

    本文的示例代码比较简洁,主要用来展示A0-A2输入值对输出带来的影响。程序代码分为主程序与延时程序,主程序用来控制P2.0-P2.3端的变化,延时程序用来实现延时功能。代码如下:

代码

五、总结

仿真结果

    图4 仿真结果

    图4为74LS138用单片机控制的仿真效果,通过仿真结果可知,A0-A2依次输入000-111时,编号为D1-D8的发光二极管依次被点亮,这与74LS138的真值表一致。

    计算机CPU采用总线结构,其外部设备通过接口电路与总线相连,而CPU每一刻仅与一个外设交换信息,故每个接口电路均有片选端,此时就需要译码器提供这些接口电路的片选信号。一般当外围芯片较多时,I/O口不能提供如此多的片选信号时,用74LS138译码器即可以只用3个I/O口分配8个片选信号给8个外围芯片,从而对外围芯片进行分时的读写操作。

责任编辑:程玥
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
相关资料
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐