Многоканальное программное задающее устройство

Иллюстрации

Показать все

Реферат

 

Изобретение.относится к автоматическому регулированию и может быть использовано в устройствах управления производственными процессами по заранее заданной программе одновременно по нескольким каналам управления . Целью изобретения является повьшение точности многоканального программного задающего устройства, уменьшение числа линий связи. В многоканальное программное задающее устройство, состоящее из счетчика времени, генератора тактовых импульсов , управляемого делителя, коммутатора и нескольких каналов, каждый из которых содержит реверсивный счетчик, блок задания уровня и цифроаналоговый преобразователь, дополнительно введены преобразователь состояния счетчика времени в код, формирователь стробирующих импульсов, формирователь счета и сброса, а в каждый канал - преобразователь параллельного кода. В данном устройстве достигается обеспечение жесткой синхронизации работы блоков устройства с помощью формирователя стробирующих импульсов. Сущность изобретения заключается в использовании блока приоритетного прерывания в качестве управляемого шифратора состояния счетчика времени, что позволяет сократить число линий связи в устройстве . 4 з.п. ф-лы, 10 ил., 2 табл. Ф (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

„„Я0„„1 83297 ц11 4 G 05 В 19/18 с

ОПИСАНИЕ ИЗОБРЕТЕНИЯ ""

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4045069/24-"24 (22) 13.01.86 (46) 23.03.88. Бюл. Ф 11 (72) С.С.Бруфман, Б.Л.Сохор и И,А.Закомолдина (53) 621.396(088.8) (56) Авторское свидетельство СССР

Ф 84081 1, кл. G 05 В 19/18, 1978.

Авторское свидетельство СССР

II 903808, кл. G 05 В 19/18, 1979. (54) ИНОГОКАНАЛЬНОЕ ПРОГРАИИНОЕ ЗАgAIOI1gE УСТРОЙСТВО (57) Изобретение относится к автоматическому регулированию и может быть использовано в устройствах управления производственными процессами по заранее заданной программе одновременно по нескольким каналам управления. Целью изобретения является повышение точности многоканального программного задающего устройства, уменьшение числа линий связи. В многоканальное программное задающее устройство, состоящее из счетчика времени, генератора тактовых импульсов, управляемого делителя, коммутатора и нескольких каналов, каждый из которых содержит реверсивный счетчик, блок задания уровня и цифроаналоговый преобразователь, дополнительно введены преобразователь состояния счетчика времени в код, формирователь стробирующих импульсов, формирователь счета и сброса, а в каждый канал — преобразователь параллельного кода. В данном устройстве достигается обеспечение жесткой синхронизации работы блоков устройства с помощью формирователя стробирующих импульсов. Сущность изобретения заключается в использовании блока приоритетного прерывания в качестве управляемого шифратора состояния счетчика времени, что позволяет сократить число линий связи в устройстве. 4 з.п. ф-лы, 10 ил., 2 табл.

t 138

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

Целью изобретения является повышение точности многоканального программного задающего устройства и уменьшение числа линий связи.

На фиг.l представлена блок-схема многоканального программного задающего устройства; на фиг.2 — функциональные схемы блока задания времени, управляемого делителя,и их связь с коммутатором и генератором тактовых импульсов; на фиг.3 — функциональные схемы формирователя стробирующих импульсов, счетчика времени и их связь с блоком приоритетного прерывания;. на фиг.4 — функциональная схема формирователя счета и сброса; на фиг.5— функциональные схемы блока задания уровней, реверсивного счетчика и связь стробируемого мультиплексора с блоком приоритетного прерывания, формирователем стробирующих импульсов и коммутатором; на фиг.6-8 — временные . диаграммы работы счетчика времени, формирователя стробирующих импульсов, блока приоритетного прерывания соответственно; на фиг.9 — то же, формирователя стробирующих импульсов, блока приоритетного прерывания, стробируемого мультиплексора; на фиг.10— вид программ задания выходных сигналов для нескольких каналов.

Устройство (фиг.1) содержит генератор 1 тактовых импульсов, управляемый делитель 2, блок 3 задания времени, коммутатор 4, счетчик 5 времени, формирователь 6 стробирующих импульсов, преобразователь 7 состояния счетчика времени в код на блоке приоритетного прерывания, формирователь

8 счета и сброса, блок 9 задания уровня, преобразователь 10 параллельного кода на стробируемых мультиплексорах, реверсивный счетчик 11, цифроаналоговый преобразователь 12 канал

13, выход канала 14, кнопки "Пуск" и "Сброс".

На фиг.l обозначены: соединение 15 — выход генератора

1 тактовых импульсов и вычитающий вход управляемого делителя 2, и соединение 16 — выход последнего и пер3297 вый вход формирователя 6 стробирующих импульсов; соединения 7< ...1 7 — выходы блока 3 задания времени и информационные входы управляемого делителя 2; соединения 18,...186 — выходы коммутатора 4., входы блока 3 задания времени и блока 9 задания уровня в

10 каналах 13; соединения 19,...198 — входы запроса прерывания блока 7 приоритетного прерывания и выходы разрядов

4 счетчика 5 времени, соединение 20—

15 выход последнего разряда счетчика 5 и вход формирователя 8 счета и сброса; соединение 21 — стробирующий вход стробируемых мультиплексоров 10 всех

20 каналов 13 и первый выход формирователя 6 стробирующих импульсов, его второй и третий выходы 22 и 23 соединены соответственно с входом разрешения записи и входом синхронизации

25 блока 7 приоритетного прерывания; соединение 24 — счетный вход счетчика 5 времени и четвертый выход формирователя 6 стробирующих импульсов, а соединение 25 — его второй

30 вход и выход разрешения группы прерывания блока 7 приоритетного прерывания, соединения 26,...26 — выходы кода прерывания последнего и адресные входы стробируемых мультиплексоров 10 каналов 13; соединение 27 — счетный вход коммутатора 4 и первый выход формирователя 8 счета и сброса, соединение 28 его второй вход и входы сброса ком40 мутатора 4, реверсивных счетчиков ll каналов 13, а соединение 29 — третий выход формирователя 8 и входы сброса управляемого делителя 2 и счетчика

5 времени;

4 соединения 30,...30ц — информационные входы стробируемого мультиплексора 10 и соответствующего выхода блока 9 задания уровня, а соединения 31 и 32 — его выходы записи и

50 знака и соответствующие входы реверсивного счетчика 11, счетный вход которого обозначен 33 как связь с вы. ходом стробируемого мультиплексора

10; соединения 34 ...34a — выходы разрядов реверсивного счетчика 11 и входыцифроаналогового преобразователя 12.

На фиг.2 обозначены реверсивные счетчики 35 и 36 импульсов, формиро1383297 ватель 37 импульсов записи кодов, поступающих на информационные входы счетчиков 35 и 36.

На фиг.3 обозначены последователь5 но включенные двоичные счетчики 3840, двухразрядный двоичный счетчик

4l, стробируемый дешифратор 42, соответственно первый 43 — пятый 47 ин- . верторы, элемент И-НЕ 48.

На фиг.4 обозначены триггер 49, первый инвертор 50> второй инвертор

51, элемент И 52, первый элемент

И-НЕ 53, элемент ИЛИ 54, третий инвертор 55, второй элемент И-НЕ 56, первая времязадающая цепь 57 и 58, вторая времязадающая цепь 59 и 60, третья времязадающая цепь 61 и 62, кнопка 63 сброса.

На фиг.5 обозначены делитель 64 частоты импульсов на четыре, инвертор 65, элементы И-НЕ 66 и 67, двоичные реверсивные счетчики 68 и 69, импульсов, элемент И-НЕ 70, элемент

ИЛИ-НЕ 71.

Сущность изобретения состоит в применении блока приоритетного прерывания в качестве преобразователя с двойным стробированием состояния счетчика времени в к6д, который равен 30 двоичному эквиваленту десятичного номера первого младшего значащегб разряда (не равного нулю) состояния счетчика времени, причем первый вход

Ф запроса прерывания блока приоритетно-35

ro прерывания, имеющий самыи высокий приоритет, соединен с выходом первого младшего разряда счетчика времени, следующий второй вход запроса преры» вания блока приоритетного прерывания 40 соединен с выходом второго разряда счетчика времени и соответственно остальные выходы разрядов счетчика времени соединены с входами запроса прерывания блока приоритетного преры- 45 вания, причем выход старшего восьмого разряда соединен с входом запроса прерывания, имеющий самый низкий приоритет, а выходы кода прерываний блока приоритетного прерывания, число50 которых равно log Я от N входных сигналов на входах запроса прерывания, соединяются с адресными входами стробируемого мультиплексора каждого. канала, причем младший разряд выхода 55 кода прерывания блока приоритетного прерывания соединяется с младшим разрядом адресных входов стробируемого мультиплексора каждого канала, а старший разряд — с старшим разрядом кода прерывания блока приоритетного прерывания.

Многоканальное программное задаю. щее устройство работает следующим образом.

Перед началом работы в блоке 3 (фиг.l и 2) задания времени при помощи перемычек на шинах 18,...186 (фиг.2), соединенных с коммутатором

4, устанавливаются коды заданных интервалов времени для каждого участка программы, общие для всех каналов 13.

Время кодируется двумя тетрадами: младшая — шины 17 ....17, связанные с информационными входами Dl ...DS реверсивного счетчика 35, старшая— шины 17 . ° .17, связанные с информационными входами Dl...DS реверсивного счетчика 36 управляемого делителя 2.

В каждом канале 13 в блоках 9 задания уровня (фиг,l и 5) при помо* щи перемычек на шинах 18 „...186 соединенных с коммутатором 4, устанавливаются коды заданных амплитуд уровня в каждом канале 13. Амплитуда кодируется следующим образом.

Для горизонтальных участков программы перемычка устанавливается на шине 31 и двоичный код амплитуды-перемычками на шинах 30, ...308. Для наклонных участков перемычка на шине 31 не устанавливается, а знак наклона определяется перемычкой на шине 32. Подъем программы (увеличение выходного сигнала канала), — если нет перемычки на шине 32, спуск (уменьшение выходного сигнала канала) наличие перемычки на шине 32.

Количество участков программы— выходы 18,...18 коммутатора 4 (фиг.l, 2 и 5) — зависит от количества релейных триггеров с памятью в коммутаторе 4.

После установки заданных значений интервалов времени и амплитуд на устройство подается питание и осуществляется сброс на нуль всех счетных узлов устройства кнопкой "Сброс" по цепи 28 и 29.

Счетчик 5 времени и управляемый делитель 2 сбрасываются на нуль по входу 29 и сигнал поступает (фиг.2) на R вход реверсивных счетчиков 35 и

36 (фиг.2). и счетчиков 38-40 (фиг .3).

1383297

Сигнал сброса вырабатывается в формирователе 8 (фиг.4) импульсов счета и сброса при нажатии кнопки

"Сброс". Этот сигнал поступает непо5 средственно через резисторы на вход

"Сброс" 28 коммутатора 4 и сбрасывает его в исходное состояние.

Этот же сигнал "Сброс" 28 поступает во все каналы 13 на реверсивные счетчики 11 (на вход H счетчиков 68 и 69, фиг.5).

После этого осуществляется запуск устройства кнопкой "Пуск" (фиг.l).

При этом генератор 1 тактовых импуль- 1 сов начинает работать и импульсы с

его выхода 15 поступают на управляемый делитель 2, на вычитающий вход—

1 реверсивного счетчика 35 (фиг.2).

На выходе 6 0 счетчика 35 появляется 20 сигнал, который поступает на вычитающий вход — 1 счетчика 36. С выхода

« 0 последнего сигнал проходит на вход формирователя 37 импульсов записи, далее сформированный импульс записи поступает на вход записи С счетчиков 35 и 36 и по заднему фронту записывается нулевое значение сигналов на входах Dl, D2, D4, D8 обоих счетчиков (входы счетчиков 35 и 36 соединены с блоком 3 задания времени через инверторы, которые на фиг.2 не показаны).

На нулевом участке программы коммутатор 4 (фиг.2) не подключен к блоку задания времени. Этот участок имеет минимальное время, возможное в устройстве (1 с), и выполняет функции динамического контроля всех блоков устройства после первоначального 40 сброса.

Нулевой участок занимает очень короткое время,.так как счетчики 35 и 36 в начальном положении все время записывают нулевое значение, и частота импульсов на его выходе равна частоте импульсов от генератора 1 тактовых импульсов.

С выхода управляемого делителя 2 (соединение 16, фиг.2) импульсы поступают на первый вход формирователя

6 стробирующих импульсов (соединение

I6, фиг.3) который также является счетным входом С! двухразрядного двоичного счетчика 41 и входом первого инвертора 43.

Двоичный двухразрядный код с выходов первого и второго разрядов Q„ и .Q счетчика 41 поступает соответственно на входы первого и второго разрядов А и В стробируемого дешифратора 42, на стробируюший вход S которого поступают импульсы с выхода первого инвертора 43.

На выходах дешифратора 42 формируются четыре параллельные унитарные последовательности импульсов, которые последовательно сдвинуты во времени друг относительно друга на период следования входных импульсов и с частотой следования в четыре раза

4 меньше входной частоты импульсов формирователя 6, а длительность импульсов равна длительности импульсов на стробирующем входе S дешифратора 42.

Сигналы на выходах стробируемого дешифратора 42 формируются только при наличии стробирующего импульса на стробирующем входе S дешифратора.

Далее последовательность импульсов с выхода Dl дешифратора 42 через инвертор 44, выход которого является четвертым выходом формирователя 6 стробирующих импульсов (соединение

24), поступает на счетный вход счетчика 5 времени — счетный вход С! двоичного счетчика 38 (фиг.6 А).

Последовательность импульсов с выхода дешифратора 42 через инвертор

45, выход которого является третьим выходом формирователя 6 стробирующих импульсов (соединение 23), поступает на вход синхронизации С блока 7 приоритетного прерывания (фиг.6 Б).

Последовательность импульсов с выхода дешифратора 42, который являет- . ся вторым выходом формирователя 6 стробирующих импульсов — соединение

22, поступает на вход разрешения записи (РЗ) блока 7 (фиг.6 В).

Последовательность импульсов с четвертого выхода D4 дешифратора

%2 через четвертый инвертор 46 поступает на первый вход элемента И-НЕ 48 (фиг.6 Г).

Сигнал на втором входе элемента

И-НЕ 48 разрешает его работу при отсутствии сигнала разрешения группы прерывания (РГП) — соединение 25, блока 7 приоритетного прерывания.

Сигнал на втором входе элемента

И-HE 48, разрешающий работу, поступает с выхода пятого инвертора 47, вход которого является вторым входом формирователя 6 стробирующих импульсов и выходом РГП блока 7 †соединение

25 ° При наличии сигнала разрешения

7 138329 на втором входе элемента И-НЕ 48 последовательность импульсов с первого выхода 21 формирователя 6 стробирующих импульсов поступает на строби5 рующий вход Xl стробируемых мультиплексоров 10 всех каналов 13 (фиг.l и 5; 6 Г, М, Н).

С выходов 19,...198 счетчика 5 времени (фиг.3) двоичный код поступа-10 ет на входы ЗПО-ЗП7 блока 7 приори- тетного прерывания, причем код с выхода первого младшего разряда счетчика 5 времени — соединение 19, (выход Q, двоичного счетчика 38), поступает на вход ЗП7 блока приоритетного прерывания, имеющий самый высокий. приоритет, и соответственно коды остальных разрядов счетчика 5 времени — соединение 192...19а (выходы 20

Я4> Qg> Q< > 92 Q4< Qg ДВОИЧНЫХ счетчиков 38 и 39), поступают на входы ЗП6-ЗПО блока 7, причем код с выхода старшего восьмого разряда— соединение 198, поступает на вход 25

ЗПО, имеющий самый низкий приоритет.

Кодовые сигналы с выходов кода прерываний КПО-КП2 блока 7-приоритетного прерывания — соединение 26<26>, поступают на адресные входы Х10-30

Х12 стробируемых мультиплексоров 10 каналов 13 (фиг.l и 5), причем кодовые сигналы с выхода КПО младшего разряда кода прерывания блока 7— соединение 26,, поступают на вход

Х10 младшего разряда адресных входов

35 мультиплексоров 10 каналов 13.

Кодовые сигналы с выхода КП1 кода прерьЬания блока 7 — соединение 26, поступают на вход Хll первого разря- 40 да адресных входов мультиплексоров

10 каналов 13, а кодовые сигналы с выхода КП2 старшего разряда кода прерываний блока 7 — соединение 26,, поступают на вход Х12 старшего разряда адресных входов стробируемых мультиплексоров 10 каналов 13.

При поступлении первого импульса с четвертого выхода формирователя

6 стробирующих импульсов — соединение 24 (фиг.3)< на счетный вход счетчика 5 времени (фиг.6 А) выход первого младшего разряда его — соединение 19<, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП7 блока 7 приоритетного прерывания (фиг.6 Д). Первый импульс с третьего выхода формирователя 6 стробирующих импульсов — сое7 8 динение 23, поступает на вход синхронизации С блока 7 приоритетного прерывания (фиг.6 Б) и подготавливает его к приему информации с входов

ЗПО-ЗП7.

Первый импульс с второго выхода формирователя 6 стробирующих импульсов — соединение 22, поступает на вход РЗ блока 7 приоритетного прерывания (фиг.6 В) и разрешает прием информации с входов ЗПО-ЗП7, в данный момент — с входа ЗП7.

По этому импульсу выход КПО младшего разряда кода прерывания блока

7 — соединение 26,, устанавливается в единичное состояние (фиг.6 И).

При поступлении второго импульса с четвертого выхода формирователя 6 стробирующих импульсов — соединение

24, на счетный вход счетчика 5 времени (фиг.6 А) выход первого младшего разряда его — соединение 19, и вход

ЗП7 блока 7 устанавливаются в нулевые состояния.

При этом выход КПО младшего разряда кода прерывания также устанавливается в нулевое состояние (фиг.6 И).

Таким образом, при поступлении первого импульса на счетный вход счетчика 5 времени (фиг.6 А) на выходах кода прерывания блока 7 КПО-КП2— соединения 26, — 26, формируется код (фиг.6, И, К, Л).

26з 26 26, КП2 IGI1 КПО

Первый импульс с первого выхода формирователя 6 стробирующих импульсов — соединение 21, поступающий на стробирующий вход Xl стробируемого мультиплексора 10 (фиг.5), находится точно в середине кодового сигнала на выходе КПО блока 7,приоритетного прерывания (фиг.б И, Н).

Также при поступлении второго импульса на счетный вход счетчика 5 времени выход второго разряда его— соединение 19, устанавливается в единичное состояние и этот сигнал посту|тает на вход ЗП6 блока 7 приори-тетного прерывания (фиг.6 Е). Второй импульс с третьего выхода формирователя 6 стробирующих импульсов — соединение 23, поступает на вход синхронизации С блока 7

1383297.30

КПО

КП2

О О 1

9 (фиг.б Б) и подготавливает его к приему информации с входов ЗП.

Второй импульс с второго выхода формирователя 6 стробирующих импуль5 сов — соединение 22, поступает на вход Р3 блока 7 (фиг.б В) и разрешает прием информации с входов ЗПОЗП7, в данный момент — с входа ЗП6.

По этому импульсу выход КП1 кода пре- lp рывания преобразователя 7 — соединение 26, устанавливается в единичное состояние (фиг.б К).

При поступлении третьего импульса с выхода формирователя 6 стробирующих импульсов — соединение 24, на счетный вход счетчика 5 времени (фиг.б А) выход первого младшего разряда его — соединение 19<, устанавливается в единичное состояние и 20 этот сигнал поступает на вход ЗП7 блока 7 (фиг.б Д), имеющий самый высокий приоритет.

Поэтому по сигналу на входе ЗП7 на выходе КП1 — соединение 26, пре- 25 обраэователя 7 устанавливается нулевое состояние (фиг.б К).

Таким образом, при поступлении второго импульса на счетный вход счетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 КПО—

КП2 — соединения 26, — 26, формируется код (фиг.б, И, К, Л).

26 26 26, Второй импульс с первого выхода формирователя 6 стробирующих импульсов — соединение 21, поступающие на стробирующий вход Х1 стробируемого мультиплексора 10 (фиг.5), находится 45 точно в середине кодового сигнала на выходе КП1 блока 7 (фиг.б К, Н).

При поступлении третьего импульса на счетный вход счетчика 5 времени выход первого разряда его — соедине50 ние 19,, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП7 блока 7 (фиг.б Д вЂ” 3).

Третий импульс с третьего выхода формирователя 6 стробирующих импульсов — соединение 23„ поступает на вход синхронизации С блока 7 (фиг.б Б) и подготавливает его к приему информации с входов ЗПО-ЗП7.

Третий импульс с второго выхода формирователя 6 стробирующих импульсов — соединение 22, поступает на вход Р3 блока 7 приоритетного прерывания (фиг.б В) и разрешает прием информации с входов ЗПО-ЗП7, в данный момент — с входа ЗП7. По этому импульсу выход КПО кода преобразователя 7 — соединение 26,, устанавливается в единичное состояние (фиг.б И).

При поступлении четвертого импульса с четвертого выхода формирователя

6 стробирующих импульсов — соединение

24, на счетный вход счетчика 5 времени (фиг.б А) выходы первого младшего и второго разрядов его — соединения

19, и 19, устанавливаются в нулевые состояния, а выход третьего разряда— соединение 19,- в единичное состояние (фиг.б Д, Е, Ж).

Сигнал единичного состояния с выхода третьего разряда счетчика 5 времени — соединение 19, поступает на вход ЗП5 блока 7, а сигналы нулевых состояний с выходов второго и первого младшего разрядов счетчика 5 времени — соединения 19д и 19,, поступают соответственно на входы ЗП6 и ЗП7, последний имеет самый высокий приоритет. Поэтому по сигналу на входе

ЗП7 на выходе КПΠ— соединение 26,, устанавливается нулевое состояние (фиг.б И).

Таким образом, при поступлении третьего импульса на счетный вход счетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 приоритетного прерывания КПО-КП2 — соединения 26, — 26з формируется код (фиг.б, И, К, Л).

26 з 26 26, КП2 КП I КПО

Третий импульс с первого выхода формирователя 6 стробирующих импульсов — соединение 21, поступающий на стробирующий вход Х1 стробируемого мультиплексора 10 (фиг.5), находится точно в середине кодового сигнала на выходе КПО блока 7 приоритетного прерывания (фиг.б И, Н).

Также при поступлении четвертого импульса на счетный вход счетчика 5 времени выход третьего разряда его— соединение 19>, устанавливается в

1383297

26

КП2 КП1

КПО

КП1 единичное состояние и этот сигнал по ступает на вход ЗП5 блока 7 (фиг.6 Ж).

Четвертый импульс с третьего выхода формирователя 6 стробирующих им5 пульсов — соединение 23, поступает на вход синхронизации С блока 7 (фиг.6 Б) и подготавливает его к приему информации с входов ЗПО-ЗП7.

Четвертый импульс с второго выхода формирователя 6 стробирующих импульсов — соединение 22, поступает на вход Р3 блока 7 приоритетного прерывания (фиг.6 B) и разрешает прием информации с входов ЗПО-ЗП7, в данный 15 момент — с входа ÇII5. По этому импульсу выходы КПО и КП1 кода прерывания блока 7 — соединения 26, и 26, устанавливаются в единичное состояние (фиг.6 И, К). 20

При поступлении пятого импульса с четвертого выхода формирователя 6 стробирующих импульсов — соединение,"

24, на счетный вход счетчика 5 времени (фиг.6 А) выход первого младшего 25 разряда его — соединение 19,, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП7 блока 7 (фиг.6 Д)» имеющий самый высокий приоритет. Поэтому по сигналу 30 на входе ЗП7 на выходах КПО, КП1 соединения 26, и 26, устанавливаются нулевые состояния (фиг.б И, К).

Таким образом, при поступЛении четвертого импульса на счетный вход счетчика 5 времени (фиг.6 А) на выходах кода прерывания блока 7 приоритетного прерывания КПО-КП2 — соединения 26„- 26, формируется код (фиг.6, И, К, Л).

26 26, О 1

Четвертый импульс с первого выхода формирователя 6 стробирующих импульсов — соединение 21, поступающий на стробирующий вход Х1 стробируемого мультиплексора 10 (фиг.5), нахо50 дится точно в середине кодовых сигналов на выходах КПО, KII1 блока 7 (фиг 6 И, К, Н).

Таким образом, изменение сигнала на входе ЗП7, имеющего самый высокий приоритет, преобразователя 7 состоя55 ния счетчика времени в код из нулевого состояния в единичное или из единичного состояния в нулевое всегда снимает воздействие от сигналов на других входах ЗП6-ЗПΠ— соединения 19 — 198, имеющих соответственно более низкие уровни приоритета относительно входа

ЗП7, и всегда устанавливает нулевое состояние на выходах кода прерывания

КПО-КП2 — соединения 261 — 26>, преобразователя 7 (фиг.6 Д-Л; фиг.7 и 8

Д-II) .

Импульсы с первого выхода формирователя .6 стробирующих импульсов— соединение 21, всегда находятся точно в середине кодовых сигналов на выходах КПО-КП2 — соединения 26 — 26З, длительность этих сигналов всегда равна половине периода следования импульсов, поступающих на счетный вход счетчика 5 времени (фиг.6 А, И, К, Л, Н; фиг, 7 и 8 А, Н, О, П, У).

Далее при поступлении восьмого импульса на счетный вход — соединение

24, счетчика 5 времени (фиг.6 А), выход четвертого разряда его — соединение 19, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП4, на другие входы ЗПОЗПЗ, ЗП5-ЗП7 поступают нулевые сигналы с выходов остальных разрядов счетчика 5 времени (фиг.6 Д-Ç).

При поступлении восьмого импульса. на вход синхронизации С вЂ” соединение

23, и на вход P3 - соединение 22, блока 7 приоритетного прерывания (фиг.6 Б, В) на выходах кода прерывания КПО-КП2 формируется код (фиг.6 И, К, Л).

26 26, 1 О О

Аналогично формируется код на выходах кода прерывания КПО-КП2 — соединения 26, — 26, преобразователя 7 состояния счетчика времени в код при поступлении последующих импульсов на счетный вход — соединение 24, счетчика 5 времени.

При поступлении 128-го импульса на счетный вход — соединение 24, счетчика 5 времени (фиг.7 А) выход восьмого разряда его устанавливается в еди" ничное состояние и этот сигнал поступает на вход ЗПО блока 7, а на другие входы ЗП1-ЗП7 поступают нулевые сигналы с остальных разрядов счетчика

5 времени (фиг.7 -M).

1383297

КПО

КП2

КП1 КПО

При поступлении 128-го импульса на вход синхронизации С-соединение 23, и на вход P3 — соединение 22, блока 7 (фиг.7 Б.В) на выходах кода прерывания КПО-КП2 формируется код (фиг.7 Н, О, П)

26 26 26, О О О

Прй этом выход РГП вЂ” соединения

25, блока 7 (фиг.7 P) остается в нулевом состоянии (запрет группы прерывания), а второй вход элемента

И-НЕ (фиг.3, соединение 48) формирователя 6 стробирующих импульсов остается в единичном состоянии (фиг.7 .С), что обеспечивает разрешение прохожде" 20 ния стробирующих импульсов на первый выход — соединение 21, формирователя

6 и на стробирующий вход Xl стробиРуемого мультиплексора !О (фиг.5, 7 У). 25

При поступлении 256-ro импульса на счетный вход — соединение 24, счетчика 5 времени (фиг.8 А) выходы всех разрядов его устанавливаются в нулевое состояние и эти сигналы не 30 вызывают запроса прерывания ЗПО-ЗП7 блока 7 (фиг.8 -M).

При поступлении 256-ro импульса на вход синхронизации С вЂ” соединение

23, и на вход РЗ вЂ” соединение 22, блока 7 приоритетного прерывания (фиг.8 Б В) на выходе кода прерывания формируется код (фиг,8 Н, О, П) 26 26 26, 40

О О О, При этом выход РГП блока 7 (фиг.3, соединение 25), являющийся вторым входом формирователя 6 стробирующих импульсов, устанавливается в единичное состояние (запрос прерывания отсутствует, фиг.8 P) а второй вход элемента И-НЕ 48 (фиг.3) формирователя 6 переходит в нулевое состояние (фиг.8 С), что запрещает прохождение стробирующих импульсов на первый выход формирователя 6 55 (фиг.3, соединение 21) и на стробирующий вход Хl стробируемого мультиплексора 10 (фиг.l, 5, 8 С, Т, У).

При поступлении 257-го импульса на счетный вход счетчика 5 времени все процессы в последнем и блоке 7 повторяются.

Таким образом, за один участок программы на стробирующий вход Xl мультиплексора 10 поступает 255 импульсов, что и определяет всегда постоянную точность устройства, так как при наличии второго нулевого состояния на выходах кода прерывания КПОКП2 блока 7 приоритетного прерыванияпервое нулевое состояние было при поступлении 128-го импульса на счетный вход счетчика S времени — исключается работа преобразователя 10, а следовательно, и реверсивного счетчика 11, и цифроаналогового преобразователя 12 всех каналов 13.

Это достигается тем, что выход

РГП 25 блока 7 соединен с вторым входом формирователя 6 стробирующих импульсов, являющийся входом пятого инвертора 47, выход которого соединен с вторым входом элемента И-НЕ

48, выход которого является первым выходом 21 формирователя 6 стробирующих импульсов и соединен со стробирующими входами Х1 мультиплексора

10 всех каналов 13 (фиг.1, 3 и 5). Исходя из приведенного описания работы счетчика 5 времени, формирователя 6 стробирующих импульсов, преобразователя 7 состояния счетчика времени в код (блок приоритетного пре. рывания) составлена табл.1 состоя» ния последнего — зависимость выходных кодов (выходы кодов прерывания

КПО-КП2, РГП) от входных сигналов на входах ЗПО-ЗП7 (выходы 19 — 19 в счетчика времени).

Таким образом, на выходах КПО-КП2 преобразователя 7 формируется код, который равен двоичному эквиваленту десятичного номера первого младшего значащего разряда (неравного нулю) счетчика 5 времени, что и определяет уменьшение линий связи в каналы 13, так как требуемое количество линий связи для передачи информации в каналы 13 будет равно log И от N входных сигналов на входах ЗПО-ЗП7 преобразователя 7.

Код на выходах КПО-КП2 блока 7 приоритетного прерывания формируется только при наличии двух стробирующих импульсов, что исключает образование

16

1383297

15 ложного выходного кода при наличии помех, что обеспечивает повышение точности устройства за счет улучшения помехоустойчивости (двойное стробирование).

После окончания полного цикла сче-. та в счетчике 5 .времени, что соответствует полному участку программы, на его выходе 20 образуется перепад íà - 10 пряжения, который поступает на вход формирователя 8 счета и сброса (фиг.4).

В формирователе 8 формируются импульсы, управляющие переходом с одно-1 го участка программы на другой. С выхода 27 формирователя 8 импульс счета поступает на счетный вход коммутатора 4 (фиг.l). Одновременно с выхода 29 формирователя 8 (фиг.4) импульс частичного сброса поступает на входы "Сброс" управляемого делителя 2 и счетчика 5 времени, что запрещает их работу. Ito окончании импульса частичного сброса формирователь 8 готов к приему сигнала окончания следующего участка программы.

Импульс частичного сброса на выходе 29 формирователя 8 по длительности в два раза больше, чем сигнал счета на выходе 27 формирователя 8, что обеспечивает помехоустойчивую работу микросхемной части устройства при переключении реле в коммутаторе 4 по команде счет, что повышает точность работы устройства.

По окончании полного цикла в счетчике 5 времени нулевой участок про. граммы закончен и коммутатор 4 переключился на первый участок пРогРаммы 40 (фиг.2 и 5, цепь 18,).

Устройство готово для приема ин.— формации о данных первого участка программы (интервал времени, уровень) с наборных полей в блоке 3 задания времени и в блоке 9 задания уровня по цепи 18, (фиг.2 и 5).

На первом участке программы в блоке 3 задания времени набран код интервала времени первого участка (ус-. тановлены определенные перемычки в диодной матрице блока 3, фиг.2).

Этот код из блока 3 задания времени после каждого обнуления счетчи-, ков 35 и 36 управляемого делителя 2 (фиг.2) записывается в счетчики 35 и 36 при поступлении импульса записи с выхода формирователя 37 импульсов записи. Причем, если на выходе 15 генератора 1 тактовых импульсов будет частота F, то на выходе 16 управляемого делителя 2 будет частота

F/Ê+1, где К вЂ” вес кода, заданный в блоке 3 задания времени для данно-, го участка (фиг.2, соединения 17

l7 ). Чем больше будет К, тем ниже будет частота и больше период на выходе 16 управляемого делителя 2, т.е. интервал времени каждого участка пропорционален весу кода К.

Также на первом участке в блоке

9 задания уровня набран код уровня первого участка (установлены определенные перемычки в диодной матрице блока 9, фиг.5.). Этот код из блока

9 задания уровня поступает на информационные входы реверсивного счетчика 11 (входы D1 — D8 счетчиков 68 и

69) и на информационные входы Х2—

Х9 стробируемого мультиплексора 10 (фиг.5, соединения 30, — 30 ), что обеспечит формирование на его выходе

33 и на счетном входе реверсивного счетчика 11 формирование определенного количества импульсов с определенной частотой следования за интервал времени. одного участка.

При наличии разрешения на какомлибо информационном. входе (Х2-Х9) стробируемого мультиплексора частота следования импульсов на выходе его будет равна: и выл в /2 где Г „ " частота стробирующих импульсов;

n — номер информационного входа, на котором есть разрешение (фиг.5).

Так, информационный вход XÇ (30, ) соответствует n = 1; вход Х4 (30 )п = 2; Х5 (30») — n = 3; Х6 i304)

