请教一个简单的译码电路
时间:12-13
整理:3721RD
点击:
简单的3to8译码器,但是要求是对应bit及以下bit都是输入高
1 就是输出0x1b
2 就是0x11b
5 就是0x11111b
脑子短路了怎么都想不出来怎么弄的,请教一下
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的回复是对的,数字电路第一章组合逻辑的范畴
可以搞个卡诺图