Устройства межмашинной связи. Часть 3

Для организации обмена данными в устройстве СК01 имеется четыре программно доступных регистра:

  • регистр управления и состояния (адрес 167650), предназначенный для управления устройством СК01 и отражения его состояния (рис. 4.28);
  • регистр счета слов (адрес 167652) — 16-разрядный регистр, который загружается перед выполнением операции обмена с внешним устройством дополнительным кодом числа слов, подлежащих приему или передаче. РСС наращивается на единицу после каждого обмена словом с оперативной памятью микроЭВМ в режиме НДК;
  • регистр текущего адреса (адрес 167654) обеспечивает перебор адресов оперативной памяти, с которой производится обмен, загружается перед началом выполнения операции обмена и содержит адрес первой ячейки, из которой будет считано первое слово, подлежащее передаче во внешнее устройство, или в которую будет записано первое слово, полученное от внешнего устройства, содержимое РТА наращивается на два после каждого обмена словом с оперативной памятью;
  • регистр данных (адрес 167654) — 20-разрядный накопительный регистр, предназначенный для хранения данных (16 разрядов), стартового (один), контрольного (один) и стоповых (два) бит.
Формат регистра состояния и управления

При передаче данные, занесенные с ЭВМ в параллельном коде, передаются в линию в последовательном коде. Прием данных с линии осуществляется также в последовательном коде в виде 20-битовой посылки.

Синхронизация передачи и приема данных осуществляется с помощью генератора (7,2 МГц) с делителем частоты, обеспечивающих частоту следования бит в посылке 3,6 МГц.

По завершении обмена или при возникновении любой ошибки и наличии разрешения прерывания логики прерывания устройство СК01 обеспечивает организацию прерывания программы с адресом вектора прерывания 150.

Таким образом, описанные устройства последовательного обмена обеспечивают эффективный обмен данными между двумя микроЭВМ, между микроЭВМ и внешним устройством в различных режимах и с разными скоростями обмена. Устройства 15ВВВ-60-9600-03 и И12 обычно используются для подключения видеотерминалов 15ИЭ-00-013. Адреса регистров и векторов прерывания могут определяться пользователем.