An a2 a1

Рисунок 4– Структурно-функциональное описание регистра.

На рисунках символами Z1 – Zn обозначены внутренние переменные автомата, символами X1,X2 – управляющиепеременные, которые инициируют выполнение соответствующей микрооперации. В описании регистра символами a0an обозначены внешние переменные, которые определяют поступающий код.

Количество разрядов счетчика определяется модулем счета, количество разрядов регистра – длиной обрабатываемых слов. Счетчики делятся на счетчики с естественным и с произвольным порядком счета. В свою очередь, счетчики с естественным порядком счета могут быть суммирующими и вычитающими.

Наиболее часто выполняемыми операциями в регистрах являются операции сдвига, приема и хранения кода.


ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ

Построить функциональную схему СА по заданиям 1 или 2 (номер задания согласовать с преподавателем).

Задание1. Построить схему n - разрядного регистра или счетчика по заданным микрооперациям (таблица 1).

Номер варианта i индивидуального задания определяется по двум последним цифрам номера зачетной книжки как остаток целочисленного деления на число 60 плюс 1. Например, пусть две последние цифры номера зачетной книжки 74, тогда номер варианта i =74 mod 60 +1 = 15.

Задание2. Построить схему автомата СЗ по заданным ключевым последовательностям (таблица 2). Кодирование состояний автомата выполнить по критерию простоты структуры.

Номер варианта i индивидуального задания определяется двумя последним цифрами номера зачетной книжки.

Комбинационная схема СА должна быть реализована логическими элементами И-НЕ и содержать подсхему установки в начальное состояние (для СЗ и счетчика). Память СА должна быть реализована двухступенчатыми триггерами, для СЗ в нечетных вариантах использовать RS -триггеры, в четных – JK -триггеры.

Для проверки схемы СА выполнить логическое моделирование на наборах ФТ. Проанализировать результаты моделирования.

ФТ должен включать наборы, обеспечивающие проверку всех режимов функционирования автомата.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: