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