- •Часть 3
- •Часть 2
- •1.1. Основные теоретические положения
- •Т а б л и ц а 1
- •1.2. Порядок выполнения работы
- •1.3. Обработка результатов опыта
- •1.4. Контрольные вопросы
- •2.1. Основные теоретические положения
- •2.2. Порядок выполнения работы
- •2.3. Обработка результатов опыта
- •2.4. Контрольные вопросы
- •3.1. Основные теоретические положения
- •3.2. Порядок выполнения работы
- •3.3. Обработка результатов опыта
- •3.4. Контрольные вопросы
- •4.1. Основные теоретические положения
- •4.2. Порядок выполнения работы
- •4.3. Обработка результатов опыта
- •4.4. Контрольные вопросы
- •5.1. Основные теоретические положения
- •5.2. Порядок выполнения работы
- •5.3. Контрольные вопросы
- •6.1. Основные теоретические положения
- •6.2. Порядок выполнения работы
- •6.3. Контрольные вопросы
- •7.1. Основные теоретические положения
- •7.2. Порядок выполнения работы
- •7.3. Контрольные вопросы
- •8.1. Основные теоретические положения
- •8.2. Составление и реализация логических функций
- •8.3. Порядок выполнения работы
- •8.4. Контрольные вопросы
- •Исследование триггеров и счетчика
- •9.1. Основные теоретические положения
- •9.2. Порядок выполнения работы
- •9.3. Контрольные вопросы
- •Часть 2
- •644046, Г. Омск, пр. Маркса, 35
8.2. Составление и реализация логических функций
В цифровой технике задача обычно формулируется в форме таблицы переключений, которая и называется таблицей истинности. При составлении и реализации логических функций рекомендуется следующий порядок действий: а) получение логической функции, соответствующей таблице истинности; б) преобразование функции в простейшую форму; в) реализация полученной функции в виде соответствующей комбинации базовых логических схем.
Рассмотрим пример составления и реализации логической функции, заданной таблицей истинности (табл. 25).
Первый этап:
1) в таблице истинности выделяют строки, в которых выходная переменная Y имеет значение «логической единицы»;
2) для каждой такой строки составляют конъюнкцию всех входных переменных, записывая сомножитель , если эта переменная принимает значение «логическая единица», и, если – «логический нуль»;
3) записывают логическую сумму всех найденных произведений:
.
Т а б л и ц а 25
Таблица истинности логической функции
X1 |
X2 |
X3 |
Y |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
Второй этап:
используя теоремы алгебры логики, упрощаем полученное выражение:
.
Третий этап:
реализуем полученную логическую функцию в виде комбинации логических элементов НЕ, 2И-НЕ (рис. 31).
Рис. 31. Схема, реализующая функцию Y
8.3. Порядок выполнения работы
1) Собрать схему испытания логического элемента 2И-НЕ – базового элемента 155-й серии цифровых микросхем (рис. 32).
2) Установить режим работы формирователя логических сигналов в положение «ШАГ». Изменять с помощью кнопки «ШАГ» состояние входов элемента 2И-НЕ и убедиться в соответствии работы данного элемента таблице истинности (табл. 22).
Рис. 32. Схема исследования элемента 2И-НЕ
3) На основе элемента 2И-НЕ реализовать основные логические функции НЕ, И и ИЛИ. Собрать схемы (рис. 30 а, б, в) на стенде и проверить соответствие их работы таблицам истинности (табл. 18 – 20). Контроль логического уровня выходного сигнала осуществить по состоянию светодиодов «Контроль выхода».
4) По заданной преподавателем таблице истинности составить логическую функцию и привести ее к простейшему виду.
5) Реализовать полученную функцию на логических элементах стенда: НЕ и 2И-НЕ.
6) Собрать полученную схему на лабораторном стенде и убедиться в том, что ее работа соответствует заданной таблице истинности.
8.4. Контрольные вопросы
1) Перечислите основные логические функции.
2) Что такое базовый логический элемент?
3) Как реализовать логические функции И, ИЛИ и НЕ на базе логических элементов 2ИЛИ-НЕ?
4) Какие методы булевой алгебры используются для составления логических функций?
5) Сколько сочетаний имеет таблица истинности для двух, трех и четырех аргументов?
Лабораторная работа 9