Сопряжение факсимильного аппарата с IBM PC
  Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

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

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 

двоичных разрядов в регистр команд. После такого программиро-

вания АПД способен выделять символы из потока разрядов,посту-

пивших на линию последовательного ввода ,  и  осуществить  их

преобразование в 8-разрядный параллельный формат ,  в котором

переданная информация используется в микропроцессоре.АПД  мо-

жет  также  выполнять  преобразование  8  -  разрядных симво-

лов,поступающих от микропроцессора ,  в соответствующий поток

последовательных  разрядов  и  затем  передавать этот поток с

введенными в него старт/стопными разрядами, а также разрядами

четности через линию последовательного вывода

     Кроме того ,  АПД выдает сигналы квитирования установле-

ния связи.  Он также способен обнаруживать  ошибки  в  потоке

принимаемых  данных  и  посылать микропроцессору сообщение об

ошибках, предварительно записываемые в регистр состояния АПД.

АПД RS-232C способен обнаруживать ошибки трех типов:

     - Ошибки четности (1).

     - Ошибки из-за перезаписи (2).

     - Ошибки кадрирования передаваемых данных (3).

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

            я13.4.1. Ошибки четности.

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

символа.Пользователь может предусмотреть контроль по четности

или по нечетности либо вообще отказаться  от  такого  контро-

ля.Если  выбран контроль по четности,то разряд контроля,гене-

рируемый на передающей стороне,устанавливается в 1 или  сбра-

сывается  в  0  с таким расчетом,чтобы в символе (включая сам

разряд контроля) полное число разрядов,содержащих  логическую

1  было четным.Аналогично устанавливается разряд контроля не-

четности - он выбирается таким образом,что полное число  еди-

ниц в символе было нечетное.Например при передачи 7-разрядно-

го знака 0100110 (в  коде  ASCII)  восьмой  разряд,являющийся

старшим,должен  устанавливаться  в  1,при  выборе контроля по

четности и в 0 при контроле по нечетности.

            я13.4.2. Ошибки из-за перезаписи.

     АПД декодирует  символ,поступивший на его линию последо-

вательного ввода,  предварительно удалив из него стартовый  и

стоповый  разряды,а затем помещает этот символ в приемный бу-

фер.После того,  как символ будет декодирован целиком,АПД по-

местит его в буфер шины данных,откуда его сможет считать мик-

ропроцессор .  Затем АПД устанавливает флаг готовности прием-

ника  ,  указывающий  на  наличие знака.Опрос состояния этого

флага может осуществляться программным путем.Можно также сое-

динить  выходную  линию,на  которую выводится состояние фла-

га,непосредственно с линией прерывания ,соединенной со схемой

обработки прерываний в микропроцессоре.

     Если микропроцессор не сможет считать полученный  символ

своевременно,приемник  занесет  в буфер шины данных новое со-

держимое сразу после декодирования нового символа.В силу это-

го  последний символ будет потерян еще до считывания его мик-

ропроцессором.Это вызовет установку флага ошибки из-за  пере-

записи  в  регистре  состояния.Чтобы  обнаружить  такую ошиб-

ку,микропроцессору необходимо просмотреть содержимое регистра

состояния  еще  до считывания нового нового символа из буфера


                           - 14 -

шины данных,поскольку сигнал чтения содержимого этого  буфера

одновременно сбрасывает флаг ошибки из-за перезаписи.

            я13.4.3. Ошибки кадрирования передаваемых данных.

     Флаг ошибки  кадрирования в регистре состояния АПД уста-

навливается в тех случаях,когда  приемник,ожидая  поступления

1,т.е стопового разряда (или разрядов) в конце символа,вместо

этого считывает 0. Ошибка кадрирования возникает в результате

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

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

ичных  разрядов считывается при неправильной скорости переда-

чи.

     Распространение получил метод,при котором все флаги оши-

бок игнорируются и по программе вычисляется контрольная сумма

после  поступления  предварительно  заданного  числа символов

(такой набор называется блоком). Контрольная сумма добавляет-

ся в конце блока символов,типичная длинна которого составляет

128 или 256 байт ,  хотя сама контрольная сумма,как  правило,

имеет  длину  всего  1  байт.Для получения контрольной суммы

пользуются различными соглашениями.  В некоторых случаях слу-

чаях  в  качестве  нее  используется сумма всех байтов в бло-

ке,исключая исключая переносы и переполнения,а иногда  допол-

нительный  код  этой  суммы.Аналогичный  байт  контроля  оши-

бок,служащий для так называемого продольного  контроля  избы-

точным  кодом,  он представляет собой просто нарастающий итог

операций " исключающее ИЛИ " над всеми переданными  символами

блока  символов.Очевидно,что  для генерации контрольной суммы

принятого блока символов в  приемнике  должен  использоваться

тот же алгоритм ,что и передатчике,  так как в противном слу-

чае будет исключена возможность сравнения переданной и приня-

той контрольных сумм.

     Расхождение переданной и вычисленной в  приемнике  конт-

рольных  сумм  говорит  об ошибке,возникшей при передачи бло-

ка.Следовательно необходима его повторная передача. В зависи-

мости от структуры системы приемник может посылать или не по-

сылать передатчику сигнал подтверждения приема в конце каждо-

го  блока  или  в конце сеанса передачи.Если передатчик будет

информирован об ошибке в  контрольной  сумме,то  он  передаст

повторно  либо  сообщение целиком,либо тот блок,в контрольной

сумме которого обнаружена ошибка.


                           - 15 -

     я24. Разpаботка пpогpаммного обеспечения факсимильных пpо-

        я2токолов.

     В данных протоколах основным элементом информации  явля-

ется кадр, который может использоваться не только для переда-

чи данных,  но и для контроля за ней.  Элементом,  начинающим

кадр являются 8 битов флага (F): 01111110 , далее идет адрес-

ное поле (А) , за ним поле упpавления (С), переменное - N бит

информационное  поле,  16  битов  последовательности проверки

кадра (FCS) и 8 бит завершающего флага  (F).  Ниже  пpиведена

схема фоpмата кадpа факсимильного пpотокола обмена.

 ЪДДДДДДДВДДДДДДДВДДДДДДДВДДДДДДДДДДВДДДДДДДДДДДВДДДДДДДДї

 і F (8) і A (8) і C (8) і DATA (N) іFCS  (16)  і F (8)  і

 АДДДДДДДБДДДДДДДБДДДДДДДБДДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДЩ

           я14.1. Факсимильные пpотоколы в системах связи.

     Как уже  отмечалось  выше,  развитие и совершенствование

техники факсимильной связи осуществляется  в  соответствии  с

рекомендациями  Международного  Консультативного  Комитета по

Телефонии и Телеграфии (МККТТ).

     В рекомендации  Т0 определяется деление факсимильной ап-

паратуры на группы в соответствии с рядом параметров.

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 


Copyright © 2005—2007 «RefStore.Ru»