Реализация логических функций
Техническая реализация логической функции предполагает построение цифрового устройства, сигналы, на выходе которого определяются сигналами на его входах в соответствии с этой функцией. Для построения цифрового устройства достаточно иметь элементы, реализующие три основные логические операция И, ИЛИ и НЕ. На практике также используют элементы, выполняющие другие простейшие логические операции. Такие элементы называют логическими. Их называют также логическими вентилями. Если соединить логические элементы в соответствии со структурой выражения для логической функции, То получим цифровое устройство, реализующее заданную логическую функцию.
Логический элемент может быть реализован в виде интегральной схемы. Часто интегральная схема содержит несколько логических элементов.
Н а рис. 12 приведены примеры условных графических обозначений некоторых логических элементов, булево выражение реализуемой логической функции и их таблицы истинности.
Рис. 12
П оложим, что имеется логическая функция вида:
П о этому выражению можно построить устройство, схема которого приведена на рисунке 13
Рис. 13
При проектировании цифрового устройства рекомендуется поступать следующим образом:
1.По условию работы устройства определяется, что именно должно делать устройство, и уточняется алгоритм его работы.
2.Составляется таблица истинности для логической функции, реализуемой устройством.
3.Составляется логическая функция и проводится ее минимизация.
4.Разрабатывается схема проектируемого устройства.
Рассмотрим примеры проектирования некоторых цифровых устройств.
Пример 1. Необходимо спроектировать устройство включения и выключения звукового сигнала в помещении переключением одного из двух ключей, независимо от состояния другого ключа.
Требуется спроектировать логическое устройство, на выходе которого появляется сигнал логической 1 (F= 1), когда сирена включается. Если ключи (x и у) замкнуты, то это соответствует логическим нулям на входах устройства (х = 0, у = 0), а разомкнутые ключи соответствуют логическим единицам на входах устройства (x = 1, у = 1).
У читывая сказанное, составим таблицу истинности (рис. 14).
Рис. 14
Поясним таблицу истинности. При обоих замкнутых ключах сирена включена (первая строка таблицы истинности). Выключение любого из двух ключей приводит к отключению сирены (вторая и третья строки таблицы). Выключение оставшегося включенного ключа приводит к включению сирены (последняя строчка).
По данной таблице истинности составим логическую
функцию
П олученное логическое выражение может быть реализовано следующим образом (Рис. 15).
Рис. 15
Пример 2. Требуется спроектировать логическое устройство, осуществляющее передачу данных с одного из четырех входов на один выход в зависимости от комбинации сигналов на адресных входах.
Из описания следует; что проектируемое устройство имеет один выход F четыре входа х1, х2, х3, х4 и на которые могут подаваться логические сигналы 0 или 1, и один из входов должен подключаться к выходу в зависимости от комбинации сигналов на адресных входах. Так как входов четыре, то, следовательно, и комбинаций на адресных шинах должно быть четыре, а для этого достаточно иметь два адресных входа А1 и А2.
С учетом этого описания можно составить следующую таблицу истинности (Рис. 16).
Рис. 16
Из данной таблицы следует, что при нулях на обоих адресных входах к выходу устройства подключен первый вход данных х1, при А1=1, А2 = 0 к выходу подключен вход данных х2, при А1= 0, А2 = 1 к выходу подключен вход данных х3,а при А1= 1, А2 = 1 к выходу подключен вход данных х4
По данной таблице составим логическую функцию
Используя данное выражение, построим логическую схему проектируемого устройства (Рис. 17).
Рис. 17
Далее мы увидим, что спроектированное устройство является мультиплексором на четыре входа и находит широкое применение в цифровой электронике.