Задача 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!