- •Содержание
- •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. Вывод результатов на принтер
6. Контрольные вопросы
Что такое регистр?
По каким признакам проводится классификация регистров?
Чем отличается регистр памяти от регистра сдвига?
Каковы особенности параллельного и последовательного ввода информации в регистры?
Чем различаются однофазные и парафазные регистры?
На каких триггерах строятся однофазные регистры?
Можно ли построить однофазный регистр на JK–триггерах? Если да, то как?
Как наращивается разрядность регистров?
На каких триггерах строятся регистры сдвига?
Чем различаются временные диаграммы регистров сдвига, построенных на D–триггерах и JK–триггерах?
Как построить счетчик на регистрах сдвига?
Чем отличается счетчик Джонсона от простого кольца?
Постройте счетчик Джонсона на 5 разрядов на JK‑триггерах. Нарисуйте временные диаграммы его работы. Чему равен коэффициент пересчета такого счетчика?
Поясните, как строится дешифратор для счетчика Джонсона? А для простого кольца?
Поясните, почему задержка многоразрядного регистра (в том числе и счетчиков на регистрах) определяется задержкой одного триггера?
7. Подготовка к выполнению работы
Изучить описание лабораторной работы.
Спроектировать преобразователь кода «1 из N» в заданный десятичный код.
Указание: Сначала создать счетчик с Ксч = 10 в коде «1 из N» в виде простого кольца (см. рис. 15). Затем подключить к нему шифратор кода «1 из N» в заданный код (десятичный код выбирается по номеру исполнителя в журнале группы в п. Варианты заданий предыдущей работы «Счетчики»).
Напомним: Шифратор строится на элементах ИЛИ, количество которых равно числу разрядов образуемого кода, число входов у элементов ИЛИ равно числу 1 в колонках соответствующих разрядов в таблице истинности шифратора.
Создать счетчик Джонсона с коэффициентом счета Ксч = 10+M@7 и дешифратор к нему. Здесь М@7 остаток от деления номера исполнителя в журнале группы на 7. Схема счетчика должна иметь шину R для сброса счетчика в 0.
8. Порядок выполнения работы
В соответствии с заданием варианта создать в системе Electronics Workbench схему преобразователя кода «1 из N» в заданный десятичный код.
Проверить работу преобразователя в статическом и динамическом режимах.
Создать схему счетчика Джонсона с дешифратором, разработанных в п.7, проверить работу счетчика в статическом и динамическом режимах.
Показать преподавателю работу отлаженных схем с демонстрацией временных диаграмм на экране логического анализатора.
9. Отчет по работе
Отчет по работе должен содержать:
исходные данные варианта задания.
Полученные таблицы и формулы.
Схему преобразователя кода «1 из N» в заданный десятичный код и временные диаграммы его работы.
Схему счетчика Джонсона с дешифратором и временные диаграммы их работы.
Лабораторная работа № 7
КОНЕЧНЫЕ АВТОМАТЫ
Цель работы: овладеть методами синтеза конечных автоматов; приобрести практические навыки анализа работоспособности проектируемых схем.
1. Введение
Логические схемы с элементами памяти, относятся к классу автоматов. Наличие элементов памяти (ЭП) придает автомату А свойство иметь некоторое внутреннее состояние Q, определяемое совокупностью состояний всех элементов памяти. В зависимости от внутреннего состояния, автомат А различно реагирует на один и тот же вектор входных сигналов X. Воспринимая входные сигналы при определенном состоянии, автомат А переходит в новое состояние и вырабатывает вектор выходных переменных Z. Таким образом, для автомата А
QH = f(Q, X) и Z = φ (Q, X),
где QH и Q — состояния КА после и до подачи входных сигналов (индекс "н" от слова "новое").
Переходы автомата А из одного состояния в другое начинаются с некоторого исходного состояния Q0, задание которого также является частью задания автомата. Следующее состояние зависит от Q0 и поступивших входных сигналов X. В конечном счете, текущее состояние и выходы автомата зависят от начального состояния и всех векторов X, поступавших на автомат в предшествующих сменах входных сигналов. Таким образом, вся последовательность входных сигналов определяет последовательность состояний и выходных сигналов автомата А. Это объясняет название "последователъностные схемы", также применяемое для обозначения автоматов.
Из предыдущего следует, что для задания автомата А необходимо задать шестерку
А = {X, Z, Q, QH = f(Q, X), Z = φ (Q, X), Q0}.
Здесь
X – входной алфавит – конечное множество возможных входных сигналов,
Z – выходной алфавит – конечное множество возможных выходных сигналов,
Q – конечное множество состояний автомата,
QH = f(Q, X) – функция переходов из каждого состояния в другие состояния,
Z = φ (Q, X) – функция формирования выходных сигналов,
Q0 – начальное состояние автомата.
Автомат, заданный такой шестёркой, называется конечным (КА), так как X, Z, Q – конечные множества.
Структурно КА отличаются от комбинационных схем (КС) наличием обратных связей, вследствие чего в них проявляются свойства запоминания состояний. Автоматы с памятью в каноническом представлении разделяют на две части: память и комбинационную схему. На входы КС подаются входные сигналы и сигналы состояния КА. На ее выходе вырабатываются выходные сигналы Z и сигналы Y перевода КА в новое состояние.
Конечные автоматы делятся на асинхронные и синхронные. В асинхронных (рис. 1, а) роль элементов памяти играют элементы задержки, через которые сигналы состояния передаются на входы КС, чтобы совместно с новым набором входных переменных определить следующую пару значений Z и Q. Элементы КА переключаются здесь под непосредственным воздействием изменений информационных сигналов. Скорость распространения процесса переключений в цепях асинхронного автомата определяется собственными задержками элементов.
В синхронном КА (рис. 1, б) имеются специальные синхросигналы (тактирующие импульсы) С, которые разрешают элементам памяти прием данных только в определенные моменты времени. Элементами памяти служат синхронные триггеры. Процесс обработки информации упорядочивается во времени, и в течение одного такта возможно распространение процесса переключения только в строго определенных пределах тракта обработки информации.
Рис. 1. Асинхронный (а) и синхронный (б) автоматы с памятью
Применение асинхронных автоматов затруднено сильным влиянием на их работу задержек сигналов в цепях КА, создающих статические и динамические риски, гонки элементов памяти (неодновременность срабатывания ЭП даже при одновременной подаче на них входных сигналов). В итоге характерным свойством асинхронного автомата является то, что при переходе из одного устойчивого состояния в другое он обычно проходит через промежуточные нестабильные состояния. Существуют методы борьбы с нежелательными последствиями рисков и гонок в асинхронных КА, но все же обеспечение предсказуемого поведения КА — сложная проблема. В более или менее сложных КА асинхронные схемы встречаются очень редко. Примером применения простейших асинхронных автоматов могут служить асинхронные RS-триггеры.
В синхронных автоматах каждое состояние устойчиво и переходные временные состояния не возникают. Идея борьбы с последствиями рисков и гонок в синхронных автоматах проста — прием информации в элементы памяти разрешается только после завершения в схеме переходных процессов. Это обеспечивается параметрами синхроимпульсов, задающих интервалы времени для завершения тех или иных процессов. В сравнении с асинхронными, синхронные КА значительно проще в проектировании.
В теории автоматов проводится их классификация по ряду признаков. Не вдаваясь в подробности, отметим, что в схемотехнике преобладают автоматы Мура, выходы которых являются функциями только состояния автомата. Для этого автомата
QH = f(Q, X) и Z = φ (Q).
Зависимость выходов Z и от состояния автомата и от вектора входных переменных свойственна автоматам Мили.
Некоторые функциональные узлы принадлежат к числу автономных автоматов, которые не имеют информационных входов, и под действием тактовых сигналов переходят из состояния в состояние по алгоритму, определяемому структурой автомата, к таким автоматам относятся, например, генераторы псевдослучайных чисел.
