рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Декодирование последовательных потоков двоичных разрядов и обнаружение ошибок

Декодирование последовательных потоков двоичных разрядов и обнаружение ошибок - раздел Программирование, Сопряжение факсимильного аппарата с IBM PC Декодирование Последовательных Потоков Двоичных Разрядов И Обнаружение Ошибок...

Декодирование последовательных потоков двоичных разрядов и обнаружение ошибок.

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

После такого программирования АПД способен выделять символы из потока разрядов, поступивших на линию последовательного ввода, и осуществить их преобразование в 8-разрядный параллельный формат, в котором переданная информация используется в микропроцессоре.

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

Он также способен обнаруживать ошибки в потоке принимаемых данных и посылать микропроцессору сообщение об ошибках, предварительно записываемые в регистр состояния АПД. АПД RS-232C способен обнаруживать ошибки трех типов - Ошибки четности 1 Ошибки из-за перезаписи 2 Ошибки кадрирования передаваемых данных 3 . Рассмотрим подробнее перечисленные выше ошибки. 3.4.1. Ошибки четности.

Разряд контроля по четности является старшим разрядом символа.

Пользователь может предусмотреть контроль по четности или по нечетности либо вообще отказаться от такого контроля. Если выбран контроль по четности, то разряд контроля, генерируемый на передающей стороне, устанавливается в 1 или сбрасывается в 0 с таким расчетом, чтобы в символе включая сам разряд контроля полное число разрядов, содержащих логическую 1 было четным. Аналогично устанавливается разряд контроля нечетности - он выбирается таким образом, что полное число единиц в символе было нечетное.

Например при передачи 7-разрядного знака 0100110 в коде ASCII восьмой разряд, являющийся старшим, должен устанавливаться в 1,при выборе контроля по четности и в 0 при контроле по нечетности. 3.4.2. Ошибки из-за перезаписи.

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

После того, как символ будет декодирован целиком,АПД поместит его в буфер шины данных, откуда его сможет считать микропроцессор. Затем АПД устанавливает флаг готовности приемника, указывающий на наличие знака. Опрос состояния этого флага может осуществляться программным путем. Можно также соединить выходную линию, на которую выводится состояние фла- га, непосредственно с линией прерывания, соединенной со схемой обработки прерываний в микропроцессоре. Если микропроцессор не сможет считать полученный символ своевременно, приемник занесет в буфер шины данных новое содержимое сразу после декодирования нового символа. В силу этого последний символ будет потерян еще до считывания его микропроцессором. Это вызовет установку флага ошибки из-за перезаписи в регистре состояния. Чтобы обнаружить такую ошибку, микропроцессору необходимо просмотреть содержимое регистра состояния еще до считывания нового нового символа из буфера шины данных, поскольку сигнал чтения содержимого этого буфера одновременно сбрасывает флаг ошибки из-за перезаписи. 3.4.3. Ошибки кадрирования передаваемых данных.

Флаг ошибки кадрирования в регистре состояния АПД устанавливается в тех случаях, когда приемник, ожидая поступления 1,т.е стопового разряда или разрядов в конце символа, вместо этого считывает 0. Ошибка кадрирования возникает в результате появления ложных разрядов, обусловленных действием шумовых выбросов.

Такая ситуация может в тех случаях, когда поток двоичных разрядов считывается при неправильной скорости передачи.

Распространение получил метод, при котором все флаги ошибок игнорируются и по программе вычисляется контрольная сумма после поступления предварительно заданного числа символов такой набор называется блоком. Контрольная сумма добавляется в конце блока символов, типичная длинна которого составляет 128 или 256 байт, хотя сама контрольная сумма, как правило, имеет длину всего 1 байт. Для получения контрольной суммы пользуются различными соглашениями.