n = 4; Х7 {30 ») — n 5; Х8 (3 1 )

n = 6; Х9 (30 ) — n = 7; Х2 i30 )— и = 8.

Так, при наличии разрешения на первом информационном входе ХЗ (30,)» при наличии кодовых сигналов н адресных входах XIO-X12 {26, — 26,) и при наличии стробирующих импул ов на стробирующем входе Xl (21) мутл-. типлексора 10 частота следования импульсов на его выходе 33 равна Г „„=

= f „/2 (фиг.9 А, Б, В, Г, Д).

При наличии разрешения на втором информационном входе Х4 (30 ) стробируемого мультиплексора 10 частота следования импульсов на его выходе

17 1 383297

f „/4 (фиг 9А, Б, у

33 равна ц„

В, Г, Е).

При наличии разрешения на первом

ХЗ (30<) и втором Х4 (30 ) информационных входах стробируемого мультиплексора 10 на его выходе 33 формируется частотный поток несонпадающих импульсов, равный сумме потоков импульсов от раздельного воздействия разрешения на первый ХЗ и второй Х4 информационные входы мультиплексора

10 (фиг.9 К).

При наличии разрешения на третьем информационном входе Х5 (ЗОэ) стробируемого мультиплексора 10 частота следования на его выходе 33 равна еь!„= в„ /8 (фиг. 9 А, Б, В, Г, Ж) .

