Краткие теоретические сведения о циклических кодах. Изучение принципов кодирования и декодирования циклических кодов, страница 11

6 ЛАБОРАТОРНАЯ РАБОТА №3

6.1 Подготовка к лабораторной работе

1. Изучите все разделы настоящего описания, а также соответствующие разделы рекомендуемой литературы.

2. Постройте 4-5 следующих друг за другом комбинаций циклического  кода, соответствующего вашему варианту задания. Убедитесь в том, что они переходят друг в друга при циклических сдвигах.

3. Нарисуйте функциональную схему делительного устройства по образующему многочлену вашего кода.

4. Нарисуйте функциональную схему кодирующего устройства с ячейками памяти и постройте таблицу, отражающую содержимое ячеек памяти на каждый такт работы (см. табл.1). Установите проверочные соотношения. Постройте аналогичную таблицу для кодирования одной из построенных кодовых комбинаций.

5. Нарисуйте схему генератора синдрома. Проанализируйте работу схемы на каждый такт. Определите опознаватель (для ДКУ с опознавателем см. табл.2) или соотношения проверки (для ДКУ МД-2 см. табл.4).

6. Нарисуйте схему декодирующего устройства, отвечающую вашему заданию. Составьте таблицу, отражающую работу декодера на каждый такт для выбранной кодограммы.

6.2. Порядок выполнения лабораторной работы

6.2.1. Исследование алгоритмов кодирования  и декодирования циклических кодов на ПЭВМ.

Запустите с «Рабочего стола» компьютера программу CICLCOD и следуйте ее инструкциям в соответствии со своим вариантом лабораторного задания.

6.2.2. Исследование работы устройства формирования циклического кода в системе схемотехнического моделирования MICRO-CAP 5.

В системе MICRO-CAP 5 создан файл. LA8COD.CIR, содержащий принципиальную схему устройства кодирования циклических кодов, которая приведена на рис. 11 и состоит из универсального восьмиразрядного сдвигового регистра с параллельной загрузкой, элементов суммирования по модулю 2, генератора тактовой частоты и генератора импульса загрузки информационных разрядов параллельного кода.

Рисунок 11.

В схеме выполнена основная часть соединений. В зависимости от варианта задания (т.е. требуемой схемы кодера и информационного кода) необходимо произвести некоторые соединения в принципиальной схеме с помощью редактора схем MICRO-CAP, для этого, войдя в среду МС 5, вызвать через меню FILE файл LABCOD.CIR.

1. Выполнить соединения в устройстве кодирования, соответствующие конкретной принципиальной схеме, те. подключить к схеме суммирования по модулю 2 требуемые выходы регистра:

•         включить режим  (выбор объектов),

•         двойным нажатием левой кнопки мыши на свободном входе элемента войти в режим редактирования компонента,

•         в строке VALUE установить значение, соответствующее номеру выхода регистра X1, подключаемого к схеме суммирования (Т16 - Т22). начать ОК.

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

•         на не задействованные входы схемы суммирования подать уровень логического «0», установив значение VALUE при их редактировании равным Т1.

2.       Входы регистра Х1 (А - Н) подключить к уровню логического «0» или логической «1», в зависимости от вводимого кода:

•         включить режим  - (выбор объектов),

•         двойным нажатием левой кнопки мыши на обозначении Т1 или Т2, находящемся левее входов (А - Н) регистра Х1. включить режим редактирования компонента.

•         в строке VALUE установить значение Т1, если на данный вход подается логический «0», или Т2, если - логическая «1», нажать ОК,

• эту же операцию повторить для всех входов (А - Н) регистра Х1.

3.       Провести временной анализ устройства кодирования:

•         войти в меню ANALYSIS и выбрать функцию TRANSIENT ANALYSIS,

•         в окне задания условий анализа задать значения: Time Range 2000n,

Maximum Time Step 50n, Number of point 0.

•         в колонке Y expression набрать имена контрольных точек принципиальной схемы, сигналы в которых требуется просмотреть (например D(1) D(10) и т.д.)

•         а колонке X expression установить t (т.е. исследование временных зависимостей).