Задача 1. Реализация функции трех переменных
Создать схему на элементах 2И-НЕ, реализующую функцию
f = ab v .
Указание: Представьте выражение функции через операции логического умножения и инверсии.
Соберите схему, соответствующую полученному выражению. Подключите к входам схемы генератор слов, к выходу – логический пробник. Генератор слов запрограммируйте на формирование последовательности из восьми слов, соответствующих числам от 0 до 7
0=000, 1=001, 2=010, 3=011, 4=100, 5=101, 6=110, 7=111.
В пошаговом режиме, последовательно подавая на вход полученной схемы все слова последовательности, определите при помощи логического пробника уровни сигнала на выходе схемы. По полученным результатам составьте таблицу истинности функции.
Замечание:
Для получения схемы, реализующей функцию, описываемую логическим выражением
f = ab v ,
можно воспользоваться логическим преобразователем.
Для этого проделайте следующее
• вызовите логический преобразователь,
• введите с клавиатуры в нижнее окно панели преобразователя логическое выражение функции (операции ИЛИ соответствует знак +, инверсия обозначается апострофом ‘),
• для реализации схемы на элементах И-НЕ нажмите клавишу
на панели логического преобразователя.
Логический преобразователь выведет на рабочее поле схему, реализующую функцию, описываемую введенным логическим выражением. Полученная схема приведена на рис. 4. К схеме подключите генератор слов, запрограммированный на формирование восьми слов, соответствующих числам от 0 до 7 (см. выше).
|
|
Переведите генератор слов в пошаговый режим.
Включите схему.
Последовательно подавая на входы схемы указанные слова и определяя уровень сигнала на выходе схемы логическим пробником, заполните таблицу истинности.
Вычислите значения сигналов в промежуточных точках схемы и занесите их в таблицу истинности. Они определяют логические сигналы на входе третьего элемента 2И-НЕ в схеме (для контроля результатов вычисления можно к входам этого элемента подключить логические пробники).
Рис. 4
Задача 2. Реализация частично определенной функции
Разработать логическую схему для реализации частично определенной логической функции F четырех аргументов, заданной таблицей.
В таблице каждая комбинация значений аргументов двоичных переменных ABCD отображается числом N, равным 23D + 22С + 21В + 20А.
Значения функции при отсутствующих комбинациях значений аргументов необходимо доопределить для получения схемы с минимальным числом элементов. Минимизацию логической функции произвести с помощью карты Карно, а затем при помощи логического преобразователя.
Разработку провести на базе следующих типов элементов:
|
|
• Элементы 2И, 2ИЛИ, НЕ;
• Элементы 2И-НЕ;
• Элементы 2ИЛИ-НЕ;
Пример: Функция задана таблицей 4.
Таблица 4
N | 4 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 |
F | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 |
Этой таблице соответствует таблица 5.
Таблица 5
N | D | С | В | А | F |
4 | 0 | 1 | 0 | 0 | 0 |
6 | 0 | 1 | 1 | 0 | 1 |
7 | 0 | 1 | 1 | 1 | 1 |
8 | 1 | 0 | 0 | 0 | 0 |
9 | 1 | 0 | 0 | 1 | 1 |
11 | 1 | 0 | 1 | 1 | 1 |
12 | 1 | 1 | 0 | 0 | 0 |
13 | 1 | 1 | 0 | 1 | 0 |
14 | 1 | 1 | 1 | 0 | 0 |
15 | 1 | 1 | 1 | 1 | 1 |
Составим карту Карно
Таблица 6
BA DC | 00 | 01 | 11 | 10 |
00 | * | * | * | * |
01 | 0 | * | 1 | 1 |
11 | 0 | 0 | 1 | 0 |
10 | 0 | 1 | 1 | * |
Здесь символом * помечены не определенные значения функции.
Доопределим заданную функцию так, чтобы получить в результате минимально возможное ее представление в виде формулы.
Результат представлен в следующей карте Карно.
Таблица 7
BA DC | 00 | 01 | 11 | 10 |
00 | 0* | 1* | 1* | 1* |
01 | 0 | 0* | 1 | 1 |
11 | 0 | 0 | 1 | 0 |
10 | 0 | 1 | 1 | 0* |
Из этой карты Карно следует, что минимальный вариант решения задачи имеет вид
Теперь можно создать схему, реализующую данную функцию.
Дата добавления: 2018-04-05; просмотров: 569; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!