
- •Содержание
- •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. Вывод результатов на принтер
9. Система логических функций
Комбинационная схема с m выходами описывается системой m логических уравнений. (Для каждого выхода – свое уравнение.)
Простейший подход к синтезу таких схем – реализация каждого уравнения системы в отдельности, но получаемый результат будет далеко не лучшим. При решении задачи оптимального синтеза многовыходных схем возникает много трудностей, не преодоленных до сегодняшнего дня. Существует несколько, достаточно общих, методов синтеза многовыходных комбинационных схем. В основе всех этих методов лежит идея использования одной функции или ее части для получения других функций. Например, пусть заданы функции:
Вполне очевидно, что при синтезе можно использовать соотношения:
что значительно сократит объем необходимого оборудования.
Удобным и наглядным для синтеза многовыходных схем является способ с использованием карт Карно.
Применение этою способа покажем на примере.
Пусть даны три функции:
Составим для этих функций карты Карно (табл. 8).
При сравнении карт легко видеть, что функции имеют четыре общих терма (эти термы отмечены звездочкой), которые можно выразить некоторой функцией
.
Таблица 8
f1 |
|
|
f2 |
|
|
f3 |
||||||||||||
x3\x2x1 |
00 |
01 |
11 |
10 |
|
|
x3\x2x1 |
00 |
01 |
11 |
10 |
|
|
x3\x2x1 |
00 |
01 |
11 |
10 |
0 |
0 |
|
0 |
1* |
|
|
0 |
1 |
0 |
0 |
1* |
|
|
0 |
1 |
1 |
0 |
1* |
1 |
1* |
1* |
0 |
1* |
|
|
1 |
1* |
1* |
1 |
1* |
|
|
1 |
1* |
1* |
0 |
1* |
С учетом этого выражения функции f1, f2, f3 можно представить следующим образом
Теперь эти функции можно реализовать обычным образом (не забыв реализовать функцию y).
10. Подготовка к выполнению работы
Изучить описание лабораторной работы.
Синтезировать схему, реализующую логическую функцию трех переменных, заданную номерами единичных наборов.
Синтезировать схему, реализующую заданную частично определенную логическую функцию четырех переменных.
Синтезировать схему, реализующую заданную систему логических функций четырех переменных.
УКАЗАНИЯ:
Логические функции выбираются из ЗАДАНИЙ ФУНКЦИЙ по номеру исполнителя в журнале группы.
Минимизацию логических функций выполнить с помощью карт Карно.
Разработку схем провести в трех вариантах на базе следующих элементов:
• И, ИЛИ, НЕ;
• И–НЕ;
• ИЛИ–НЕ.