
- •Содержание
- •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. Вывод результатов на принтер
2.2. Проектирование конечного автомата с учетом времени
Мы рассмотрели работу автомата без учета времени. В реальных светофорах каждый сигнал удерживается в течение некоторого заданного времени. Для учета времени, необходимо в каждый рабочий переход поставить задержки, имитирующие время выдержки соответствующего сигнала. В цифровой технике имеются специальные схемы для формирования временных интервалов и можно было бы использовать эти схемы, но такой подход приведет к большой сложности автомата. Мы поступим по другому.
Таблица 10
Старые состояния |
Новые состояния |
||||
Q2 |
Q1 |
Q0 |
Q2 |
Q1 |
Q0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
Р
исунок
5
Построим автомат как распределитель импульсов.
Пусть красный цвет должен гореть 3 мин, красный + желтый – 0,5 мин, зеленый – 2 мин, желтый – 0,5 мин.
Определим наибольший общий делитель указанных интервалов времени
НОД = 0,5 мин
Примем 0,5 мин за новую единицу времени (НЕВ = 0,5 мин). Тогда красный сигнал должен длиться 7 НЕВ (3 мин = 6 НЕВ и еще 1 НЕВ вместе с желтым), желтый два раза по 1 НЕВ, зеленый – 4 НЕВ. Общая продолжительность полного цикла смены сигналов светофора будет 12 НЕВ.
Временная диаграмма работы светофора в новых единицах времени показана на рис. 6.
Р
исунок
6
Построим наш автомат на базе счетчика, дешифратора и комбинационной схемы.
Исходя из периодичности работы светофора, нам нужен счетчик с коэффициентом счета Kсч = 12, соответствующий дешифратор и комбинационная схема, реализующая три функции F1, F2, F3, управляющие красным, желтым и зеленым сигналами.
В качестве счетчика возьмем счетчик Джонсона, позволяющий значительно упростить дешифратор.
Для этого счетчика дешифратор строится на двухвходовых элементах И (или И–НЕ) по формулам
Y0
=
,
Y1 =
,
Y2 =
,…,
Y5 =
,
Y6
=
,
Y7 =
,…,
Y11 =
Функции F1, F2, F3 попытаемся построить с применение RS–триггеров, что также позволяет упростить схему дешифратора. Для формирования функции F1 на вход S триггера необходимо подать сигнал Y0, а на вход R сигнал Y7. Для формирования функции F3 на вход S триггера необходимо подать сигнал Y7, а на вход R сигнал Y11. Функцию F2 получим обычным способом, подав сигналы Y6 и Y11 на схему ИЛИ. Таким образом, для получения всех функций потребуются только четыре выхода дешифратора
Y0
=
,
Y6 =
,
Y7 =
,
Y11 =
.
Полная схема устройства управления светофором показана на рис. 7.