Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lect.doc
Скачиваний:
36
Добавлен:
17.11.2019
Размер:
1.2 Mб
Скачать

2.3. Коды, форматы и обмен данными по шине

Если нет специальных указаний, то передаваемый код соответствует ГОСТ 27463-87. Наименьший бит помещается на линию ЛД с наименьшим номером, то есть линиям ЛД0...ЛД7 соответствуют восьмеричный, уплотненный шестнадцатеричный, шестнадцатеричный, уплотненный двоично-десятичный, двоично-десятичный и другие коды. Наиболее часто применяют 7-битный код ASCII (ЛД0 – ЛД6).

Форматы сообщений состоят из трех полей: ЗД – заголовок (буквенный); ТД – тело (цифровое); ОД – окончание (ограничитель) данных. Не обязательно, чтобы каждое сообщение имело три поля. Обычно заголовок определяет характер значения тела данных, представляемый в цифровой форме. Поле ОД применяется для создания пары ЗД – ТД.

Обычно используются один или несколько из стандартных четырех ограничителей, передаваемых одним байтом: ВК – возврат каретки; КБ – конец блока; ПС – перевод строки; КТ – конец текста.

Примеры программных и измерительных данных

1. Программные данные для вольтметра на измерение и выдачу постоянного напряжения (F0) в диапазоне 10 В (R4) при внутреннем запуске (Т1), выходном режиме (М3). Выполнение программы при получении символа Р:

F0 R4 T1 M3 P

ЗД ТД ЗД ТД ЗД ТД ЗД ТД ЗД

2. Измерительные данные вольтметра:

OL DC +12002E-03 ПС

ЗД ТД ОД

Здесь OL – перегрузка; DC – постоянный ток; ТД в масштабированном представлении 12.002 В на пределе 10 В (12002Е-03 = 12.002).

3. Программные данные для источника питания на установку напряжения постоянного тока + 5.25 В с максимальным током 120 мА:

U 5250E-03 I 120E-03 ПС

ЗД ТД ЗД ТД ОД

Обозначения режимов, пределов приводятся в техническом описании приборов. Там же могут быть примеры программирования режимов работы.

Интерфейс КОП предполагает асинхронную передачу информации, когда источник передает информацию в темпе, определяемом скоростью приема абонентами (по приему последнего абонента). Алгоритмы работы приемника и источника, а также процесс синхронизации при передаче двух байтов данных приведены соответственно на рис. 2.4, 2.5.

Пояснения к рис. 2.4:

1 – готовность всех приемников;

2 – данные истинны и могут быть приняты;

3 – ДП – высокое, когда все приемники приняли;

4 – с этого момента данные недействительны.

Пояснения к диаграммам, представленным на рис. 2.5:

1 – источник установил СД в высокое состояние (данные недействительны);

2 – приемники установили ДП и ГП в низкое состояние;

3 – источник перед посылкой байта данных проверяет состояние ГП и ДП (при одном из них высоком – состояние ошибки);

4 – источник задерживает подтверждение истинности данных до готовности всех приемников;

5 – все приемники готовы к приему первого байта (ГП высокое);

6 – после приема сигнала готовности источник устанавливает СД в низкое состояние (истинность данных);

7 – после перехода СД в низкое состояние приемники переводят ГП в низкое (не готовы к приему следующего байта);

8 – первый приемник принял данные первого байта;

Рис. 2.4. Алгоритмы асинхронного обмена источника и приемника

Рис. 2.5. Временная последовательность процесса синхронизации

для одного источника и четырех приемников

9 – последний приемник принял данные и установил ДП в высокое;

10 – источник, приняв информацию о том, что ДП в высоком, устанавливает СД в высокое (данные на ШД недействительны);

11 – источник установил на ШД новые данные;

12 – источник задерживает подтверждение истинности данных до готовности всех приемников;

13 – первый приемник по высокому СД установил ДП в низкое для следующего цикла работы;

14 – первый приемник готов к приему;

15 – последний приемник готов и установил ГП в высокое;

16 – источник по высокому ГП установил СД в низкое (истинность данных);

17 – первый приемник установил ГП в низкое и принимает данные с ШД;

18, 19, 20 соответствуют 8, 9, 10;

21 – источник снимает байт данных с ШД (конец передачи) после установления СД в высокое состояние;

22 – приемник по высокому СД устанавливает ДП в низкое для подготовки к следующему циклу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]