Состояния коммутации 10-15 можно реализовать путём введения на выход шлюзового элемента. В результате аналитическое выражение для состояния на выходе будет иметь структуру:
, где
Kf – минимизированная с безразличными состояниями при запрещённых адресных комбинациях функция коммутации;
Gf – шлюзовая функция; имеет значение 1 на всех допустимых комбинациях на входах адреса и 0 в ином случае.
Определим таблицы истинности для этих функций:
Таблица 14 - Таблица истинности ФАЛ Kf.
Десятичный эквивалент адреса |
Состояние адресных входов |
Kf |
|||
A1 |
A2 |
A3 |
A4 |
Q |
|
0 |
0 |
0 |
0 |
0 |
D0 |
1 |
0 |
0 |
0 |
1 |
D1 |
2 |
0 |
0 |
1 |
0 |
D2 |
3 |
0 |
0 |
1 |
1 |
D3 |
4 |
0 |
1 |
0 |
0 |
D4 |
5 |
0 |
1 |
0 |
1 |
D5 |
6 |
0 |
1 |
1 |
0 |
D6 |
7 |
0 |
1 |
1 |
1 |
D7 |
8 |
1 |
0 |
0 |
0 |
D8 |
9 |
1 |
0 |
0 |
1 |
D9 |
10 |
1 |
0 |
1 |
0 |
~ |
... |
... |
... |
... |
... |
~ |
15 |
1 |
1 |
1 |
1 |
~ |
Таблица 15 - Таблица истинности ФАЛ Gf.
Десятичный эквивалент адреса |
Состояние адресных входов |
Gf |
|||
A1 |
A2 |
A3 |
A4 |
Q |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
1 |
6 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
10 |
1 |
0 |
1 |
0 |
0 |
... |
... |
... |
... |
... |
0 |
15 |
1 |
1 |
1 |
1 |
0 |
Зададим функции Kf и Gf картами Карно и произведём их минимизацию для ДНФ.
Рисунок 33 - Минимизация функций картами Карно.
Составим минимизированные выражения для функций:
Преобразуем эти выражения следующим образом с помощью правила де Моргана:
Реализуем мультиплексор в абстрактных логических элементах (ШMП1 – локальная шина устройства).
Рисунок 34 – Заданный мультиплексор (абстрактные элементы). |
Выберем компонентную базу для построения счётчика.
SN74LS30 – 8-ми входовой элемент И-НЕ;
SN74LS22 – два 4-х входовых элемента И-НЕ;
SN74LS00D – четыре 2-х элемента входовых И-НЕ.
Выполним мультиплексор в приведённой выше компонентной базе.
Рисунок 35 - Заданный мультиплексор (в компонентной базе). |
3 Временные диаграммы работы основных блоков устройства
Временные диаграммы показывают зависимости выходных сигналов устройства от того, как изменяются входные сигналы во временной области.
Анализ временных диаграмм позволяет судить о корректности работы того или иного устройства, а также о правильности выполнения возложенных на устройство функций.
Ниже приведены временные диаграммы построенных блоков проектируемого дискретного устройства. В указанных диаграммах не учитывается задержка реакции выхода используемых элементов компонентной базы.
Рисунок 36 – Временная диаграмма работы тактового генератора.
Рисунок 37 – Диаграмма состояний преобразователя кода.
Рисунок 38 – Диаграмма состояний мультиплексора.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.