
- •Содержание
- •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. Вывод результатов на принтер
3. Экспериментальное исследование триггера
Для исследования работы триггера необходимо иметь возможность задавать на его входы различные комбинации сигналов "0" и "1". Это реализуется с помощью ключей и генератора слов в режиме воспроизведения заданной временной диаграммы. Временная диаграмма сигналов, подаваемых на входы исследуемого триггера, приведена на рис. 4.
Р
исунок
4. Временная диаграмма входных сигналов
исследуемого триггера
Работоспособность триггера проверяют в статическом и динамическом режимах. В статическом режиме проверяют по таблице переходов правильность перехода триггера из одного состояния в другое.
Последовательность действий здесь такая:
Пусть к входам R, S, x1, x2, C триггера рис. 3 подключены ключи с именами R, S, 1, 2, C соответственно. На верхние контакты ключей подается логическая 1, на нижние – логический 0.
Логические индикаторы подключены к внешним входам R, S, x1, x2, C триггера, а также к входам и выходам RS–триггеров обеих ступеней.
Процедура А:
1. Включить моделирование (тумблер в правом верхнем углу). Если в схеме возникли колебания, то выполнить п.3 – колебания должны прекратиться. Если колебания продолжаются, то в схеме имеются ошибки.
2. Установить начальные состояния ключей R =1, S = 1, C = 0, 1 = 0, 2 =0.
3. Проверить работу установочных входов R и S:
а) R = 0, S = 1 (остальные ключи в начальном состоянии) – триггер в 0 (оба RS–триггера в 0);
б) R = 1, S = 0 (остальные ключи в начальном состоянии) – триггер в 1 (оба RS–триггера в 1).
Повторить а) и б) несколько раз при С = 0 и С = 1 (остальные ключи в начальном состоянии).
Установить начальные состояния всех ключей.
Проверить работу информационных входов x1 и x2:
4. Установить триггер в 0 (так, как это делалось выше) и установить начальные состояния ключей R = 1, S = 1, C = 0, 1 = 0, 2 = 0.
5. Установить ключ 1 = 1 (остальные ключи в начальном состоянии), затем быстро переключить ключ С: 0 - 1 - 0 (формируем импульс на входе С). Триггер должен установиться в 1 (оба RS–триггера в 1).
6. Установить ключ 1 = 0, ключ 2 = 1 (остальные ключи в начальном состоянии), затем быстро переключить ключ С: 0 - 1 - 0 (формируем импульс на входе С). Триггер должен установиться в 0 (оба RS–триггера в 0).
7. Установить ключ 1 = 1 и ключ 2 = 1 (остальные ключи в начальном состоянии), затем быстро переключить ключ С: 0 - 1 - 0 (формируем импульс на входе С). Триггер должен перейти из 0 в 1 (оба RS–триггера в 1).
8. Несколько раз быстро переключить ключ С: 0 - 1 - 0 (формируем пачку импульсов на входе С). Триггер должен несколько раз перейти из 1 в 0 и обратно.
Обратите внимание:
Приведенная процедура предназначена для проверки триггера рис. 3. Для проверки разработанного вами триггера процедура может быть другой.
Разработайте ее самостоятельно.
Процедура B:
1. Сделать копию разработанной схемы.
2. В копии схемы удалить ключи 1, 2, С и подключить к входам триггера генератор слов: импульсы синхронизации С снимаются с первого правого выхода генератора слов, а кодовые последовательности, которые подаются на логические входы исследуемого триггера x1 и x2, снимаются со второго и третьего выходов.
3. Подключить к схеме разработанного триггера Логический Анализатор так, чтобы на нем можно было наблюдать входные и выходные сигналы триггера (Логические индикаторы можно не отключать).
3. Запрограммировать Генератор слов для воспроизведения требуемой временной диаграммы так, как показано на рис. 5.
Начальная ячейка (initial) 0000, финальная (final) 0019.
Примечание: Чтобы повторно использовать эту последовательность, ее надо сохранить. Для этого следует нажать в окне Word Generator на клавишу Pattern. В открывшемся окне Presaved patterns выбрать опцию Save и нажать клавишу Accept. В следующем открывшемся окне Save Pattern File выбрать папку (место сохранения файла) и ввести имя файла (расширение .dp по умолчанию). Для повторного использования кодовой последовательности все приведенные действия повторяются, только вместо Save выбирается опция Open.
4. Перевести Генератор слов в пошаговый режим (Step).
5. Включить моделирование и, нажимая на клавишу Step Генератора слов, проверить правильность работы триггера (по Логическим индикаторам и получаемой диаграмме на Логическом Анализаторе).
6. Если триггер работает в соответствии с заданной таблицей переходов, то перевести Генератор слов в режим Cycle и получить временные диаграммы.
Рисунок 5. Подготовка к формированию заданной временной диаграммы
с помощью Генератора слов Electronics Workbench
Замечание. Кодовую последовательность можно создать и в текстовом редакторе. Вот пример данной последовательности
Data:
repeat: 3 0000
0001
0001
0000
0002
0002
0002
0002
0003
0003
0002
0000
0004
0004
0004
0005
0005
0004
0006
0006
0006
0006
0007
0007
0006
0004
Initial: 0000
Final: 001B