|
Синтез данного преобразователя производится с помощью минимизации каждой выходной функции в отдельности методом карт Карно. При минимизации методом карт Карно нужно стремиться, чтобы число областей было минимальным, а каждая область содержала возможно большее число клеток. Т.к. синтезируемое устройство является устройством с несколькими выходами, то для получения минимальной схемы необходимо в картах Карно построить минимальное число областей, обеспечиваемых покрытие клеток, содержащих 1 во всех семи картах. Для упрощения синтеза и получения минимальной схемы уменьшаем число единиц в картах Карно и, соответственно увеличиваем число «общих» областей. Для этого инвертируем выходные функции в таблице истинности преобразователя семисегментного кода (табл. 2.1.2). Таблица 2.1.2. Таблица истинности преобразователя семисегментного кода с инверсными выходами. | |||||||||||||||
|
Отображаемые цифры и буквы |
Входная комбинация (двоичный код) |
Выходная комбинация (семисегментный код) |
||||||||||||||
|
X3 |
X2 |
X1 |
X0 |
|||||||||||||
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||
|
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
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
| Новости |
| Мои настройки |
|
|
© 2009 Все права защищены.