Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000468.doc
Скачиваний:
56
Добавлен:
30.04.2022
Размер:
5.67 Mб
Скачать

1.5. Построение и анализ работы логических схем

Электронные устройства, в которых информация представлена в двоичном коде, т.е. логическим 0 и логической 1,описываются булевыми функциями. Обычно высокий потенциал принимают за логическую единицу, а низкий – за логический ноль. В противном случае используют дополнительные соглашения, которые могут быть приняты для отдельных узлов одной схемы.

Для аппаратной реализации логических функций промышленностью выпускаются наборы микросхем. Микросхемы (м/с) реализуют как простейшие логические функции (НЕ, ИЛИ, И, исключающее ИЛИ), так и более сложные. Микросхема может содержать как один логический элемент, так и несколько одинаковых элементов. Путем соединения микросхем реализуются более сложные функции.

Синтез логического устройства состоит в определении набора логических элементов и их соединения таким образом, чтобы обеспечить требуемые свойства устройства. При этом обычно существуют ограничения на применяемые для синтеза логические элементы.

Набор логических элементов, из которых можно построить любую сложную функцию, называют базисом. Набор всех элементарных функций является самым широким базисом.

Набор логических элементов, из которых можно построить любую сложную функцию, но исключение из него любого логического элемента не позволяет этого сделать, называют минимальным базисом.

Минимальный базис образуют элементы И-НЕ, ИЛИ-НЕ (каждый в отдельности) или попарно: элементы И, НЕ и ИЛИ, НЕ. Существуют и иные базисы.

После выбора базиса преобразуют логическое выражение функции так, чтобы все входящие в него операции можно было выполнить в заданном базисе.

Например, используя логические элементы И, ИЛИ, НЕ, можно построить любую сложную функцию, так как они позволяют выполнить не только предусмотренные ими, но и любые логические операции, используя комбинации исходных функций.

Для построения логической схемы, заданной логическим выражением (если она задана иным способом, то необходимо записать ее логическое выражение), можно рекомендовать такую последовательность.

1. Определить количество входных переменных (входов устройства).

2. Начать построение с выполнения самых простых операций, постепенно усложняя их и получая более сложные операции (инверсия, потом операции в скобках, конъюнкция, дизъюнкция), до тех пор, пока будут выполнены все предусмотренные операции.

Например, для получения логической схемы функции

Y = +

на первом этапе определяется количество входов (их два – Х1 и Х2), потом выполняются операции инверсии входных переменных, потом конъюнкции и , и, наконец, они объединяются дизъюнкцией (рис. 1.9).

Рис.1.9. Схема реализации функции +

П ри построении схем в некоторых базисах требуется предварительно преобразовать логическую функцию, заменив логические операции, которые не могут быть выполнены в заданном базисе, используя тождества алгебры логики (в первую очередь правила де Моргана).

Например, в базисе И-НЕ нельзя выполнить операцию ИЛИ, используя правила де Моргана. Ее заменяют операциями И и НЕ. Для получения элемента НЕ достаточно объединить все входы элемента И-НЕ в один (рис. 1.10а). Аналогично, для получения элемента НЕ достаточно объединить все входы элемента ИЛИ-НЕ в один (рис.1.10б).

а б

Рис. 1.10. Получение инверторов из элементов И-НЕ, ИЛИ-НЕ

Для построения схемы рассмотренного примера в базисе И-НЕ надо заменить дизъюнкцию между конъюнкциями и на конъюнкцию. Так как она связывает оба члена всего выражения, то и двойная инверсия берется для всего выражения, у которого потом одна инверсия сохранится, а вторая заменится по правилу де Моргана:

Y = = .

Если требуется строить логическое устройство в базисе ИЛИ-НЕ, то преобразованию де Моргана подвергают ту часть исходного выражения, где требуется заменить конъюнкцию дизъюнкцией, или все выражение в целом. Элемент НЕ получают, как и прежде, объединением всех входов элемента ИЛИ-НЕ в один (рис. 1.10б).

Для рассматриваемого примера надо заменить дизъюнкцией две конъюнкции (в членах и ), поэтому преобразованию де Моргана подвергают каждую конъюнкцию исходного логического выражения в отдельности:

Y = + = + = + .

Построение логической схемы ничем не отличается от рассмотренного ранее процесса.

Для анализа работы устройства по его схеме надо подать на входы устройства значения входных переменных и определить значения входных и выходных переменных всех ее логических элементов, пока не будет определено значение выходной величины.

На схеме рис. 1.11 показан порядок определения логического уровня сигнала на ее выходе. Значения сигналов на отдельных входах и выходах логических элементов указаны рядом с соответствующим входом и выходом.

Рис. 1.11. Определение логического уровня выходного сигнала по схеме