
- •Содержание
- •1. Создание схем 123
- •2. Технология составления отчета 129
- •Лабораторная работа №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.6. Контрольные вопросы
- •Лабораторная работа № 4.1 двухступенчатые триггеры
- •1. Постановка задачи
- •2. Пример проектирования двухступенчатого триггера
- •3. Экспериментальное исследование триггера
- •4. Подготовка к выполнению работы
- •5. Порядок выполнения работы
- •6. Отчет по работе
- •7. Варианты заданий
- •Группа 2
- •Лабораторная работа № 4.2 триггерные структуры на d- и jk-триггерах
- •1. Проектирование триггерных структур на d-триггерах
- •2. Проектирование триггерных структур на jk-триггерах
- •2. Синтез синхронных счетчиков
- •2.1. Счетчик на jk–триггерах
- •2.1. Счетчик на d–триггерах
- •3. Организация переноса
- •4. Примеры схем и временных диаграмм
- •5. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •9. Отчет по работе
- •10. Варианты заданий
- •Лабораторная работа № 6 Регистры
- •1. Введение
- •2. Регистры памяти
- •3. Регистры сдвига
- •4. Цепи ввода и вывода информации в регистрах
- •5. Регистры сдвига с обратными связями
- •5.1. Простое кольцо
- •5.2. Кольцо Мёбиуса – счетчик Джонсона
- •6. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •2. Проектирование конечных автоматов
- •2.1. Проектирование конечного автомата без учета времени
- •2.2. Проектирование конечного автомата с учетом времени
- •3. Контрольные вопросы
- •4. Подготовка к выполнению работы
- •5. Порядок выполнения работы
- •6. Отчет по работе
- •6. Варианты заданий
- •Группа 2
- •Литература
- •Приложение
- •1. Создание схем
- •1.1. Технология построения схем
- •Путем настройки приборов можно осуществить следующее:
- •Графические возможности программы позволяют:
- •1.2. Исследование схем
- •1.3. Контрольные вопросы
- •2. Технология составления отчета
- •2.1. Требования к отчету
- •2.2. Вывод результатов на принтер
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 на конкретном наборе элементов.