Методические указания к лабораторным работампо курсу «Информационно-измерительные системы», страница 18

Рисунок 2.2 – Схема реализующая операцию сложения по модулю два

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

Рисунок 2.3 – Схема кодирующего устройства

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

Программная реализация кодирования и декодирования сообщений с использованием кода Хемминга хотя и требует на выполнение этих операций больше времени, но имеет минимальную аппаратурную избыточность и позволяет использовать коды Хемминга с любым числом разрядов в сообщении.

В лаборатории микропроцессорных систем для этих целей используются установки МикроДАТ.

Блок-схема алгоритма кодирования приведена на рис. 2.5, а обнаружения ошибок и их исправления – на рис. 2.6. Эти алгоритмы реализованы программным путем на языке Бейсик.

Рисунок 2.4 – Схема декодирующего устройства

Для выполнения данного опыта используются два рабочих места, соединенные между собой линией связи. Одно рабочее место является приемником, а второе – источником сообщения. Рабочее место-источник выполняет операцию кодирования сообщения и искажения заданного разряда, приемник – операцию декодирования сообщения и исправления ошибок.

Порядок выполнения опыта

1 Включить рабочее место поворотом ключа в гнезде "ВКЛ."

2 Привести прибор контроля и отладки в исходное состояние (все клавиши отжаты).

3 Установить адрес Е000Н. Для этого нажать тумблеры "Адрес" 15, 14, 13.

4 Нажать тумблеры "РАБ/ОСТ", "ПУСК", "ВНА".