- •Часть 1. Комбинационная логика
- •Оглавление
- •Введение
- •Информационный процесс, Сигналы
- •Логические состояния
- •2.1. Логические соотношения
- •Системы счисления
- •Логические элементы и таблица истинности
- •Логическое сложение, дизъюнкция, элемент «или»
- •4.2. Логическое умножение, конъюнкция, элемент «и»
- •4.4. Логический элемент отрицание, инвертор, «не»
- •4.5. Логический элемент или-не
- •4.6. Логический элемент и-не
- •4.7. Логический элемент или исключающее-не
- •4.8. Универсальный характер логического элемента и-не (теорема Моргана)
- •5. Применение двоичных логических элементов
- •5.1. Конструирование схем на основе логических элементов
- •Построение схем на основе логического выражения в кнф
- •5.3. Таблицы истинности для логических выражений
- •5.4. Пример решения логической задачи
- •Упрощение логических выражений
- •Карты Карно
- •Комбинационные функциональные схемы
- •Счетверенная двухвходовая схема выборки
- •Мультиплексоры
- •Сумматоры
- •Компараторы
- •Дешифраторы
- •Лабораторная работа №1 Реализация логических функций на основе универсального логического элемента или-не
- •Лабораторная работа №2 Построение цифровых комбинационных схем на основе логических выражений
- •Лабораторная работа №3 Получение логических выражений в днф по таблице истинности и их последующее упрощение (минимизация) с помощью карт Карно
- •Пример выполнения лабораторной работы №3
- •Библиографический список
- •Основы цифровой электроники
- •Часть 1. Комбинационная логика
Построение схем на основе логического выражения в кнф
Пусть
задано логическое выражение в КНФ
Заметим, что для получения выхода Q
члены (термы) этого выражения
и
должны быть связаны функцией 2-И. Кроме
того, анализ исходного выражения
указывает на то, что потребуется также
элемент 3-ИЛИ (первая скобка), элемент
2-ИЛИ (вторая скобка), а также два элемента
НЕ (во второй скобке над переменными А
и В
черта). Схема, приведенная на рис.29,
представляет собой электрическую схему,
реализующую логическое выражение
Преобразуя логическое выражение в электрическую схему, будем двигаться справа налево (от выхода ко входу).
Рис.29. Электрическая
схема, реализующая заданное логическое
выражение
Логические схемы можно построить на основе булевых выражений в дизъюнктивной или конъюнктивной нормальных формах. В первом случае получаются логические схемы типа И-ИЛИ (рис.28), а во втором схемы типа ИЛИ-И (рис.29).
5.3. Таблицы истинности для логических выражений
Логические
выражения
– это
удобный метод описания принципа работы
логической схемы. Кроме того, часто при
проектировании электронных цифровых
систем разработчик вначале из условий,
решаемой задачи получает ее формальное
представление в виде логического
выражения. Таблица истинности – это
другой точный метод описания того, как
работает логическая схема. При работе
с цифровыми электронными устройствами
надо уметь преобразовывать информацию,
представленную в форме таблицы истинности,
в логическое выражение. Например, дана
таблица истинности, изображенная на
рис.30,а.
Заметим, что только две из восьми
возможных комбинаций двоичных сигналов
на входах А,
В
и С
дают на выходе логическую единицу. Эти
две возможные комбинации представлены
выражениями
и
.
Входы |
Выход |
||
С |
В |
А |
Q |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Рис.30. Построение логического выражения на основе таблицы истинности
На рис.30,б показано, каким образом эти две комбинации связываются логической функцией ИЛИ, чтобы получить булево выражение для данной таблицы истинности. Как таблица истинности на рис.30,а, так и логическое выражение на рис.30,б показывают принцип действия одной и той же логической схемы.
Часто конструирование логических схем начинается с составления таблицы истинности. Поэтому важно уметь преобразовывать информацию в форме таблицы истинности в логические выражения.
5.4. Пример решения логической задачи
Чтобы зафиксировать навыки выполнения процедур, описанных в разделах 5.1 – 5.3, рассмотрим на примере часто встречающуюся на практике логическую задачу. Предположим, что конструируем простой электронный замок. Замок должен открываться в том случае, когда определенные ключи замкнуты. На рис.31,а приведена таблица истинности для электронного замка. Обратите внимание, что две комбинации входов А, В и С дают на выходе логическую единицу, которая означает, что замок открыт. На рис. 31,б показано, каким образом получается логическое выражение для электронного замка в дизъюнктивной нормальной форме.
а)
Входы |
Выход |
|||
С |
В |
А |
Q |
|
0 |
0 |
0 |
0 |
|
0 |
0 |
1 |
0 |
|
0 |
1 |
0 |
0 |
|
0 |
1 |
1 |
0 |
|
1 |
0 |
0 |
1 |
|
1 |
0 |
1 |
0 в) |
|
1 |
1 |
1 |
1 |
|
б)
Рис.31. Задача об электронном замке: а – таблица истинности; б – логическое выражение; в – логическая схема
Затем, в соответствии с полученным логическим выражением, составляется логическая схема (рис.31, в). В логической схеме на рис. 31, в для простоты вместо электрического реле механизма замка включена лампочка.
