Составители:
Рубрика:
20
интерфейсу RS–232C, необходимо ввести дополнительные биты, обо-
значающие начало и конец пакет а. Кроме того, как указывалось выше,
желательно добавить лишний бит для простого контроля ошибок по
паритету (четности).
Наиболее широко распространен формат, включающий в себя один
стартовый бит, один бит паритет а и два стоповых бита. Начало пакета
данных всегда отмечает низкий уровень стартового бит а. После него
следует семь битов данных символа кода ASCII. Бит четности содержит
1 или 0 так, чтобы общее число единиц в восьмибитной группе было
нечетным. Последним передаются два стоповых бита, представленных
высоким уровнем напряжения. Эквивалентный ТТЛ-сигнал при пере-
даче буквы А показан на рис. 2.2.
Стартовый бит
Семь битов данных
Бит четности
Два стоповых
бита
+5 В
01 0 00 0 0 0111
0
Рис. 2.2. Представление кода буквы А сигнальными уровнями ТТЛ
Таким образом, полное асинхронно передаваемое слово состоит из
11 битов (фактически данные содержат только семь битов) и записыва-
ется в виде 01000001011.
Используемые в интерфейсе RS–232C уровни сигналов отличаются
от уровней сигналов, действующих в компьютере. Логический 0 (SPACE)
представляется положительным напряжением в диапазоне от +3 до +25 В,
логическая 1 (MARK) – отрицательным напряжением в диапазоне от –3
до –25 В (за счет такой большой разности потенциалов между уровня-
ми нуля и единицы данный стандарт достаточно устойчив к внешним
помехам). На рис. 2.3 показан сигнал в том виде, в каком он существует
на линиях TXD и RXD интерфейса RS–232C.
Сдвиг уровня , т. е. преобразование ТТЛ уровней в уровни интер-
фейса RS–232C и наоборот, производится специальными микросхема-
ми драйвера и приемника линий.
На рис. 2.4 представлен типичный микрокомпьютерный интерфейс
RS–232C. Программируемая микросхема DD1 последовательного ввода
осуществляет параллельно-последовательные и последовательно-парал-
лельные преобразования данных.
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »