|
Синтез данного преобразователя производится с помощью минимизации каждой выходной функции в отдельности методом карт Карно. При минимизации методом карт Карно нужно стремиться, чтобы число областей было минимальным, а каждая область содержала возможно большее число клеток. Т.к. синтезируемое устройство является устройством с несколькими выходами, то для получения минимальной схемы необходимо в картах Карно построить минимальное число областей, обеспечиваемых покрытие клеток, содержащих 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 Все права защищены.