Й.Янсен Курс цифровой электроники. Том 3. Сложные ИС для устройств передачи данных (1987) (1092083), страница 65
Текст из файла (страница 65)
При этом речь идет о вольтметре, который должен программироваться для измерения напряжения постоянного тока (ГО=функция О) в диапазоне 10 В (К4=диапазон 4). Измерение должно начинаться вслед за внутренним сигналом триггера (Т1) с выдачей данных в со- стоянии (МЗ). После приема н интерпретации инструкции про- граммирования Р прибор будет воспринимать измеряемую информацию и передавать ее по шине после того, как контрол- лером указаны адреса источника и приемника информации. Сообщение тогда может иметь вид л, ГОК4Т1МЗ (Р ЕЯЭ). Перед этим сообщением сначала указывается передатчик, а затем — приемник (в пашем случае — контроллер и вольт- метр).
В данном сообщении заголовку предписывается роль ин- струкции программирования, и он начинается знаком ГО. Для указания диапазона, момента запуска и состояния выдачи Л, используются буквы в комбинации с цифрами. Знак (РЕй)Р) указывает, что липин ЕО1 (окончание или идентификация) ак- тивизируется одновременно с Р (инструкцией программирова- ния, тем самым указывается конец сообщения. а рис.
4.56 указано, как эта последняя инструкция про- граммирования последовательно подается контроллером на анину. Первые буквы и цифра 1 уходят по активной линии АТЫ (внимание) на шину, за счет чего приемник и передатчик зна- комятся с этими данными. Как уже было сказано, здесь источ- ником информации является контроллер (С), а приемником— вольтметр Ъ'1. После адресации может выполняться выдача данных, при- чем сигнал АТ(4 (вннманне) теперь должен быть неактивным. Как было отмечено, во время выдачи инструкции програм- мирования Р сигнал ЕО1 (окончание или идентификация) ста- Передача данных новится активным. Тем самым указывается, что этот знак со- держит маркер конца сообщения.
В последующем цикле конт роллер снова активизирует сигнал АТИ, чтобы адресовать вольт- метр знаком (1И(. (снятие блокировки). лан~ыел) БГБ ° ° ° ° НеуееаааеаееагненаеК~ нанна еааагаьидщ хат Рунгаееееаееенае УБН ° ° я ° ° ° ' ° ° ° ° ° ° ° ьС и Г~Е и Н Е Г Г и Б Н Рис. 4.66. Программированное сообщение согласно нормали Р!гч-МЭК626-2 с Рекомендованным синтаксисом. Речь вдет о выдача деввыя для орогревмвроввлял циФрового вряборе веыереввя вв- врлжелля.
Точяв вовееывегот. что в дьявол ынтоявлв ляввя свгвелов Ь-еятвввы, 4.26. Выдача информации о состоянии Если измерительный прибор «хочет» сообщить контроллеру данные о своем состоянии, то он может сделать это в то время, когда по линии ЯЩ (запрос на обслуживание) подается соответствующий запрос. В идентификационном цикле прибор распознаегся затем контроллером, в это же время активизируется линия Р107. При помощи остальных информационных битов прибор может передать то, что пожелает.
Битам б, 6, 7 приписываются специальные значения. Битами 1 — 4 можно свободно распоряжаться для обозначения определенного состояния. Состояниями, указываемыми с помощью этих битов, являются: занято (бит 5), искажено (бит 6) и вызвано обслужи- ЮЛ7 Г 7 Б е Б 7 ед .ф д фбр $ ь ф 6' етв ',Е .ф 6 4 ф~ч ~, д фф отед ф' 4г ф Глава 4 ванне (бит 7). Необходимо заметить, что эти сообщения распознаются контроллером в том случае, когда линия ЕО1 сделалась активной при поступлении сигнала АТХ(Ь)-Ь. Выдача информации о состоянии таким способом возможна только при последовательном опросе, когда состояние подключенных к шине приборов опрашивается последовательно. 4.27.
Код и упорядочивание кода В предыдущих разделах мы всегда исходили из того, что переданные источником данные интерпретируются приемником надлежащим образом, чтобы затем поступить для соответствующей регистрации. Однако на практике оказывается, что часто необходим перевод выданных данных, прежде чем их можно было предложить приемнику. Подобная ситуация создается в том случае, когда вольтметр выдает упакованные данные в ВСЮ-коде (двоична-кодированном десятичном), а печатающее устройство, обязанное производить регистрацию информации измерений, должно получать ее в коде А2С11. В таком случае управляющее устройство может просить о помощи для выполнения такого перевода (преобразования).
В этом случае источник информации переводит измеренные данные контроллеру, который должен быть в состоянии выполнять этот перевод. После перевода контроллер направляет данные измерений печатающему устройству. Если создается возможность пронормировать структуру кода сообщения об измерении, то можно исключить работу по переводу или свести ее к минимуму.
Необходимо добиться некоторого «двончного эсперанто», т. е. языка, который может понимать каждый прибор и на котором он может «говорить». В нормали Р1Н-МЭК 625-2 до этого еще не дошли, возможно, потому, что введение такого языка чревато многочисленнымн последствиями. Каждый прибор должен был бы содержать устройство перевода, что приведет к увеличению расходов, так как это делает необходимым найичие в приборе дополнительных схем. Изготовители измерительных приборов выражают мнение, что функцию перевода внутри некоторой системы шин можно лучше реализовать с помощью контроллера или микрокомпьютера, который и без того выполняет обязанности управляющего устройства системы. В рекомендации МЭК в этом отношении не пошли дальше предписания о том, что для приборных сообщений можно использовать буквы и числа, а также знаки «+ — » и «.
», изображенные в 7-разрядном коде 1ЯО. Сообщения состоят только Передана данных из чисел или из комбинаций букв и чисел. В сообщениях наряду с данными измерений можно, как уже было сказано, использовать различные формы кода, например целые н дробные числа в 7-разрядном коде 15О (в десятичных дробях вместо запятой ставится точка), упакованный ВСП-код, двоичный н шестнадцатеричный коды, причем последний опять в форме 150-7.
Таким образом, открыты все направления; одновременно это означает, что требуется наличие управляющего устройства, знающего множество языков, при реализации системы шин, к которой подключаются приборы различных фирм-изготовителей. Подобное системное управляющее устройство (контроллер) часто выполняется в виде микрокомпьютера, который запрограммирован таким образом, что действительно может справляться с названными функциями управления.
Благодаря использованию доступных по цене микропроцессоров системное управляющее устройство может быть выполнено при относительно неболыпих затратах. Поэтому данное решение предпочтительнее, чем то, при котором каждый подключенный прибор имел бы встроенное устройство перевода. Это, вероятно, является причиной того, что в нормали МЭК625-2 ничего не говорится об этой проблеме, так как при стандартизации экономический аспект играет большую роль. 4.28. Устройство связи между приборами и й4ЭК-шиной Многие из используемых в настоящее время приборов не имеют возможности для непосредственной связи с интерфейсной шиной. Поэтому требуется устройство связи, которое пользователь может сам изготовить илн купить.
Такое устройство связи должно обладать функциями, позволяющими выполнять оптимальную связь с интерфейсной шиной. Обзор и описание функций приводятся на рнс. 4.57. Мы видим, что цифровой вольтметр выдает последовательность результатов измерения, которые после преобразования должны образовать сообщение, Затем это сообщение можно направлять на шину интерфейса. Некоторые функции, например квитнровапие установления связи н инструкции источнику и приемнику информации, не имеют ничего общего с измерительным прибором, однако они весьма важны для обеспечения передачи данных. В данном случае вольтметр многократно выдает измеренное значение, и именно в тот момент, когда поступает сигнал «конец измерения» и данные появляются на экране дисплея.
Ясно, что сигнал «конец измерения» должен приводить к за- просу на обслуживание и что приемник илн контроллер должен принимать данные за время изображения их на дисплее. Выработка сигналов квитировання легче всего может осуществляться с помощью управляющего устройства (контроллера), как это было описано ранее в стнралююм автомате, Можно также подумать о применении микрокомпьютера на одном кристалле, который берет на себя выполнение этой функции управления. В таких микрокомпьютерах на одном кристалле рядом с микропроцессором помещаются также программируемое постоянное ЗУ (ППЗУ) н ЗУ с произвольной выборкой Зфроапд Ь Рис. 4.57. Блок свизи между измерительным прибором и интерфейсной пгнной. Фувкцвв внтерфейса: АН вЂ” «звтарованяе уставовлеввя связв с пслучаталем нвформапвв: Ь вЂ” прнемнвк; ЗН вЂ” кзвтнрованве установления сваля с нсточкнком ввформацвв; твпгочнвк янформацнв; Зй — запрос ва обслумвванве; РР— параллельный опрос: Рт— трвггер устройства; ОС вЂ” установца устройства в исконное состоенке, '(ЗУПВ), кроме того, в распоряжении имеется некоторое количество схем ввода-вывода.