Как я понял, у вашего конечного автомата есть 6 состояний? А в двух последних штатах должна отображаться одна и та же цифра?
Я думаю, что это возможно сделать с T-триггерами.
1) Подключите каждый выход триггера Т к входу следующих трех триггеров, необходимых для удержания 6 состояний.
2) Вам нужна «схема сброса», которая сбрасывает все триггеры, когда комбинация на выходах равна 110 (6). Таким образом, выходные данные на w = 1 из T триггеров будут следующими: 000 w 001 w 010 w 011 w 100 w 101 w 110-> 000 * w 001 и т. Д. (* Reset переводит триггеры в состояние init). Это первая функция: RST.
3) Необходимо создать кодировщик, преобразующий коды от 0 до 5 до 7 сигналов на светодиодный дисплей.
Итак, таблица biuilt ruth будет выглядеть следующим образом:
#TABLE: t3,t2,t1 => a,b,c,d,e,f,g,RST
000 => 11111110
001 => 01100000
010 => 11110110
011 => 01100110
100 => 11011010
101 => 11011010
110 => 00000001
111 => 00000000
Создайте 8 K-Maps и сверните их или используйте любой другой метод минимизации.
Я получил этот результат:
a = t3 !t2 | !t3 !t1;
b = !t3 | t3 !t2;
c = !t3;
d = t3 !t2 | !t3 !t1;
e = !t2 !t1 | t3 !t2;
f = !t3 t2 | !t3 !t1;
g = !t3 t2 | t3 !t2 | !t3 !t1;
RST = t3 t2 !t1;