微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教一个简单的译码电路

请教一个简单的译码电路

时间:12-13 整理:3721RD 点击:
简单的3to8译码器,但是要求是对应bit及以下bit都是输入高
1 就是输出0x1b
2 就是0x11b
5 就是0x11111b
脑子短路了怎么都想不出来怎么弄的,请教一下

再加上一堆或门

数字电子技术项目教程 北航出版社

没看懂,^_^
  
  

“对应bit及以下bit都是输入高”这写错了吧,看你举例子的意思是输出高?
另外按你举的例子,输入0的时候期望输出是啥

输出是8bit的话就一位一位来,bit7一直是0,bit6只能在三位输入全1时为1,bit5只能在输入高两位为1时为1。。。输入全0时输出为0?

这个图可以完成这个真值表
输入   输出
C B A  Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0  1  0  0  0  0  0  0  0
0 0 1  1  1  0  0  0  0  0  0
0 1 0  1  1  1  0  0  0  0  0
0 1 1  1  1  1  1  0  0  0  0
1 0 0  1  1  1  1  1  0  0  0
1 0 1  1  1  1  1  1  1  0  0
1 1 0  1  1  1  1  1  1  1  0
1 1 1  1  1  1  1  1  1  1  1

如果输入非要1~8的话就把输入最高位单拿出来,剩下三位进译码器,Y0那位输出不用就行了

别折腾了,直接买个74HC138

看一遍问题觉得烧脑
整个CPLD吧,爱什么逻辑就什么逻辑

随便弄个单片机,if XXX then  YYY

yupipi的回复是对的,数字电路第一章组合逻辑的范畴

可以搞个卡诺图

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top