Порты передачи данных
Как синхронные, так и асинхронные порты бывают следующих типов (рис. 9.7):
- симплексные (simplex – передавать данные может только одно устройство);
- полудуплексные (half-duplex – оба устройства могут принимать и передавать данные, но не способны делать это одновременно, например, потому, что прием и передача идут по одному проводу);
- полнодуплексные (full-duplex) или просто дуплексные (оба устройства способны одновременно передавать и принимать данные, чаще всего – по различным проводам).
Рис. 9.7. Симплексные, полудуплексные и полнодуплексные порты
Еще одна практически важная классификация портов передачи данных – это деление их на последовательные и параллельные порты (рис. 9.8).
Последовательный порт состоит из одного провода, по которому, как следует из названия, последовательно передаются биты данных, а также, возможно, синхронизационные или стартовые и стоповые биты. Параллельный порт имеет несколько линий передачи данных, обычно 8 (чтобы можно было передать за один прием один байт), а иногда и больше.
Как правило, последовательные порты – асинхронные или синхронные с совмещенной передачей синхросигнала, но исключения из этого правила – стробируемые последовательные порты – также нередки. Напротив, если уж мы проложили восемь проводов для данных, то экономить на девятом – синхронизующем проводе – было бы совсем уж глупо, поэтому подавляющee большинство практически используемых параллельных портов – синхронные стробируемые.
Рис. 9.8. Последовательные и параллельные порты