
- •«Теория дискретных устройств автоматики и телемеханики»
- •Синтез логического автомата
- •Исходные данные
- •Задание
- •Оформление курсовой работы
- •1. Краткие теоретические сведения
- •1.1. Основные логические операции
- •1.2. Способы записи функций алгебры логики (фал)
- •1.3. Логические элементы
- •1.4. Принцип двойственности
- •1.5. Теоремы алгебры логики
- •1.6. Комбинационные логические устройства (логические автоматы)
- •1.7. Минимизация фал методом карт Вейча-Карно
- •1.8. Построение схемы логического автомата на электромагнитных реле
- •1.9. Построение схемы логического автомата на диодной матрице
- •1.10. Построение схемы логического автомата на микросхемах заданной серии
- •2. Порядок выполнения курсовоЙ работы
- •Вопросы для защиты курсовой работы
- •Библиографический список
1.4. Принцип двойственности
Из сравнения таблиц истинности для логических операций ИЛИ и И (табл. 2 и табл. 3) легко заметить, что если в операции И значения всех переменных и самой функции заменить их инверсиями, а знак логического умножения – знаком логического сложения, получим логическую операцию ИЛИ:
если
,
то
;
если
,
то
.
Это свойство взаимного преобразования операций логического сложения и умножения носит название принципа двойственности. Практическим следствием принципа двойственности является то, что при реализации логических схем можно обойтись только двумя типами логических операций: И-НЕ (штрих Шеффера) или ИЛИ-НЕ (стрелка Пирса).
Условные графические обозначения логических элементов, реализующих логические операции «штрих Шеффера» и «стрелка Пирса» представлены на рис. 2.
Рис.
2.Условные
графические обозначения логических
элементов ИЛИ-НЕ, И-НЕ
Пример реализации логических функций И, ИЛИ, НЕ на элементах ИЛИ-НЕ представлен на рис. 3, на элементах И-НЕ – на рис. 4.
|
|
|
|
|
|
Рис. 3. Реализация логических функций НЕ, И, ИЛИ на элементах ИЛИ-НЕ | |
|
|
|
|
|
|
Рис. 4. Реализация логических функций НЕ, ИЛИ, И на элементах И-НЕ |
1.5. Теоремы алгебры логики
Теоремы алгебры логики отражают связи, существующие между операциями, выполняемыми над логическими переменными. Операции подчиняются принципу двойственности, поэтому в таблице 6 представлены теоремы алгебры логики, сгруппированные по принципу двойственности.
Таблица 6
Теоремы алгебры логики
№ |
Для конъюнкции |
Для дизъюнкции |
1 |
Х+0=Х |
Х1=Х |
2 |
Х+1=1 |
Х0=0 |
3 |
Х+Х=Х |
ХХ=Х |
4 |
|
|
5 |
| |
6 |
Х1+Х0=Х0+Х1 |
Х1Х0=Х0Х1 |
7 |
(Х2+Х1)+Х0=Х2+(Х1+Х0) |
(Х2Х1)Х0=Х2(Х1Х0) |
8 |
|
|
9 |
Х1Х0+Х0=Х0 |
(Х1+Х0)Х0=Х0 |
10 |
Х2Х1+Х0=(Х1+Х0)(Х2+Х0) |
(Х2+Х1)Х0=Х2Х0+Х1Х0 |
11 |
|
|
12 |
|
|
Выражения: 8 – теорема Де-Моргана; 9 – теорема поглощения; 12 – теорема склеивания.
Порядок действий в алгебре логики следующий: сначала выполняется операция НЕ, затемИ, затемИЛИ. Как и в обычной алгебре, для изменения порядка действий используются скобки.
Теоремы алгебры логики полезно запомнить. Используя теоремы, можно упростить логические уравнения ФАЛ, при этом сводится к минимуму число логических элементов, необходимых для реализации.
1.6. Комбинационные логические устройства (логические автоматы)
Логические устройства, выходные функции которых однозначно определяются входными логическими функциями в тот же момент времени, называются комбинационными (логическими автоматами). Рассмотрим порядок построения комбинационного логического устройства с использованием логических элементов. Пусть исходными данными для построения логического автомата будет ДНФ (1.1).
.
В соответствии
с принятым в алгебре логики порядком
действий, сначала необходимо выполнить
операцию НЕ. Выполнение этой операции
производится формированием шин сигналов
и
для всех входных переменных. Затем
выполняется логическое умножение И,
для которого потребуется 7 логических
элементов 4И. Затем выполняется логическое
сложение ИЛИ на одном элементе 7ИЛИ.
Схема логического автомата представлена
на рис. 5. Такая схема н
азывается
структурной схемой, потому что выполнена
на логических элементах без учёта
реальных типов микросхем.
Рис. 5. Структурная схема логического автомата
Аналогичную структурную схему можно составить и по КНФ (1.2). Очевидно, что структурная схема, составленная по ДНФ или КНФ, не является оптимальной, так как содержит большое количество логических элементов. С целью упрощения схемы и уменьшения стоимости реализации используется минимизация ФАЛ логического автомата.