1.数码管驱动
电路较为复杂,建议利用表达式或者真值表自动生成电路。
表达式
Seg_1:~X3 ~X2 ~X0 + ~X3 ~X2 X1 + ~X3 X2 X0 + X3 ~X2 ~X1
Seg_2:~X3 ~X2 + ~X3 ~X1 ~X0 + ~X2 ~X1 + ~X3 X1 X0
Seg_3:~X2 ~X1 + ~X3 X0 + ~X3 X2
Seg_4:~X2 ~X1 ~X0 + ~X3 ~X2 X1 + ~X3 X1 ~X0 + ~X3 X2 ~X1 X0
Seg_5:~X2 ~X1 ~X0 + ~X3 X1 ~X0
Seg_6:~X3 ~X1 ~X0 + ~X3 X2 ~X1 + ~X3 X2 ~X0 + X3 ~X2 ~X1
Seg_7:~X3 ~X2 X1 + ~X3 X2 ~X1 + ~X3 X2 ~X0 + X3 ~X2 ~X1
真值表
电路图
2. 数码管驱动测试
3. 二路选择器
一位
十六位
4. 无符号比较器
四位
嫌麻烦同样可以利用表达式和真值表,不过真值表也很麻烦,还是用表达式最方便。
表达式
Great:X0 ~Y3 ~Y2 ~Y1 ~Y0 + X1 ~Y3 ~Y2 ~Y1 + X1 X0 ~Y3 ~Y2 ~Y0 + X2 ~Y3 ~Y2 + X2 X0 ~Y3 ~Y1 ~Y0 + X2 X1 ~Y3 ~Y1 + X2 X1 X0 ~Y3 ~Y0 + X3 ~Y3 + X3 X0 ~Y2 ~Y1 ~Y0 + X3 X1 ~Y2 ~Y1 + X3 X1 X0 ~Y2 ~Y0 + X3 X2 ~Y2 + X3 X2 X0 ~Y1 ~Y0 + X3 X2 X1 ~Y1 + X3 X2 X1 X0 ~Y0
Equal:~X3 ~X2 ~X1 ~X0 ~Y3 ~Y2 ~Y1 ~Y0 + ~X3 ~X2 ~X1 X0 ~Y3 ~Y2 ~Y1 Y0 + ~X3 ~X2 X1 ~X0 ~Y3 ~Y2 Y1 ~Y0 + ~X3 ~X2 X1 X0 ~Y3 ~Y2 Y1 Y0 + ~X3 X2 ~X1 ~X0 ~Y3 Y2 ~Y1 ~Y0 + ~X3 X2 ~X1 X0 ~Y3 Y2 ~Y1 Y0 + ~X3 X2 X1 ~X0 ~Y3 Y2 Y1 ~Y0 + ~X3 X2 X1 X0 ~Y3 Y2 Y1 Y0 + X3 ~X2 ~X1 ~X0 Y3 ~Y2 ~Y1 ~Y0 + X3 ~X2 ~X1 X0 Y3 ~Y2 ~Y1 Y0 + X3 ~X2 X1 ~X0 Y3 ~Y2 Y1 ~Y0 + X3 ~X2 X1 X0 Y3 ~Y2 Y1 Y0 + X3 X2 ~X1 ~X0 Y3 Y2 ~Y1 ~Y0 + X3 X2 ~X1 X0 Y3 Y2 ~Y1 Y0 + X3 X2 X1 ~X0 Y3 Y2 Y1 ~Y0 + X3 X2 X1 X0 Y3 Y2 Y1 Y0
Less:~X3 ~X2 ~X1 ~X0 Y0 + ~X3 ~X2 ~X1 Y1 + ~X3 ~X2 ~X0 Y1 Y0 + ~X3 ~X2 Y2 + ~X3 ~X1 ~X0 Y2 Y0 + ~X3 ~X1 Y2 Y1 + ~X3 ~X0 Y2 Y1 Y0 + ~X3 Y3 + ~X2 ~X1 ~X0 Y3 Y0 + ~X2 ~X1 Y3 Y1 + ~X2 ~X0 Y3 Y1 Y0 + ~X2 Y3 Y2 + ~X1 ~X0 Y3 Y2 Y0 + ~X1 Y3 Y2 Y1 + ~X0 Y3 Y2 Y1 Y0
十六位