|
0 |
0 |
1 |
||||||||
2 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
7 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
8 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
9 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
A |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
B |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
C |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
D |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
F |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
G |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
Проанализируем работу преобразователя с помощью временных диаграмм, представленных на рис. 2.1.3.
Рис. 2.1.3.
Производим минимизацию каждой выходной функции отдельно методом карт Карно в зависимости от входной комбинации.
Карта Карно для функции :
X1 X1
X0
X0
0
1
0
1
X3
X3
X3
0
0
0
0
0
0
1
0
0
0
0
1
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
1
1
0
1
X3
X3
X3
0
0
1
0
0
0
0
0
1
0
0
0
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
1
1
1
1
X3
X3
X3
0
0
0
1
0
0
0
0
0
0
1
0
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
0
1
0
1
X3
X3
X3
0
1
0
0
1
0
0
0
0
0
1
0
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
0
0
0
0
X3
X3
X3
0
1
0
0
0
1
1
0
1
0
0
0
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
0
0
0
0
X3
X3
X3
1
1
0
0
0
1
1
0
0
1
0
0
X2 X2 X2
После выделения областей получим следующую функцию
Карта Карно для функции :
X1 X1
X0
X0
0
0
0
0
X3
X3
X3
1
0
1
0
0
0
0
0
0
0
1
0
X2 X2 X2
После выделения областей получим следующую функцию
После реализации всех функций можно проследить какие логические элементы участвуют в реализации блока преобразования двоичного кода в семисегментный. Для преобразования двоичного кода в семисегментный потребуются четыре элемента НЕ, трех и четырех-входовые элементы И, трех-, четырех-, пяти-входовые элементы ИЛИ-НЕ.
Таблицы истинности и условно-графические обозначения этих элементов представлены на рис. 2.1.6, где Xi – входные сигналы, Y – выходной сигнал.
Xi
Y
0
1
1
0
X1
X2
X3
Y
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
а)
б)
X1
X2
X3
X4
Y
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
0
1
1
1
0
1
0
0
0
0
1
0
0
1
0
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
1
При использовании материалов активная ссылка на источник обязательна.