Аппаратные средства ЭВМ. Компьютерные сети



         

Последовательный порт - часть 2


При использовании последовательного интерфейса одно из устройств выступает как DTE (Data Terminal Equipment — Оконечное устройство), а другое — как DCE (Data Communication Equipment — Устройство передачи данных). Хотя, вообще говоря, различие между ними состоит только в направлении используемых сигналов. Так, если сигнал для DTE является входным, то для DCE этот же сигнал будет выходным, и наоборот. При обмене данными могут применяться различные протоколы — правила обмена — от простейшего, упомянутого выше и работающего только с тремя сигналами интерфейса, до более сложных, использующих, например, пару квитирующих сигналов RTS-CTS. Различные коммуникационные программы могут применять различные протоколы обмена, поэтому во избежание недоразумений лучше всегда предварительно изучить соответствующие технические описания. Микросхемы UART 8250 и их аналоги рассчитаны на максимальную скорость 38400 бит/с, а 16450 — на 115200 бит/с. Обычно передача данных осуществляется на нескольких дискретных скоростях: 50, 75, 100, 150, 300, 600, 1200, 2400, 4800, 9600 и 19 200 бит/с. Для IBM PC-совместимых компьютеров скорость обмена не превышает 9600 бит/с, поскольку встроенные средства BIOS (коммуникационное прерывание 14h) поддерживают скорости только до этого значения. При специальном программировании регистров можно достигнуть скорости обмена до 115 200 бит/с.

Исходная тактовая частота, используемая для UART, стабилизирована кварцевым генератором (например, 18 432 кГц). Из этой частоты формируются все упомянутые частоты. Последовательный порт работает асинхронно — данные передаются без тактового сигнала. Как известно, в этом случае незначительное различие скоростей приема и передачи не влияет на качество обмена. На обеих сторонах должны быть установлены программно (или с помощью переключателей) следующие параметры: скорость передачи данных, количество битов обмена (от 5 до 8), количество стоповых битов (1 или 2), бит контроля (по четности или нечетности, при 8 битах отсутствует).Передача данных начинается с изменения напряжения на линии с низкого уровня до высокого (с -12 В до +12 В) так называемый стартовый бит. Стоповые биты передаются низким уровнем напряжения, обычно -12 В. При использовании контроля по четности соответствующий бит выбирается таким образом, что сумма бит данных и бит контроля представляет собой четное число. Аналогичным образом выполняется контроль по нечетности.




Содержание  Назад  Вперед