Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Асинхронные протоколы разрабатывались для обмена данными в низкоскоростных устройствах. В этих протоколах для управления обменом данными используются не кадры, а отдельные символы. Эти символы отделяются друг от друга старт-стопными символами, которые берутся из нижней (служебной) части таблиц ASCII или EBCDIC.
Сигнал «start» извещает приемник о приходе данных и обеспечивает ему интервал времени, необходимый для организации синхронизации и приема байта данных. Позднее пользовательские данные стали оформлять в кадры, но байты в этих кадрах все равно отделяются друг от друга стартовыми и/или стоповыми сигналами.
Асинхронным такой режим называется потому, что каждый байт может быть смещен во времени относительно побитовых тактов предыдущего байта. Однако при этом можно использовать более простую и дешевую аппаратуру.
Асинхронный режим передачи:
СТАРТ | БАЙТ 1 | СТОП | … | СТАРТ | БАЙТ N | СТОП |
Синхронные протоколы собирают пользовательские данные в кадры, которые предваряются байтами синхронизации с заранее известными значениями (например, 01111110). Старт -стоповые сигналы между байтами отсутствуют, что ускоряет передачу пользовательских данных. При получении синхробайта приемник настраивается на распознавание начала очередного байта. Иногда для более надежной синхронизации передается несколько синхробайтов.
Синхронный режим передачи:
СИНХРОБАЙТ | БАЙТ 1 | … | БАЙТ N | СИНХРОБАЙТ |
Так как при передаче длинного кадра у приемника может возникнуть проблема с синхронизацией отдельных битов, то целесообразно использовать самосинхронизирующиеся коды.
Дата публикования: 2014-11-26; Прочитано: 663 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!