要求:红黄绿三种颜色的灯光,按一定顺序进行颜色的变化,可用74LS161实现(用MAX-PLUS2)VHDL语言做、大家帮忙额...期末实践作业我们现在还没有学习VHDL语言所以没办法做难度太大因为...要求:红黄绿三种颜色的灯光,按一定顺序进行颜色的变化,可用74LS161实现(用MAX-PLUS2)VHDL语言做、
大家帮忙额...期末实践作业我们现在还没有学习VHDL语言所以没办法做
难度太大
因为输出为8个状态循环,所以用74LS161的低三位作为八进制计数器。若以RYG分别表示红。黄。绿三个输出,则可得到计数器输出状态Q2Q1Q0与RYG关系的真值表
CLK顺序红黄绿
0000
1100
2010
3001
4111
5001
6100
7010
8001
Q2Q1Q0RYG
000000
001100
010010
011001
100111
101001
110010
111100
已知74HC153在S’=0的条件下输出的逻辑表达式为:Y=D0(A’1A’0)+D1(A’1A’0)+D2(A’1A’0)+D3(A’1A’0)
由真值表写出RYG的逻辑表达式,并化成语数据选择的输出逻辑表达式相对应的形式
R=Q2(Q’1Q’0)+Q2’(Q’1Q0)+0•(Q1Q’0)+Q2(Q1Q0)
Y=Q2(Q’1Q’0)+0•Q2’(Q’1Q0)+1•(Q1Q’0)+0•(Q1Q0)
G=Q2(Q’1Q’0)+Q2(Q’1Q0)+0•(Q1Q’0)+Q’2(Q1Q0)
电路图如下
阅读全文
收起全文