В некоторых случаях случаях в качестве нее используется сумма всех байтов в блоке, исключая исключая переносы и переполнения, а иногда дополнительный код этой суммы. Аналогичный байт контроля ошибок, служащий для так называемого продольного контроля избыточным кодом, он представляет собой просто нарастающий итог операций исключающее ИЛИ над всеми переданными символами блока символов. Очевидно, что для генерации контрольной суммы принятого блока символов в приемнике должен использоваться тот же алгоритм, что и передатчике, так как в противном случае будет исключена возможность сравнения переданной и принятой контрольных сумм. Расхождение переданной и вычисленной в приемнике контрольных сумм говорит об ошибке, возникшей при передачи блока. Следовательно необходима его повторная передача.

В зависимости от структуры системы приемник может посылать или не посылать передатчику сигнал подтверждения приема в конце каждого блока или в конце сеанса передачи. Если передатчик будет информирован об ошибке в контрольной сумме, то он передаст повторно либо сообщение целиком, либо тот блок, в контрольной сумме которого обнаружена ошибка. 4.

– Конец работы –

Эта тема принадлежит разделу:

Сопряжение факсимильного аппарата с IBM PC

Эти устройства разрабатываются в соответствии со стандартами обмена, принятыми Международным консультативным комитетом по телефонии и телеграфии … Одним из показателей эффективности факсимильной связи является то, что она,… Одновременно, в отличие от телефонной, она привносит многие из достоинств деловой переписки, фиксируя передаваемую…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Декодирование последовательных потоков двоичных разрядов и обнаружение ошибок

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Стационаpные факсимильные аппаpаты
Стационаpные факсимильные аппаpаты. Стационарный факсимильный аппарат телефакс представляет собой настольный прибор с сетевым питанием, подключающийся к телефонной сети и имеющий органы управления

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

Разpаботка пpогpаммного обеспечения факсимильных пpотоколов
Разpаботка пpогpаммного обеспечения факсимильных пpотоколов. В данных протоколах основным элементом информации является кадр, который может использоваться не только для передачи данных, но и

Факсимильные пpотоколы в системах связи
Факсимильные пpотоколы в системах связи. Как уже отмечалось выше, развитие и совершенствование техники факсимильной связи осуществляется в соответствии с рекомендациями Международного Консул

Описание факсимильной пpоцедуpы Рекомендации Т
Описание факсимильной пpоцедуpы Рекомендации Т. В качестве базового алгоpитма для пpогpаммного модуля взят алгоpитм, пpиведенный в Рекомендации Т.30 Пpоцедуpы для факсимильной пеpедачи документов п

Функции и фоpматы двоично-кодиpованных сигналов
Функции и фоpматы двоично-кодиpованных сигналов. ФЛАГОВАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ. Восьмибитовая флаговая последовательность HDLC используется для обозначения начала и конца кадpа. Для факсимильн

Последовательности пpовеpки кадpов FCS
Последовательности пpовеpки кадpов FCS. FCS должен пpедставлять собой последовательность из 16 битов. Она должна дополнять до 1 сумму по модулю 2 , состоящую из - остатка от деления по модул

Вpеменные хаpактеpистики
Вpеменные хаpактеpистики. ПЕРЕРЫВ Т1 - вpемя, в течение котоpого две установки пытаются идентифициpовать дpуг дpуга. Т1 составляет 35 - 5 с, начинается со входа в этап В и оканчиваетс

Пpогpаммное обеспечение для контpоллеpа
Пpогpаммное обеспечение для контpоллеpа. Для оpганизации связи оказалось единственно возможным использовать синхpонный pежим 8251 с внутpенней синхpонизацией с двумя синхpосимволами. 3 В соответств

Контpолиpование качества канала связи
Контpолиpование качества канала связи. Пеpед тем, как начать выполнять действия пpедписанные алгоpитмом pекомендации Т.30, нужно убедиться в испpавности pаботы как местного так и удаленного

Описание файла FAX.H
Описание файла FAX.H. Все константы, описанные в этом файле можно разбить не две категории первая - константы, необходимые для программирования режимов микросхем контроллера, вторая - константы, не

Описание используемых в модуле WORK.CPP функций
Описание используемых в модуле WORK.CPP функций. Процедура вхождения в связь для передачи факсимильной информации. Прототип int prd FILE , int Коды возврата 1 - требуется возврат к началу эт

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги