С использованием сумматоров по модулю два схема кодирующего устройства для сообщений, состоящих из семи разрядов, примет вид, указанный на рис. 2.3, а схема декодирующего устройства будет иметь вид, указанный на рис. 2.4.
Как видно из схем, аппаратурная реализация кодирующих и декодирующих устройств требует большого числа элементов, выполняющих сложение по модулю два. Другим недостатком аппаратурной реализации кодирующих и декодирующих устройств является то, что они рассчитаны для работы с сообщениями строго определенной длины.
Программная реализация кодирования и декодирования сообщений с использованием кода Хемминга хотя и требует на выполнение этих операций больше времени, но имеет минимальную аппаратурную избыточность и позволяет использовать коды Хемминга с любым числом разрядов в сообщении.
В лаборатории микропроцессорных систем для этих целей используются установки МикроДАТ.
Блок-схема алгоритма кодирования приведена на рис. 2.5, а обнаружения ошибок и их исправления – на рис. 2.6. Эти алгоритмы реализованы программным путем на языке Бейсик.
Рисунок 2.4 – Схема декодирующего устройства
Для выполнения данного опыта используются два рабочих места, соединенные между собой линией связи. Одно рабочее место является приемником, а второе – источником сообщения. Рабочее место-источник выполняет операцию кодирования сообщения и искажения заданного разряда, приемник – операцию декодирования сообщения и исправления ошибок.
1 Включить рабочее место поворотом ключа в гнезде "ВКЛ."
2 Привести прибор контроля и отладки в исходное состояние (все клавиши отжаты).
3 Установить адрес Е000Н. Для этого нажать тумблеры "Адрес" 15, 14, 13.
4 Нажать тумблеры "РАБ/ОСТ", "ПУСК", "ВНА".
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.