Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 60 стр.

UptoLike

60
Бит stop необходим для того, чтобы при любой комбинации нулей
и единиц в передаваемых данных однозначно распознавался стартовый
бит start. Если непосредственно после нуля седьмого бита передать бит
start, то он не может быть распознан, так как в линии не произойдёт
никаких изменений. Переход от единицы stop-бита к нулю start-бита,
напротив, присутствует всегда, независимо от передаваемой информа-
ции (см. рис. 11.2). Схема внутренней синхронизации запускается ка-
ждый раз при обнаружении бита start. При этом она не реагирует на
изменение состояния принимаемого сигнала при передаче битов 0…7,
так как обнаружение стартового бита начинается только после десято-
го синхронизирующего импульса (приёма бита stop).
Метод, которым синхронизируются данные по стандарту RS-232,
стал общеупотребительным для всех асинхронных протоколов обмена
данными.
Символы, передаваемые по интерфейсу RS-232, могут иметь раз-
мер от 5 до 8 бит. После передачи этих информационных битов может
следовать бит паритета, служащий для обнаружения ошибки передачи
битов данных. При необходимости может быть передано два stop-бита.
Использование бита паритета (Parity Control Bit) является про-
стейшим способом обнаружения ошибок. Он позволяет определить
возникновение ошибок в нечётном числе битов. При наличии ошибок
в чётном числе битов их обнаружение будет невозможно. Режимы ис-
пользования контрольного бита:
– N (None) проверка на паритет не используется (бит отсутствует);
– E (Even) проверка на чётность (передаваемый символ допол-
няется битом паритета так, чтобы количество единиц было чётным);
– O (Odd) проверка на нечётность (передаваемый символ допол-
няется битом паритета так, чтобы количество единиц было нечётным);
– M (Mark) – бит всегда равен единице;
– S (Space)бит всегда равен нулю.
Кроме синхронизации отдельных битов информации интерфейс
RS-232 предусматривает синхронизацию обмена данными. В этом слу-
чае передающее и принимающее устройства учитывают текущие со-
стояния друг друга и используют сервисные сигналы (DTR, DSR, CTS,
RTS, DCD, RI). Такой режим называется режимом синхронизации об-
мена данными или Handshaking (рукопожатия). Если этот режим не
применяется, линии сервисных сигналов могут быть использованы для
целей, не связанных с передачей данных.
Для совместной работы приёмника и передатчика линии RxD и
TxD соединяются перекрёстно: TxD одного устройства с RxD другого и
наоборот (рис. 11.3). То же относится и к парам сигналов RTS-CTS и
DTR-DSR. Кабели для интерфейса RS-232, которые устроены таким
образом, называются нуль-модемными.