При наличии разрешения на первом

ХЗ (30,), втором Х4 (30 ) и третьем 20

Х5 (30 ) информационных входах стробируемого мультиплексора IO на

его выходе 33 формируется частотный поток несовпадающих импульсов, равный сумме потоков импульсов от раздель- 25 ного воздействия разрешения на первый

ХЗ,второйХ4 и третий Х5информацион-, ные входымультиплексора 10 (фиг.9 Л).

При наличии разрешения на всех информационных входах Х2 — Х9 (30, — 30

ЗОэ) частота следования на его вы255 fs« ходе 33 равна f ы»

Исходя из изложенного описания работы стробируемого мультиплексора

10 в табл.2 представлена зависимость частоты следования импульсов на выходе 33 стробируемого мультиплексора

10 от сигналов разрешения на информационных входах Х2-Х9 (30 < — 30 ), 40 на адресных входах XIÎ-Х12 (26 <—

26 ) и на стробирующем входе XI (21), Таким образом на выходе 33 стробируемого мультиплексора 1О формируется последовательный частотный по- 45 ток несовпадающих импульсов, частота следования которых пропорциональна коду на его информационных Х2-Х9 и и адресных входах Х10-Х12 при наличии на его стробирующем входе XI сигнала разрешения.

Это достигается тем, что первый информационный вход XÇ стробируемого мультиплексора 10, задающий наибольшую частоту сигнала на его выходе— соединение 33, соединен с первым выходом блока 9 задания уровня — соединение 30,, задающим половину макси". мального значения выходного сигнала

18 стройства; второй информационный вход Х4 стробируемого мультиплексора

10, задающий частоту сигнала на его выходе — соединение 33 в два раза меньше, чем задает первый информационный вход ХЗ стробируемого мультиплексора 10, соединяется с вторым входом блока 9 задания уровня — соединение 30 ; третий информационный вход Х5 стробируемого мультиплексора 10, задающий частоту сигнала на его выходе — соединение 33, в два раза меньше, чем задает второй информационный вход Х4, соединяется с третьим выходом блока 9 задания уровня — соединение ЗОэ, задающим значение выходного сигнала в два раза меньше, чем задает второй выход блока 9 задания уровня — соединение 30, а также соответственно соединены остальные информационные входы Х6, Х7, Х8, Х9, Х2 мультиплексора 10 с выходами блока 9 задания уровня — соединения 30 — 30>, а адресные входы

XIO — XI2 стробируемого мультиплексо