Цифровыеустройства. Технология idl
Скачать 3.16 Mb.
|
Исследование счетчика ДжонсонаНа основе регистра сдвига (см.рис. 7.5) построить счетчик Джонсона. Для построения счетчика Джонсона необходимо соединить ин- версный выход 0Qс последовательным входом регистра. Для исследования работы счетчика Джонсона вначале обнулить регистр, а затем подать синхроимпульсы. Результаты наблюдений табулиро- вать (см. табл. 7.1). Построить временные диаграммы работы счетчика Джонсона, сделать выводы. Цель работы. СОДЕРЖАНИЕ ОТЧЕТА Схемы исследуемых в работе устройств. Таблицы и временные диаграммы,отражающие результаты иссле- дований. Выводы по результатам исследований. КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Объяснить работу регистров во всех четырех режимах работы. 2 . Как строится реверсивный регистр сдвига? . Как строится кольцевой счетчик? . Чему равен модуль счета кольцевого счетчика? 5 . Как строится счетчик Джонсона? 6 .Чему равен модуль счета счетчика Джонсона? Лабораторная работа №8 ГЕНЕРАТОРЫ ПОСЛЕДОВАТЕЛЬНОСТЕЙЦельработы: Изучение синтеза генераторов последовательностей. Исследование работы генераторов последовательностей. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Схема, которая генерирует заданную последовательность бит синхрон- но с импульсами синхронизации, называется генератором последовательно- стей. Такие генераторы используются как: счетчики; генераторы псевдослучайных последовательностей; генераторы заданной последовательности и заданного периода; генераторы кодов. Генераторы последовательностей являются одним из наиболее инте- ресных применений регистров сдвига. Блок-схема генератора последователь- ностей приведена на рис. 8.1. Рис. 8.1. Блок-схема генератора последовательностей Выход декодера следующего состояния Y– это функция от QN-1, QN-2, … , Q0, т. е. Y f(Qn 1,Qn ,...,Q0 ) . Это схема подобна схеме кольцевого счет- чика (Y=Q0) или счетчика Джонсона ( Y Q0 ). Кольцевой счетчик и счетчик Джонсона являются частными случаями генераторов последовательностей. Синтез генераторов последовательностей рассмотрим на примерах. Пример 8.1. Синтезировать генератор следующей последовательности … 1101011 … . Решение. При синтезе генератора заданной последовательности необ- ходимо определить число разрядов регистра сдвига и комбинационную схе- му декодера следующего состояния. Минимально возможное число триггеров Nв регистре сдвига для гене- рирования последовательности длиной S бит определяется из того, что NSlog 2 ( 1) . (8.1) В данном примере S=7, поэтому минимально возможное значение N=3. Однако это не значит, что это число триггеров является достаточным. Если данная последовательность ведет к семи различным состояниям регистра, то тогда три триггера будет достаточно, в противном случае число триггеров придется увеличить. Запишем состояние регистра в виде табл. 8.1. Таблица 8.1
Допускаем, что данная последовательность генерируется на выходе Q2. В таком случае на выходах Q1 и Q0 будет та же последовательность, только задержанная на один и два такта соответственно. Из табл. 8.1 видно, что не все состояния регистра отличаются от других (первая и вторая строки одина- ковы, а также четвертая и шестая). Это означает, что число триггеров регист- ра N=3 не является достаточным. Поэтому примем число N=4 и построим таблицу,аналогичную табл. 8.2. Поскольку в данном случае все состояния регистра являются отличны- ми (разными),добавим в эту таблицу колонку,в которой запишем требуемую последовательность на входе регистра – Y. Таблица 8.2
Схему декодера получим, упрощая функцию Y мощью карты Карно (табл. 8.3). f(Q3 , Q2 ,Q1, Q0 ) с по- Q3Q2 Q1Q0 00 01 11 10 Таблица 8.3
00 01 11 10 Y Q3 Q1 Q0 . Упрощенная схема генератора последовательности … 1101011 … пока- зана на рис. 8.2 Рис. 8.2. Логическая структура генератора последовательности … 1101011 … . Пример 8.2. Синтезировать генератор последовательности … 1101001… . Решение. Минимально возможное число триггеров регистра N=3.Проверим, является ли это число достаточным. Для этого построим табл. 8.4. Таблица 8.4
Из табл. 8.4 видно, что все состояния регистра являются неодинаковы- ми,т.е.число триггеровN=3 является достаточным для реализации генератора. Поэтому добавим в эту таблицу колонку с требуемой на входе регистра последовательностью. Схему декодера получим, упрощая функцию Y f(Q2 ,Q1 , Q0 ) с помощью карты Карно. На рис. 8.3 показана упрощенная схема генератора последовательности … 1101001… . Рис. 8.3. Логическая структура генератора последовательности … 1101001 равна Длина последовательности, генерируемой генератором (см. рис. 8.3), S 2 N1 23 1 7 . Генераторы, которые генерируют последовательности длиной S2N 1, (8.2) называются генераторами последовательностей максимальной длины. Такие генераторы широко используются для генерирования помехоустойчивых ко- дов. ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ Оборудование и компоненты: универсальная лабораторная установка IDL-800; ИС 1533ИР16 (74АLS295) – четырехразрядный регистр сдвига; ИС 1533ЛА4 (74ALS10) – три логических элемента 3И-НЕ; ИС 1533ЛП5 (74ALS86) – четыре двухвходовых логических элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. |