- •Министерство транспорта рф
- •Содержание
- •Введение
- •3. Общая последовательность сложения чисел с пт
- •4. Структурная схема алу
- •6. Разработка функциональной схемы блока управления
- •6.1 Общая последовательность разработки
- •6.2 Формализация задания
- •6.3Выбор типа автомата
- •6.5 Составление таблицы переходов и выходов
- •Кодирование состояний
- •6.7 Составление кодированной таблицы переходов и выходов
- •Выбор типа триггера
- •6.9 Преобразование таблицы переходов в таблицу функций возбуждения триггеров
- •6. 10 Запись функций возбуждения и функций выходов в сднф
- •D1| d1|| d1|||
- •T1| t1|| t1|||
- •T2| t2|| t3|||
- •6.12 Выбор типа логических элементов
- •6.13 Преобразование функций переходов и функций выходов
- •6. 14 Построение функциональной схемы блока управления
- •8. Литература
6. 10 Запись функций возбуждения и функций выходов в сднф
Функции возбуждения D– триггера:
- - - - - - - - - - - - - - - - - - - - - -
D0= (kpabsvkpabs)v(kpabsvkpabsvkpabsvkpabs)vkvkv
- - - - - - - - - - -
kv kv kv kv kv k
- - - - - - - - - - - - - - - - - - - - - - - - - -
D1 = (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - - - - - - - - - - - - - - -
kpabs v kpabs) v (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - -
kpabs v kpabs v kpabs v kpabs) v kv k
- - - - - - - - - - - - - - - - - - - - - - - - - - -
D2 = (kpabs v kpabs v kpabs v kpabs) v (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - - - - - -
kpabs v kpabs)v kv kv kv k
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
D3 = (kpabs v kpabs v kpabs v kpabs) v (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - - - - - - - - - - - - - - - - -
kpabs v kpabs)v (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - - - - - - - - -
kpabs)v kv kv kv kv kv kv
- - - -
kvk
Выражения в скобках можно упростить методом непосредственных преобразований. В результате получим следующие выражения:
- - - - - - - - - - - - - - - - - -
D0=kpabvkabvkvkvkvkvkv
- - - - -
kv kv k
- - - - - - - - - - -
D1 = (kpb v kp v ka) v (kb v ka) v kv k
- - - - - - - - - - - - - - - - - - - - -
D2 = (kpab v kpab) v (kab v kab) v kv kv kv k
- - - - - - - - - - - - - - - - - - - - -
D3 = kpbv kbv ksv kv kv kv kv
- - - - - - - -
kvkvkvk
Функции возбуждения T– триггера:
- - - - - - - - - - - - - - - - - - - - - -
T0= (kpabsvkpabs)v(kpabsvkpabsvkpabsvkpabs)vkvkv
- -
kvk
- - - - - - - - - - - - - - - - - - - - - - - - -
T1= (kpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsv
- - - - - - - - - - - - - - -
kpabsvkpabsvkpabs)v(kpabsvkpabsvkpabsvkpabs)v
- - - - - - -
kvkvkvkvk
- - - - - - - - - - - - - - - - - - - - -
T2= (kpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsv
- - - - - - - - - - - - - - - - - - -
kpabsvkpabs)v(kpabsvkpabsvkpabsvkpabsvkpabsvkpabsvkpabsv
- - - - - - - - - - - -
kpabs)v kv kv kv kv k
- - - - - - - - - - - - - - - - - - - -
T3 = (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v
- - - - - - - - - - - - - - - - - - - - - - - - -
kpabs) v (kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs v kpabs) v
- - - - - - - - - - - - - - - - - -
kv kv kv kv kv kv kv
- - - -
kvk
Выражения в скобках можно упростить методом непосредственных преобразований. В результате получим следующие выражения:
- - - - - - - - - - - - - -
T0=kpabvkabvkvkvkvk
- - - - - - - - - - - - -
T1 = (kpb v kp v ka) v kabv kv kv kv k v
- -
k
- - - - - - - - - - - - - -
T2 = (kab v kab v kp) v (kab v kab)v kv kv kv
- - - -
kv k
- - - - - - - - - - - - - - - - - -
T3 = (kpb v kb) v kbv ksv kv kv kv
- - - - - - - - - - - -
kv kv kv kv kv k
Функции выходов:
_ _ _ _ _ _ _
Y0=Y7= q1q2q3q4 v
_ _ _ _ _ _ _ _
Y1=Y8=
_ _ _ _ _
Y2=Y9=
_ _ _ _
Y3=Y10=
_ _ _ _
Y4=Y11=
_ _ _ _ _ _
Y5=q1q2q3q 4v Y12=
_ _ _ _ _
Y6= Y13=
Минимизация функций возбуждения и функций выходов
Для окончательной минимизации функций используется метод Карно. При минимизации следует учесть, что все функции являются не полностью определенными, так как в таблице переходов не использованы состояния Q14 и Q15 .
Стоит отметить, что метод Карно применим непосредственно только к функциям не более четырех переменных. В случае более сложных функций они минимизируются по частям.
- - - - - - - - - - - - - - - - - -
D0=kpabvkabvkvkvkvkvkv
- - - - -
kvkvk
D0 = D0| D0|| D0|||
Диаграммы Карно для функций D0, D1, D2, D3, а также для функций выходов, показаны нарисунках 6, 7, 8, 9.
D0| D0|| D0|||
|
|
|
|
|
|
* |
|
|
|
* |
|
|
1 |
|
|
|
|
|
|
1 |
|
* |
|
|
|
* |
|
|
|
|
|
|
|
1 |
1 |
|
1 |
* |
1 |
1 |
1 |
* |
|
|
|
1 |
1 |
Рисунок 6