
- •Лабораторная работа 1 логические функции и схемы
- •1. Комбинационные схемы
- •2. Аксиомы алгебры логики
- •3. Тождества алгебры логики
- •4. Логические функции
- •5. Таблица истинности
- •6. Аналитическое представление логических функций
- •7. Карты Карно
- •8. Частично определенные логические функции
- •9. Система логических функций
- •10. Подготовка к выполнению работы
- •11. Порядок выполнения работы
- •12. Отчет по работе
- •13. Контрольные вопросы и задания
- •Задания функций Логические функции трех переменных
- •Системы логических функций четырех аргументов
- •Лабораторная работа 2 дешифраторы
- •1. Принцип действия дешифраторов
- •2. Каскадирование дешифраторов
- •3. Дешифратор в качестве демультиплексора
- •4. Структуры дешифраторов
- •5. Реализация логических функций на дешифраторах
- •6. Дешифратор десятичного кода
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •9. Отчет по работе
- •10. Контрольные вопросы и задания
- •Задание: Десятичные коды
- •Лабораторная работа 3 мультиплексоры
- •1. Мультиплексоры
- •2. Уравнение мультиплексора
- •3. Наращивание информационной емкости мультиплексоров
- •4. Реализация логических функций на мультиплексорах
- •5. Подготовка к выполнению работы
- •6. Порядок выполнения работы
- •7. Отчет по работе
- •8. Контрольные вопросы и задания
- •Приложение
- •1. Создание схем
- •1.1. Технология построения схем
- •Путем настройки приборов можно осуществить следующее:
- •Графические возможности программы позволяют:
- •1.2. Исследование схем
- •1.3. Контрольные вопросы
- •2. Технология составления отчета
- •2.1. Требования к отчету
- •2.2. Вывод результатов на принтер
- •Содержание
- •1. Создание схем 42
- •2. Технология составления отчета 49
8. Частично определенные логические функции
Не полностью (частично) определенные функции появляются при формальном описании объектов, в которых при нормальной работе используются не все возможные комбинации входных переменных. Пример такого описания объекта приведен в табл. 4, где в верхней строке показаны номера двоичных входных наборов, на которых определена функция F четырех аргументов, а в нижней строке – значения этой функции.
Номера наборов двоичных переменных A, B, C, D определялись как десятичный эквивалент двоичного числа, соответствующего набору:
N = 23D + 22С + 21В + 20А.
При получении аналитического представления функции необходимо значения функции при отсутствующих комбинациях аргументов доопределить таким образом, чтобы получилось выражение с минимальным числом букв.
Таблица 4
№ |
4 |
6 |
7 |
8 |
9 |
11 |
12 |
13 |
14 |
15 |
F |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
Функции F соответствует усеченная таблица истинности (табл. 5),
Таблица 5
№ |
d |
с |
в |
а |
F |
0 |
0 |
0 |
0 |
0 |
* |
1 |
0 |
0 |
0 |
1 |
* |
2 |
0 |
0 |
1 |
0 |
* |
3 |
0 |
0 |
1 |
1 |
* |
4 |
0 |
1 |
0 |
0 |
0 |
5 |
0 |
1 |
0 |
1 |
* |
6 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
0 |
9 |
1 |
0 |
0 |
1 |
1 |
10 |
1 |
0 |
1 |
0 |
* |
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 |
поскольку на наборах аргументов с номерами 0, 1, 2, 3, 5, 10 значения этой функции не определены.
Составим карту Карно (табл. 6).
Таблица 6
ba dc |
00 |
01 |
11 |
10 |
00 |
* |
* |
* |
* |
01 |
0 |
* |
1 |
1 |
11 |
0 |
0 |
1 |
0 |
10 |
0 |
1 |
1 |
* |
В табл. 6 символом * помечены неопределенные значения функции.
Доопределим заданную функцию так, чтобы получить в результате ее минимизации самую короткую (по числу букв) запись.
Результат наиболее целесообразного доопределения представлен на карте Карно в табл. 7.
Таблица 7
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* |
После склеивания клеток карты Карно, объединенных овалами, получаем МДНФ функции F и несколько вариантов других ее тождественных представлений, образующихся из МДНФ путем вынесения переменных за скобки,
Теперь можно построить схему, реализующую какой-либо из полученных вариантов записи функции F на конкретном наборе элементов.