admin 管理员组文章数量: 887021
2023年12月22日发(作者:form表单跳转页面)
三位二进制译码器实现过程
数字电路中的译码器的逻辑功能就是将输入的二进制代码转译成各路高、低电平信号输出。
3位二进制译码器有3个输入信号,可以用3位二进制代码组成8种不同的状态,3位二进制译码器的功能是将每个输入代码转译成8条输出线上不同的高、低电平信号,因此有时也称这种译码器为3线—8线译码器。真值表如下图所示:
表 1
输 入 输 出
A2 A1 A0 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 1
根据表可以写出对应的特性方程
使用LabVIEW实现3位二进制译码器,具体步骤如下:
1、新建“3位二进制译码器.vi”。
2、在前面板上新建2个以布尔型控件为元素的簇。第一个簇放置A0、A1、A2输入型布尔,表示输入变量。第二个簇放置8个布尔型控件,Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7,表示输出变量,这2个簇同时也是VI的输入和输出参数。如下图所示。
图 1
3、在程序框图页面放置8个复合运算符,设置逻辑关系为“与”;在簇与变体函数中寻找“按名称解除捆绑”连线板放置在程序框图页面,设置为3输出;在簇与变体函数中寻找“按名称捆绑”连线板放置在程序框图页面,设置为8个元素的输入。
4、连线。首先将输入簇A0-A3与“按名称解除捆绑”连线板的输入相连,更改输出接线端的元素名为A0、A1、A2;其次,按照前面推导出的特性方程进行连线,将A0、A1、A2输出端分别与8个复合运算符的3个输入端相连接,注意运算符输入端是否需要翻转;最后,将8个逻辑运算符的输出端依次与“按名称捆绑”连线板的8个输入端相连,把输出与输出簇相连接,更改“按名称捆绑”连线板输入端的元素名称为Y0-Y7。
5、运行调试程序。最终程序的框图如下图所示。
图 2
版权声明:本文标题:3位二进制译码器编程实现过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703234358h443381.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论