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

Номер патента: 1383297

Авторы: Бруфман, Закомолдина, Сохор

Есть еще 14 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

:;,Е у1, г ОПИСАНИЕ ИЗОБРЕТ К АВТОРСКОМУ ТЕЛЬСТ тоящее из счетчикатора тактовых импульго делителя, коммутаих каналов, каждыйржит реверсивныйадания уровня и цифробразователь, дополнипреобразователь сосустройство, со времени, генер сов, управляем тора и несколь из которых сод счетчик, блок аналоговый пре юл. Бно введе ГОСУДАРСТВЕННЫЙ КОМИТЕТ ССС ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫ(56) Авторское свидетельство СССР 9 84081 1, кл. 0 05 В 19/18, 1978.Авторское свидетельство СССР У 903808, кл. О 05 В 19/18, 1979. (54) МНОГОКАНАЛЬНОЕ ПРОГРАММНОЕ ЗАДАЮЩЕЕ УСТРОЙСТВО(57) Изобретение относится к автоматическому регулированию и может быть использовано в устройствах управления производственными процессами по заранее заданной программе одновре. менно по нескольким каналам управления. Целью изобретения является повышение точности многоканального программного задающего устройства, уменьшение числа линий связи. В многоканальное программное задающее тояния счетчика времени в код, формирователь стробирующих импульсов, формирователь счета и сброса, а в каждый канал - преобразователь парал"лельного кода. В данном устройстведостигается обеспечение жесткой синхронизации работы блоков устройствас помощью формирователя стробирующихимпульсов. Сущность изобретения заключается в использовании блока приоритетного прерывания в качествеуправляемого шифратора состояниясчетчика времени, что позволяет сократить число линий связи в устройстве. 4 з.п. ф-лы, 10 ил., 2 табл,17 1383297 Г /4 (фиг.9 А, Б, у 33 равна ГьВ, Г, Е)При наличии разрешения на первом ХЗ (30) и втором Х 4 (30 ) информационных входах стробируемого мультиплексора 10 на его выходе 33 формируется частотный поток несонпадающих импульсов, равный сумме потоков импульсов от раздельного воздействия р разрешения на первый ХЗ и второй Х 4 информационные входы мультиплексора 10 (фиг.9 К)При наличии разрешения на третьем информационном входе Х 5 (ЗОэ) стро" бируемого мультиплексора 1 О частота следования на его выходе 33 равнаеьн = Гв 78 (фиг,9 А, Б, В, Г, Ж) .При наличии разрешения на первом ХЗ (30,), втором Х 4 (30 ) и третьем 20 Х 5 (30) информационных входах стробируемого мультиплексора 10 на его выходе 33 формируется частотный поток несовпадающих импульсов, равный сумме потоков импульсов от раздельного воздействия разрешения на первый.ХЗ,второйХ 4 и третий Х 5 информацион-, ные входымультиплексора 10 (фиг.9 Л).При наличии разрешения на всех информационных входах Х 2 - Х 9 (30, - 30 30 а) частота следования на его вы 255 Гв ходе 33 равна Г ьь = 256Исходя из изложенного описания работы стробируемого мультиплексора 10 в табл.2 представлена зависимость частоты следования импульсов на выходе 33 стробируемого мультиплексора 10 от сигналов разрешения на информационных входах Х 2-Х 9 (30, - ЗОа), 40 на адресных входах Х 10-Х 12 (26- 26 ) и на стробирующем входе Х 1 (21),Таким образом на выходе 33 стробируемого мультиплексора 10 формиру" ется последовательный частотный по ток несовпадающих импульсов, частота следования которых пропорциональна коду на его информационных Х 2-Х 9 и и адресных входах Х 10-Х 12 при наличии на его стробирующем входе Х сигнала. разрешения.Это достигается тем, что первый информационный вход ХЗ стробируемого мультиплексора 10, задающий наибольшую частоту сигнала на его выходе - соединение 33, соединен с первым выходом блока 9 задания уровня - соединение 30 задающим половину макси". мального значения выходного сигнала 8стройства; второй информационный вход Х 4 стробируемого мультиплексора 10, задающий частоту сигнала на его выходе - соединение 33 в два раза меньше, чем задает первый информационный вход ХЗ стробируемого мультиплексора О, соединяется с вторым входом блока 9 задания уровня - соединение 30; третий информационный вход Х 5 стробируемого мультиплексора 10, задающий частоту сигнала на его выходе - соединение 33, в два раза меньше, чем задает второй информационный вход Х 4, соединяется с третьим выходом блока 9 задания уровня - соединение ЗОэ, задающим значение выходного сигнала в два раза меньше, чем задает второй выход блока 9 задания уровня - соединение 30, а также соответственно соединены остальные информационные входы Х 6, Х 7, Х 8, Х 9, Х 2 мультиплексора 10 с выходами блока 9 задания уровня - соединения 30 , - 30 а, а адресные входы Х 10 - Х 12 стробируемого мультиплексора 10 соединены с выходами КПО-КП 2 соединения 26, - 26 э, блока 7 приоритетного прерывания, причем, младший разряд адресного входа Х 10 стробируемого мультиплексора 10 соединен с младшим разрядом выхода КПО - соединение 26 преобразователя 7 состояния счетчика времени в код, а старший разряд Х 12 стробируемого мультиплексора 10 соединен со старшим разрядом выхода КП 2 преобразователя 7.Частотный. поток несовпадающих импульсов на выходе 33 стробируемого мультиплексора 1 О формируется только при наличии стробирующих импульсов с длительностью во много раз меньше кодовых сигналов, что исключает искажение выходного частотного потока (при наличии помех появления лишних импульсов или пропадания импульсов в частотном потоке), что обеспечивает повышение точности устройства за счет улучшения помехоустойчивости.Это достигается тем, что стробирующий вход Х 1 стробируемого мультиплексора 10 соединен с первым выходом формирователя 6 стробирующих импульсов (фиг.З, 5 и 10).Принцип работы канала 13 следующийНа входы канала 13 поступают три вида сигналов. Первый из них - зто сигналы от коммутатора 4, поступаю19 1383297 щие на входы 18, - 18 блока 3 задания времени, последовательно подключающие столбцы диодной матрицы, определяющие участок программы через цепи 18, - 18 к цепи ОБЩ 35В течение каждого участка с определенной, длительностью один из входов 18- 18, блока 9 соединен с цепью ОБЩ.1., остальные входы отсоединены от нее (фиг.5). Интервал времени участка задается в блоке 3 задания времени, который является общим для всех каналов 13, Другим видом сигналов являются стробирующие импульсы, 5 о поступающие на стробирующий вход мультиплексора. 20 За время, в течение которогоскоммутирован один из входов 18- . 2018 6 блоков 3 и 9 с цепью ОБЩ 1 (интервал времени участка программы),с первого выхода Формирователя 6стробирующих импульсов - соединение21, на стробирующий вход Х 1 строби- .25руемого мультиплексора 1 О поступаетчисло импульсов, равное 2 - 1, гдеи - количество разрядов в счетчике5 времени, равное числу входов ЗПО-ЗП 7 блока 7 приоритетного прерывания 30(Фиг.1,. 3 и 5).Третьим видом сигналов являютсякодовые посылки, число которых такжеьравно 2 - 1 за интервал времениучастка, поступающие с выхода КПО 35КП 2 блока 7 приоритетного прерыванияна адресные входы Х 10-Х 12 стробируемого мультиплексора 1 О (фиг.1, 3 и5, соединения 26 - 26),В зависимостиот заданных параметров в блоке 9 задания уровня дляданного участка программы с его выходов 30, ,308 на информационныевходы Х 2 Х 9 стробируемого мультиплексора 10 поступают сигналы, которые определяют величину приращениявыходного сигнала канала 13 на данном участке (определяют частоту следования импульсов на выходе стробируемого мультиплексора 10, т.е. ко 50личество импульсов за заданный интервал времени на данном участке про-.граммы).Если приращение выходного сигнала задано нулевым, эти потенциальныесигналы поступают на информационные55входы Э 1, Б 2, М, Р 8 двоичных реверсивных счетчиков 68 и 69 реверсивного счетчика 11. Этим обеспечивается фиксация выходного сигнала канала 13 на горизонтальных участках программы и исключаются возможные единичные сбои, которые возможны были на наклонныхучастках,Из этих видов входных сигналованала на каждом участке программыпомощью стробируемого мультиплексоа 10 формируется серия импульсов,оторая поступает на счетный вход 33еверсивного счетчика 11. Количесто импульсов может быть в пределахт нуля до максимального значения,оторое может быть зафиксировано вреверсивном счетчике. Например, длядвух двоичных реверсивных счетчиков68 и 69 реверсивного счетчика 11 это8значение составляет 255. т.е. 2 -1.Реверсивный счетчик 11 обеспечивает три режима работы канала 13: режимпостоянного выходного сигнала каналав пределах заданного участка программ(горизонтальный участок программы): увеличение или уменьшение (положительное или отрицательное приращение) выходного сигнала в пределахзаданного участка программы (наклонные участки программы).Каждый режим работы обеспечивается схемой управления реверсивногосчетчика 11 - инвертор 65, элементыИ-НЕ 66, 67 и 70, элемент ИЛИ-НЕ 71;двоичными реверсивными счетчиками 68и 69, работающими в режиме суммирования при увеличении выходного сигнала,в режиме вычитания при уменьшениивыходного сигнала и в режиме передачи информации с информационных входовна выходы при постоянном выходномсигнале, и задается перемычками между входами 18- 186 э и выходами 31и 32 блока 9 задания уровня.Причем каждый режим запрещает выполнение других режимов, кроме того,при увеличении или уменьшении выходного сигнала канала вводится ограничение по максимуму и по минимуму.На тех участках программы, когдапрограммируется горизонтальный участок (режим постоянного выходного сиг,нала),в блоке 9 задания уровня устанавливаются перемычки между выходом31 и теми входами 18, ,18 которыезадают горизонтальные участки про-.граммы.При подключении какого-либо изэтих входов через коммутатор 4 к це=21 1383297пи ОБЩ 1 на выходе 31 блока 9 задания уровня формируется сигнал (уро -" вень нуля), действующий в течение все",го горизонтального участка, которыйзапрещает работу дополнительного де",лителя 64 и также через логическиеэлементы И-НЕ 66 и 67 запрещает прохождение импульсов на счетные входысложения и вычитания (+1, -1) двоич"О: Його реверсивного счетчика 68.Этот же сигнал с выхода 31 блока9 задания уровня поступает на входыС записи двоичных реверсивных счетчиков 68 и 69 и является для этих входов сигналом разрешения. По этомусигналу разрешения информация с выходов 30,30 блока 9 задания уровня,поступающая на информационные входыИ, Э 2, 04, Р 8 двоичных реверсивныхсчетчиков 68 и 69, постоянно пропускается на их выходы Я 1, Я 2, Я 4, й 8.в течение всего горизонтальногоучастка.В режиме увеличения выходного сигнала между входами 18,18 з и выходами 31 и 32 блока 9 задания уровняперемычки не устанавливаются и с выхода 32 на вход элемента И-НЕ 66 поступает разрешающий сигнал, который 30проинвертированный инвертором 65 одновременно является сигналом запретадля элемента И-НЕ, с выхода которого (сигнал запрета поступает на счетныйвход вычитания (-1) двоичного реверсивного счетчика 68.35 22 С выхода 31 блока 9 задания уровня на входы записи двоичных реверсивных счетчиков 68 и 69 поступает 40 сигнал запрета, который одновременно является сигналом разрешения для дополнительного делителя 64 и элемента И-НЕ 66 и в течение всего данного участка дано разрешение на суммирова ние импульсов, которые поступают с выхода стробируемого мультиплексора 10 через дополнительный делитель 64, элемент И-НЕ 66 на счетный вход сложения (+1) двоичного реверсивного счетчика 68 (режим суммирования).При этом предусмотрено ограничение выходного сигнала по максимуму. Это осуществляется при помощи элемента И-НЕ 70, на выходе которого формиру 55 ется запрещающий сигнал, когда на выходах Ц 1, Я 2, Я 4, Я 8 двоичных реверсивных счетчиков 68 и 69 возникнут единицы (счетчики заполнены). При этом на выходе элемента И-НЕ 70 формируется нулевой потенциал, который поступает на вход элемента И-НЕ 66 и запрещает дальнейшее прохождение импульсов с выхода 33 стробируемого мультиплексора на счетный вход сложения (+1) двоичного реверсивного счетчика 68.Аналогичный принцип работы реверсивногосчетчика 11 в режиме уменьшения выходного сигнала.В этом режиме в блоке 9 задания уровня устанавливаются перемычки между выходом 32 и теми входами 18,186 з, которые задают участки программы с уменьшением выходного сигнала.При подключении какого-либо из этих входов через коммутатор 4 к цепи ОБЩ 1 на выходе 32 блока 9 задания уровня формируется сигнал (уровень нуля), действующий в течение всего участка уменьшения выходного сигнала, который через элемент И-НЕ 66 запрещает прохождение импульсов на счетный вход слежения (+1) двоичного реверсивного счетчика,68, но через инвертор 65 и элемент И-НЕ 67 разрешает прохождение импульсов, которые поступают с выхода 33 стробируемого мультиплексора 10 через дополнительный делитель 64 на счетный вход вычитания-1) счетчика 68 (режим вычитания).Также предусмотрено запрещение прохождения счетных вычитающих импульсов при нулевых состояниях выходов Я 1, Я 2, Я 4, Ц 8 двоичных реверсивных счетчиков 68 и 69. При этом на выходе элемента ИЛИ-НЕ 71 формируется нулевой потенциал, который поступает на вход элемента И-НЕ 67 и запрещает дальнейшее прохождение вычитающих импульсов.Для улучшения линейности аппроксимации выходного сигнала за счет введения равномерности следования импульсов от стробируемого мультиплек- . сора 1 О в реверсивном счетчике 11 используется выравниватель (дополнительный делитель), который содержит делитель частоты на 4. Неравномерность частотного потока уменьшается в 4 раза.Выход.с реверсивного счетчика 11 отдельно по каждому разряду (выходы Я 1, Я 2, Я 4, Я 6 двоичных реверсивных счетчиков 68, 69) подключен к входу цифроаналогового преобразователя 12, на выходе 14 которого формируется выучастка программы. Процесс Формирования выходного сигнала на втором участке программы за новый заданный интервал времени с новыми значениями величин для каждого канала 13 повторяется,50 После окончания второго участкапрограммы коммутатор 4 переключаетсяна третий участок и т.д, Происходитотработка заданной программы,ходной сигнал участка заданной программы каждого канала 13.Таким образом, в течение отработ- ки первого участка программы (при за 5 данных параметрах в блоке 3 задания времени и в блоке 9 задания уровня) импульсы с выхода 33 стробируемого мультиплексора 10 поступают на счетный вход реверсивного счетчика 11.Двоичный код с выхода реверсивно. гофсчетчика 11 поступает на цифроаналоговый преобразователь 12, где формируется заданный выходной сигнал на выходе 14 в каждом канале 13 для первого участка программы.После окончания первого участка (окончание полного цикла счета в счетчике 5 времени на выходе счетчика 5 времени) образуется перепад напряжения, который поступает на вход 20 формирователя 8 счета и сброса. На выходе 29 формирователя 8 счета и сброса формируется импульс частичного сброса, который поступает на 25 входы сброса управляемого делителя 2 и счетчика 5 времени и сбрасывает их в нулевое состояние.аНа выходе 27 формирователя 8 формируется импульс счета, поступающий на счетный вход коммутатора 4, который устанавливается в новое состояние. При этом коммутатор 4 подключает второй столбец диодной матрицы (второй вход блока 3), цепь 18 блока 3 задания времени к цепи ОБЩ 1 и в управ" ляемый делитель 2 записывается новое значение интервала времени для второго участка программы, Одновременнокоммутатор 4 подключает второй .стол О бец диодной матрицы (второй вход бло-. ка 9 - цепь 18) блока 9 задания уровня всех каналов 13 к цепи ОБЩ.1. и на информационных входах Х 2 Х 9 стробируемого мулвтиплексора 10 появится новое значение уровня выходного сигнала каналов 13 для второго Формула изобретения,Многоканальное программное задающее устройство, содержащее счетчик времени, генератор тактовых импульсов, управляемый делитель, информационные входы которого соединены с выходами блока задания времени, входы которого соединены с выходами коммутатора и с входами блоков задания уровня идентичных каналов, каждый из которых содержит реверсивный счетчик, выходы которого соединены с входами цифроаналогового преобразователя, выход которого является выходом канала, о т л и ч а ю,щ е е с я тем, что, с целью повьппения точности и уменьшения числа линий связи, в устройство дополнительно введены преобразователь состояния счетчика времени в код, формирователь стробирующих импульсов, формирователь счета и сброса, а в каждый канал введен преобразователь параллельного кода, информационные входы которого соединены с первыми выходами блока задания уровня и с информационными входами реверсивного счетчика, управляющие входы которого соединены с вторыми выходами .блока задания уровня, тактирующий вход реверсивного счетчика соединен с выходом преобразователя параллельного кода, адресные входы которых в каждом канале соединены. с выходами кода прерывания преобразователя состояния счетчика времени в код, стробирующий вход преобразователя параллельного кода каждого канала соединен с первым выходом формирователя стробирую" щих импульсов, первый вход которого соединен с выходом управляемого делителя, второй выход - с входом разрешения записи преобразователя состояния счетчика времени в код, а третий выход - с входом синхронизации преобразователя состояния счетчика времени в код, выход разрешения групп пы прерывания которого соединен с вторым входом Формирователя стробирующих импульсов, четвертый выход которого соединен с входом счетчика времени, выходы которого, начиная с младшего по старший разряды, соединены с входами запроса прерывания соответственно с высшего по низший приоритеты преобразователясостояния счетчика времени в код, выход старшего разряда счетчика времени соеди 1383297 26нен с входом формирователя счета и сброса, первый выход которого соединен со счетным входом коммутатора, второй выход - с входами сброса коммутатора и реверсивных счетчиков каждого канала, третий выход - с входами сброса счетчика времени и управляемого делителя, выход генератора тактовых импульсов соединен с вычитающим: входом управляемого делителя.2.Устройство по п.1, о т л и - ч а ю щ е е с я тем, что преобразователь состояния счетчика времени в код выполнен на блоке приоритетного прерывания.З.Устройство по п.1, о т л и - ч а ю щ е е с я тем, что в каждом канале преобразователь параллельного кода выполнен на стробируемых мультиплексорах. 4.Устройство по п.1, о т л и - ч а ю щ е е с я тем, что формирователь стробирующих импульсов содержит двухразрядный двоичный счетчик, стробируемый дешифратор, элемент И-НЕ, первый, второй, третий, четвертый и пятый инверторы, счетный вход двух- разрядного счетчика соединен с входом первого инвертора и является первым входом формирователя стробирующих импульсов, выход первого инвертора соединен со стробирующим входом дешифратора, первый выход которого соединен с входом второго инвертора, второй выход дешифратора соединен с входом третьего инвертора, третий выход дешифратора соединен с входом четвертого инвертора, выход которого соединен с первым входом элемента И-НЕ второй вход которого соединен с выходом пятого инвертора, выход элемента И-НЕ является первым выходом формирователя стробирующих импульсов, четвертый выход дешифратора является вторым выходом формирователя стробирующих импульсов, выход третьего инвертора является третьим выходом формирователя стробирующих импульсов,выход второго инвертора является четвертым выходом формирователя стробнрующих импульсов, вход пятого инвертора является вторым входом формирователя стробирующих импульсов,5.Устройство по п.1, о т л и -ч а ю щ е е с я тем, что формирователь счета и сброса содержит триггер,спервый и второй элементы И-НЕ, элемент И, элемент ИЛИ, первую, вторуюи третью времязадающие цепи, первый,второй и третий инверторы, тактовыйвход триггера является входом формирователя счета и сброса, инверсный20 выход триггера соединен с его Р-входом и первым входом элемента ИЛИ,прямой выход триггера соединен с первым входом элемента И, входом первого инвертора, первым входом первого25 элемента И-НЕ, входом второго инвертора, выход которого соединен с входом первой времязадающей цепи, выходкоторой соединен с вторым входом первого элемента И-НЕ, выход которого3 О соединен с первым входом второго элемента И-НЕ и входом третьего инвертора, выход которого соединен с входомвторой времязадающей цепи, выходкоторой соединен с вторым входом второго элемента И"НЕ, выход которогосоединен с В-входом триггера, выходпервого инвертора соединен с входомтретьей времязадающей цепи, выход которой соединен с вторым входом эле"4 О мента И, выход которого является первым выходом формирователя счета исброса, второй вход элемента ИЛИ соединен с кнопкой "Сброс" и являетсявторымвыходом этого формирователя,45 выход элемента ИЛИ является третьивыходом этого формирователя.27 1383297 28 Таблица 1 19 а 19 196 19 19 19 19 19,26 26 26, 25 21 ЗПО ЗП 1 ЗП 2 ЗПЗ ЗП 4 ЗП 5 ЗП 6 ЗП 7 КП 2 КП 1 КПО РГП Х Х Х Х Х Х Х 1 О О Х Х Х Х Х Х 1 О О 1 1 О О О Х Х Х Х Х 1 О О О 1 1 О О О Х Х Х Х 1 .О О О 1 О 1 О Х Х Х 1 О Х Х Х 1 Х О О Х Х 1 О О О О О 1 1 Х 1 О О О О О О 1 1 1 О 1 О О О О О О О О О О О О 1 О О О О О О О О О О Таблица 2 Выходы кода прерыванийблока 7 и адресные входымультиплексора 10 Входы стробируемого мультиплексора 10 ход выл тробируюий вход Информационные входы муль"типлексора 10 и выходыблока 9 12 Х 11 Х 10 Х 8 Х 9 Х 2 КП 1 КПО РГП Х 4 Х 5 Хб 30, 30, 30, 30, 30, 30, 30, 30 0 1 0 О О О 0 О 0 0 10 О О. 1 О 0 О 0 0 О/3 0 0 0 1 Гю ./64 Г /12 00 0 О 1 0 1 0 Выходы счетчика 5 времени и входызапроса прерывания, блока 7 Выходы кода прерывания блока 7 и адресные входы Х 12 Х 11 Х О мультиплексора 10 Первый выходформирователя6 и стробирующий вход Х 1мультиплексора 1 О 0 0 Г, 74 0 0 Г/8 О б Г, /1629 1383297 30Родолжение табл,2 Входы стробируемого мультиплексора О Информационные входы мультиплексора О и выкодыблока 9 Х 12 Х 11 Х 10 ХВ Х 9 Х 2 КП КПО РГП КГ 2 3 30, 30, 30,0,0 О 1 0 1 0 0 Х Х1 Х Х 0 0 О 0 0 Выходы кода прерыванийблока 7 и адресные входы мультиплексора 10 С тробирующий вход Х 4 Х 5 Хб ХУ 0 30 30 30 Выход ьм138Изобретение относится к области автоматического регулирования и может быть использовано в устройствах управления производственными процессами по заранее заданной программе одновременно по нескольким каналам управления.Целью изобретения является повышение точности многоканального программного задающего устройства и уменьшение числа линий связи.На фиг.1 представлена блок-схема многоканального программного задающего устройства; на фиг.2 - функциональные схемы блока задания времени, управляемого делителя,и их связь скоммутатором и генератором тактовых импульсов; на фиг.3 - функциональныесхемы формирователя стробирующих импульсов, счетчика времени и их связь с блоком приоритетного прерывания;. на Фиг.4 - функциональная схема формирователя счета и сброса; на фиг.5 - функциональные схемы блока задания уровней, реверсивного счетчика и связь стробируемого мультиплексора с блоком приоритетного прерывания, формирователем стробирующих импульсов и коммутатором; на фиг.6-8 - временные . диаграммы работы счетчика времени, формирователя стробирующих импульсов, блока приоритетного прерывания соответственно; на фиг.9 - то же, формирователя стробирующих импульсов, бло" ка приоритетного прерывания, стробируемого мультиплексора; на фиг.10 - вид программ задания выходных сигналов для нескольких каналов.Устройство (фиг.1) содержит генератор 1 тактовых импульсов, управляемый делитель 2, блок 3 задания времени, коммутатор 4, счетчик 5 времени, формирователь 6 стробирующих импульсов, преобразователь 7 состояния счетчика времени в код на блоке приоритетного прерывания, формирователь 8 счета и сброса, блок 9 задания уровня, преобразователь 10 параллельного кода на стробируемых мультиплексорах, реверсивный счетчик 11, цифроаналоговый преобразователь 12, канал 13, выход канала 14, кнопки "Пуск" и "Сброс".На фиг.1 обозначены:соединение 15 - выход генератора 1 тактовых импульсов и вычитающий вход управляемого делителя 2, и соединение 16 - выход последнего и пер 3297вый вход формирователя 6 стробирующих импульсов;соединения7 1 7 - выходы блока 3 задания времени и информационные входы управляемого делителя 2;соединения 18,186 - выходы коммутатора 4., входы блока 3 заданиявремени и блока 9 задания уровня в 1 О каналах 13;соединения 19,198 - входы запроса прерывания блока 7 приоритетного прерывания и выходы разрядовсчетчика 5 времени, соединение 20 - 15 выход последнего разряда счетчика 5и вход формирователя 8 счета и сбросасоединение 21 - стробирующий входстробируемых мультиплексоров 10 всех 20 каналов 13 и первый выход формирователя 6 стробирующих импульсов, еговторой и третий выходы 22 и 23 соединены соответственно с входом разрешения записи и входом синхронизации 25 блока 7 приоритетного прерывания;соединение 24 - счетный входсчетчика 5 времени и четвертый выходформирователя 6 стробирующих импульсов, а соединение 25 - его второй 30 вход и выход разрешения группы прерывания блока 7 приоритетного прерывания, соединения 26,26 - выходыкода прерывания последнего и адресные входы стробируемых мультиплексоров 1 О каналов 13;соединение 27 - счетный вход коммутатора 4 и первый выход формирователя 8 счета и сброса, соединение 28 фего второй вход и входы сброса ком мутатора 4, реверсивных счетчиков 1каналов 13, а соединение 29 - третийвыход формирователя 8 и входы сбросауправляемого делителя 2 и счетчика5 времени;4 соединения 30,30 ц - информационные входы стробируемого мультиплексора 10 и соответствующего выхода блока 9 задания уровня, а соединения 31 и 32 - его выходы записи и 50 знака и соответствующие входы реверсивного счетчика 11, счетный вход которого обозначен 33 как связь с вы. ходом стробируемогомультиплексора1 О;соединения 34 34 в - выходы разрядов реверсивногосчетчика 11 и входыцифроаналогового преобразователя 12.На фиг.2 обозначены реверсивныесчетчики 35 и 36 импульсов, формиро 1383297юг гл аъ гы к гл гл гю 0ЯЯ 288 2 М,МЮ ЬМ 28 7 ЯХ 8 ЫУ 6Л 2 ОЗ ф ЫХГУБ О 7 Ы 8 Л1383297 Составитель А.МадатоГратилло Техред М.Ходанич орректор М Редак ик Подписи 1296(45 ВНИИПИ Гос по делам 113035, Мователь 37 импульсов записи кодов, поступающих на информационные входы счетчиков 35 и ЗЬ.На фиг,З обозначены последователь 5 но включенные двоичные счетчики 38- 40, двухразрядный двоичный счетчик 41, стробируемый дешифратор 42, соответственно первый 43 - пятый 47 инверторы, элемент И-НЕ 48.10ОНа фиг,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.1 25 Сущность изобретения состоит в применении блока приоритетного прерывания в качестве преобразователя с двойным стробированием состояния счетчика времени в код, который равен 30 двоичному эквиваленту десятичного но" мера первого младшего значащегбразряда (не равного нулю) состояния счетчика времени, причем первый входФзапроса прерывания блока приоритетного прерывания, имеющий самыи высокий приоритет, соединен с выходом первого младшего разряда счетчика времени, следующий второй вход запроса прерывания блока приоритетного прерывания 40 соединен с выходом второго разряда счетчика времени и соответственно остальные выходы разрядов счетчика времени соединены с входами запроса прерывания блока приоритетного преры вания, причем выход старшего восьмого разряда соединен с входом запроса прерывания, имеющий самый низкий приоритет, а выходы кода прерываний блока приоритетного прерывания, число 50 которых равно 1 од И от И входных сигналов на входах запроса прерывания, соединяются с адресными входами стробируемого мультиплексора каждого канала, причем младший разряд выхода 55 кода прерывания блока приоритетного прерывания соединяется с младшим разрядом адресных входов стробируемого мультиплексора каждого канала,а старший разряд - с старшим разрядом кода прерывания блока приоритетного прерывания,Многоканальное программное задаю. щее устройство работает следующим образом.Перед началом работы в блоке 3 (фиг.1 и 2) задания времени при помощи перемычек на шинах 18,186 (фиг.2), соединенных с коммутатором 4, устанавливаются коды заданных интервалов времени для каждого участка программы, общие для всех каналов 13.Время кодируется двумя тетрадами: младшая - шины 1717, связанные с информационными входами Э 1 08 реверсивного счетчика 35, старшая - шины 17 ..17 , связанные с информационными входами Р 1 Р 8 реверсивного счетчика 36 управляемого делителя 2.В каждом канале 13 в блоках 9 задания уровня (фиг,1 и 5) при помо щи перемычек на шинах 18 186 соединенных с коммутатором 4, устанавливаются коды заданных амплитуд уровня в каждом канале 13. Амплитуда кодируется следующим образом.Для горизонтальных участков программы перемычка устанавливается на шине 31 и двоичный код амплитуды-перемычками на шинах 30,308. Для наклонных участков перемычка на шине 31 не устанавливается, а знак наклона определяется перемычкой на шине 32. Подъем программы (увеличение выходного сигнала канала), - если нет перемычки на шине 32, спуск (уменьшение выходного сигнала канала) наличие перемычки на шине 32. Количество участков программы - выходы 18,18 коммутатора 4 (фиг.1, 2 и 5) - зависит от количества релейных триггеров с памятью в коммутаторе 4.После установки заданных значений интервалов времени и амплитуд на устройство подается питание и осуществляется сброс на нуль всех счетных узлов устройства кнопкой "Сброс" по цепи 28 и 29.Счетчик 5 времени и управляемый делитель 2 сбрасываются на нуль по входу 29 и сигнал поступает (фиг.2) на В вход реверсивных счетчиков 35 и 36 (фиг.2). и счетчиков 38-40 (фиг,3), 1383297Сигнал сброса вырабатывается в формирователе 8 (фиг.4) импульсов счета и сброса при нажатии кнопки "Сброс". Этот сигнал поступает непо 5 средственно через резисторы на вход "Сброс" 28 коммутатора 4 и сбрасывает его в исходное состояние.Этот же сигнал "Сброс" 28 поступает во все каналы 13 на реверсивные счетчики 11 (на вход Б счетчиков 68 и 69, фиг.5).После этого осуществляется запуск устройства кнопкой "Пуск" (фиг.1). При этом генератор 1 тактовых импуль-сов начинает работать и импульсы с его выхода 15 поступают на управляемый делитель 2, на вычитающий вход - 1 реверсивного счетчика 35 (фиг,2). На выходе 6 О счетчика 35 появляется 20 сигнал, который поступает на вычитающий вход - 1 счетчика 36. С выходаО последнего сигнал проходит на вход формирователя 37 импульсов записи, далее сформированный импульс записи поступает на вход записи С счетчиков 35 и 36 и по заднему фронту записывается нулевое значение сигналов на входах Р 1, Р 2, 04, Э 8 обоих счетчиков (входы счетчиков 35 и 36 соединены с блоком 3 задания времени через инверторы, которые на фиг 2 непоказаны).На нулевом участке программы коммутатор 4 (фиг.2) не подключен к блоку задания времени. Этот участок имеет минимальное время, возможное в устройстве (1 с), и выполняет функции динамического контроля всех блоков устройства после первоначального 4 О сброса.Нулевой участок занимает очень короткое время,.так как счетчики 35 и 36 в начальном положении все время записывают нулевое значение, и частота импульсов на его выходе равна частоте импульсов от генератора 1тактовых импульсов.С выхода управляемого делителя 2 (соединение 16, фиг.2) импульсы поступают на первый вход формирователя 6 стробирующих импульсов (соединение 16, фиг.З), который также является счетным входом С двухразрядного двоичного счетчика 41 и входом первого инвертора 43.Двоичный двухразрядный код с выходов первого и второго разрядов Ц и .Я счетчика 41 поступает соответственно на входы первого и второго разрядов А и В стробируемого дешифратора 42, на стробируюший вход Б которого поступают импульсы с выхода первого инвертора 43.На выходах дешифратора 42 формируются четыре параллельные унитарныепоследовательности импульсов, которыепоследовательно сдвинуты во временидруг относительно друга на периодследования входных импульсов и счастотой следования в четыре разаменьше входной частоты импульсов формирователя 6, а длительность импульсов равна длительности импульсов настробирующем входе Б дешифратора 42.Сигналы на выходах стробируемогодешифратора 42 формируются толькопри наличии стробирующего импульсана стробирующем входе Б дешифратора.Далее последовательность импульсов с выхода О 1 дешифратора 42 черезинвертор 44, выход которого являетсячетвертым выходом формирователя 6стробирующих импульсов (соединение24), поступает на счетный вход счетчика 5 времени - счетный вход Сдвоичного счетчика 38 (фиг.б А).Последовательность импульсов свыхода дешифратора 42 через инвертор45, выход которого является третьимвыходом формирователя 6 стробирующихимпульсов (соединение 23), поступает на вход синхронизации С блока 7приоритетного прерывания (фиг.б Б).Последовательность импульсов с выхода дешифратора 42, который являет- фся вторым выходом формирователя 6стробирующих импульсов - соединение22, поступает на вход разрешения записи (РЗ) блока 7 (фиг.б В),Последовательность импульсов счетвертого выхода 04 дешифраторач 2 через четвертый инвертор 46 поступает на первый вход элемента И-НЕ 48(фиг.б Г).Сигнал на втором входе элементаИ-НЕ 48 разрешает его работу при отсутствии сигнала разрешения группыпрерывания (РГП) - соединение 25,блока 7 приоритетного прерывания.Сигнал на втором входе элементаИ-НЕ 48, разрешающий работу, поступает с выхода пятого инвертора 47, входкоторого является вторым входом формирователя 6 стробирующих импульсови выходом РГП блока 7 в соединение25При наличии сигнала разрешения7 138329на втором входе элемента И-НЕ 48последовательность импульсов с первого выхода 21 формирователя 6 стробирующих импульсов поступает на строби 5рующий вход Х 1 стробируемых мультиплексоров 10 всех каналов 13 (фиг.1и 5; 6 Г, М, Н).С выходов 19,19 з счетчика 5времени (фиг,З) двоичный код поступаОет на входы ЗПО-ЗП 7 блока 7 приори-тетного прерывания, причем код с выхода первого младшего разряда счетчика 5 времени - соединение 19, (выход Я, двоичного счетчика 38), поступает на вход ЗП 7 блока приоритетного прерывания, имеющий самый высокий, приоритет, и соответственно кодыостальных разрядов счетчика 5 времени - соединение 1919 в (выходы 202 Ц в ЯЦ, Я 4 Яз двоичныхсчетчиков 38 и 39), поступают навходы ЗП 6-ЗПО блока 7, причем кодс выхода старшего восьмого разряда -соединение 196, поступает на вход25ЗПО, имеющий самый низкий приоритет.Кодовые сигналы с выходов кодапрерываний КПО-КП 2 блока 7.приоритетного прерывания - соединение 2626, поступают на адресные входы Х 10-30Х 12 стробируемых мультиплексоров 10каналов 13 (фиг.1 и 5), причем кодовые сигналы с выхода КПО младшегоразряда кода прерывания блока 7 -соединение 26 поступают на входХ 10 младшего разряда адресных входов35мультиплексоров 10 каналов 13,Кодовые сигналы с выхода КП кодапрерьЬания блока 7 - соединение 26,поступают на вход Х 11 первого разряда адресных входов мультиплексоров10 каналов 13, а кодовые сигналы свыхода КП 2 старшего разряда кода прерываний блока 7 - соединение 26 поступают на вход Х 12 старшего разряда 45адресных входов стробируемых мульти%плексоров 1 О каналов 13.При поступлении первого импульсас четвертого выхода формирователя6 стробирующих импульсов - соединение 24 (фиг,З)у на счетный входсчетчика 5 времени (фиг.б А) выходпервого младшего разряда его - соединение 19, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП 7 блока 7 приоритетного прерывания (Фиг.б Д). Первыйимпульс с третьего выхода формирователя 6 стробирующих импульсов - сое 7 8динение 23, поступает на вход синхронизации С блока 7 приоритетногопрерывания (фиг.б Б) и подготавливает его к приему информации с входовЗПО-ЗП 7.Первый импульс с второго выходаформирователя 6 стробирующих импульсов - соединение 22, поступает навход РЗ блока 7 приоритетного прерывания (Фиг.б В) и разрешает прием информации с входов ЗПО-ЗП 7, в данныймомент - с входа ЗП 7,По этому импульсу выход КПО младшего разряда кода прерывания блока7 - соединение 26 устанавливаетсяв единичное состояние (фиг.б И).При поступлении второго импульсас четвертого выхода формирователя 6стробирующих импульсов - соединение24, на счетный вход счетчика 5 времени (фиг.б А) выход первого младшегоразряда его - соединение 19, и входЗП 7 блока 7 устанавливаются в нулевые состояния.При этом выход КПО младшего разряда кода прерывания также устанавливается в нулевое состояние (фиг.б И).Таким образом, при поступлениипервого импульса на счетный входсчетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 КПО-КП 2 -соединения 26, - 26, Формируется код(фиг,б, И, К, Л).26 з 26 26,КП 2 КП КПОПервый импульс с первого выхода формирователя 6 стробирующих импульсов - соединение 21,поступающий на стробирующий вход Х 1 стробируемого мультиплексора 10 (фиг.5), находится точно в середине кодового сигнала на выходе КПО блока 7,приоритетного прерывания (фиг.б И, Н)Также при поступлении второго импульса на счетный вход счетчика 5 времени выход второго разряда его - соединение 19, устанавливается в единичное состояние и этот сигнал постутает на вход ЗП 6 блока 7 приори.- тетного прерывания (фиг.б Е).Второй импульс с третьего выхода формирователя 6 стробирующих импульсов - соединение 23, поступает на вход синхронизации С блока 7(фиг.б Б) и подготавливает его к приему информации с входов ЗП.Второй импульс с второго выхода формирователя 6 стробирующих импуль 5 сов - соединение 22, поступает на вход РЗ блока 7 (фиг,б В) и разрешает прием информации с входов ЗПОЗП 7, в данный момент - с входа ЗП 6. По этому импульсу выход КП 1 кода пре рывания преобразователя 7 - соединение 26, устанавливается в единичное состояние (фиг,б К),При поступлении третьего импульса с выхода формирователя 6 стробирующих импульсов - соединение 24, на счетный вход счетчика 5 времени (фиг.б А) выход первого младшего разряда его - соединение 19 устанавливается в единичное состояние и 20 этот сигнал поступает на вход ЗП 7 блока 7 (фиг.б Д), имеющий самый высокий приоритет.Поэтому по сигналу на входе ЗП 7 на выходе КП 1 - соединение 26 , пре обраэователя 7 устанавливается нулевое состояние (фиг.б К). Таким образом, при поступлении второго импульса на счетный вход счетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 КПО - КП 2 - соединения 26, - 26, формируется код (фиг.б, И, К, Л).26 26 26,Второй импульс с первого выхода формирователя 6 стробирующих импульсов - соединение 21, поступающие на стробирующий вход Х 1 стробируемого мультиплексора 10 (фиг.5), находится 45 точно в середине кодового сигнала на выходе КП 1 блока 7 (фиг.6 К, Н).При поступлении третьего импульса на счетный вход счетчика 5 времени выход первого разряда его - соедине 50 ние 19 устанавливается в единичное состояние и этот сигнал поступает на вход ЗП 7 блока 7 (фиг.б Д - 3).Третий импульс с третьего выхода формирователя 6 стробирующих импульсов - соединение 23 поступает на вход синхронизации С блока 7 (фиг.б Б) и подготавливает его к приему информации с входов ЗПО-ЗП 7. 10Третий импульс с второго выхода формирователя 6 стробирующих импульсов - соединение 22, поступает на вход РЗ блока 7 приоритетного прерывания (фиг,б В) и разрешает прием информации с входов ЗПО-ЗП 7, в данный момент - с входа ЗП 7. По этому импульсу выход КПО кода преобразователя 7 - соединение 26 устанавливается в единичное состояние (фиг.б И).При поступлении четвертого импульса с четвертого выхода формирователя б стробирующих импульсов - соединение 24, на счетный вход счетчика 5 времени (фиг.б А) выходы первого младшего и второго разрядов его - соединения 19, и 19, устанавливаются в нулевые состояния, а выход третьего разряда - соединение 19,- в единичное состояние (фиг,б Д, Е, Ж). Сигнал единичного состояния с выхода третьего разряда счетчика 5 времени - соединение 19, поступает навход ЗП 5 блока 7, а сигналы нулевыхсостояний с выходов второго и первого младшего разрядов счетчика 5 времени - соединения 19 и 9 поступают соответственно на входы ЗП 6 и ЗП 7,последний имеет самый высокий приоритет. Поэтому по сигналу на входеЗП 7 на выходе КПО - соединение 26устанавливается нулевое состояние(фиг.б И),Таким образом, при поступлениитретьего импульса на счетный входсчетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 приоритетного прерывания КПО-КП 2 - соединения 26, - 26 з формируется код(фиг.б, И, К, Л).26 з 26 26,КП 2 КП 1 КПО Третий импульс с первого выхода формирователя 6 стробирующих импульсов - соединение 21, поступающий на стробирующий вход Х 1 стробируемого мультиплексора 10 (фиг.5), находится точно в середине кодового сигнала на выходе КПО блока 7 приоритетного прерывания (фиг.б И, Н).Также при поступлении четвертого импульса на счетный вход счетчика 5 времени выход третьего разряда его - соединение 19, устанавливается в1383297 12 26 2.6 КП 2 КП 1 КПО КП 1 единичное состояние и этот сигнал поступает на вход ЗП 5 блока 7 (фиг.б Ж).Четвертый импульс с третьего выхода формирователя 6 стробирующих им 5пульсов - соединение 23, поступаетна вход синхронизации С блока 7(фиг.б Б) и подготавливает его кприему информации с входов ЗПО"ЗП 7.Четвертый импульс с второго выхода формирователя 6 стробирующих импульсов - соединение 22, поступаетна вход РЗ блока 7 приоритетного прерывания (фиг.б В) и разрешает приеминформации с входов ЗПО-ЗП 7, в данный 15момент - с входа ЗП 5. По этому импульсу выходы КПО и КП 1 кода прерывания блока 7 - соединения 26, и 26,устанавливаются в единичное состояние (фиг.б И, К). 20При поступлении пятого импульсас четвертого выхода формирователя 6стробирующих импульсов - соединение,"24, на счетный вход счетчика 5 времени (фиг.б А) выход первого младшего 25разряда его - соединение 19 устанавливается в единичное состояние иэтот сигнал поступает на вход ЗП 7блока 7 (фиг.б Д) имеющий самый высокий приоритет. Поэтому по сигналу 30на входе ЗП 7 на выходах КПО, КП 1соединения 26, и 26, устанавливаютсянулевые состояния (фиг.б И, К),Таким образом, при поступЛениичетвертого импульса на счетный входсчетчика 5 времени (фиг.б А) на выходах кода прерывания блока 7 приоритетного прерывания КПО-КП 2 - соединения 26- 26, формируется код(фиг,б, И, К, Л).26 26,О 145Четвертый импульс с первого выхода формирователя 6 стробирующих импульсов - соединение 21, поступающий на стробирующий вход Х стробируемого мультиплексора 10 (фиг.5), нахо 50 дится точно в середине кодовых сигналов на выходах КПО, КП 1 блока 7(фиг.б И, К, Н).Таким образом, изменение сигнала на входе ЗП 7, имеющего самый высокий приоритет, преобразователя 7 состоя 55 ния счетчика времени в код из нулевого состояния в единичное или из единичного состоянияв нулевоевсегда снимает воздействие от сигналов надругих входах ЗП 6-ЗПО - соединения 19 - 198, имеющих соответственно более низкие уровни приоритета относительно входа ЗП 7, и всегда устанавливает нулевое состояние на выходах кода прерывания КПО-КП 2 - соединения 26 - 26, преобразователя 7 (фиг.б Д-Л; фиг,7 и 8 д-п).Импульсы с первого выхода формирователя .6 стробирующих импульсов - соединение 21, всегда находятся точно в середине кодовых сигналов на выходах КПО-КП 2 - соединения 26 - 26 З, длительность этих сигналов всегда равна половине периода следования импульсов, поступающих на счетный вход счетчика 5 времени (фиг.б А, И, К, Л, Н; фиг, 7 и 8 А, Н, О, П, У).Далее при поступлении восьмого импульса на счетный вход - соединение 24, счетчика 5 времени (фиг.б А), выход четвертого разряда его - соединение 19, устанавливается в единичное состояние и этот сигнал поступает на вход ЗП 4, на другие входы ЗПОЗПЗ, ЗП 5-ЗП 7 поступают нулевые сигналы с выходов остальных разрядов счет" чика 5 времени (фиг.б Д-З). При поступлении восьмого импульса. на вход синхронизации С - соединение 23, и на вход РЗ - соединение 22, блока 7 приоритетного прерывания (фиг.б Б, В) на выходах кода прерывания КПО-КП 2 формируется код (фиг.б И, К, Л).26 26,1 О ОАналогично формируется код на выходах кода прерывания КПО-КП 2 - соединения 26, - 26 з, преобразователя 7 состояния счетчика времени в код при поступлении последующих импульсов на счетный вход - соединение 24, счетчика 5 времени.При поступлении 128-го импульса на счетный вход - соединение 24, счетчика 5 времени (фиг.7 А) выход восьмого разряда его устанавливается в еди" ничное состояние и этот сигнал поступает на вход ЗПО блока 7, а на другие входы ЗП 1-ЗП 7 поступают нулевые сигналы с остальных разрядов счетчика 5 времени (фиг.7 Д-М).1383297 КПО 1 О КП 2 КП 1 КПО При поступлении 128-го импульса навход синхронизации С-соединение 23,и на вход РЗ - соединение 22,блока 7 (фиг.7 Б.В) на выходах кодапрерывания КПО-КП 2 формируется код(фиг.7 Н, О, П)26 26 26,О О ОПрй этом выход РГП - соединения 25, блока 7 (фиг,7 Р) остается в нулевом состоянии (запрет группы прерывания), а второй вход элемента И-НЕ (фиг.З, соединение 48) формирователя 6 стробирующих импульсов остается в единичном состоянии (фиг,7 С), что обеспечивает разешение прохожде" 20 ния стробирующих импульсов на первый выход - соединение 21, формирователя 6 и на стробирующий вход Х строби.руемого мультиплексора О (фиг,5, 7 у). 25При поступлении 256-го импульса на счетный вход - соединение 24, счетчика 5 времени (фиг,8 А) выходы всех разрядов его устанавливаются в нулевое состояние и эти сигналы не 30 вызывают запроса прерывания ЗПО-ЗП 7 блока 7 (фиг.8 Д-М).При поступлении 256-го импульса на вход синхронизации С - соединение 23, и на вход РЗ - соединение 22, блока 7 приоритетного прерывания (фиг.8 Б В) на выходе кода прерывания формируется код (фиг,8 Н, О, П) 26 26 2640 О О О,При этом выход РГП блока 7 (фиг,З, соединение 25),являющийся вторым входом формирователя 6 стробирующих импульсов, устанавливается в единичное состояние (запрос прерывания отсутствует, фиг.8 Р), а второй вход элемента И-НЕ 48 (фиг.З) формирователя 6 переходит в нулевое состояние (фиг.8 С), что запрещает прохождение стробирующих импульсов на первый выход формирователя 6 55 (фиг.З, соединение 21) и на стробирующий вход Х 1 стробируемого мультиплексора 10 (фиг.1, 5, 8 С, Т, У). При поступлении 257-го импульса на счетный вход счетчика 5 времени все процессы в последнем и блоке 7 повторяются.Таким образом, за один участок программы на стробирующий вход Х 1 мультиплексора 10 поступает 255 импульсов, что и определяет всегда постоянную точность устройства, так как при наличии второго нулевого состояния на выходах кода прерывания КПОКП 2 блока 7 приоритетного прерывания- первое нулевое состояние было при поступлении 128-го импульса на счетный вход счетчика 5 времени - исключается работа преобразователя 1 О, а следовательно, и реверсивного счетчика 11, и цифроаналогового преобразователя 12 всех каналов 13.Это достигается тем, что выход РГП 25 блока 7 соединен с вторым входом формирователя 6 стробирующих импульсов, являющийся входом пятого инвертора 47, выход которого соединен с вторым входом элемента И-НЕ 48, выход которого является первым выходом 21 формирователя 6 стробирующих импульсов и соединен со стробирующими входами Х 1 мультиплексора 1 О всех каналов 13 (фиг., 3 и 5).Исходя из приведенного описания работы счетчика 5 времени, формирова" теля 6 стробирующих импульсов, преобразователя 7 состояния счетчика времени в код (блок приоритетного пре рывания) составлена табл.1 состоя ния последнего - зависимость выходных кодов (выходы кодов прерывания КПО-КП 2, РГП) от входных сигналов на входах ЗПО-ЗП 7 (выходы .9. - 19в счетчика времени). Таким образом, на выходах КПО-КП 2 преобразователя 7 формируется код, который равен двоичному эквиваленту десятичного номера первого младшего значащего разряда (неравного нулю) счетчика 5 времени, что и определяет уменьшение линий связи в каналы 13, так как требуемое количество линий связи для передачи информации в каналы 13 будет равно Ход И от Б входных сигналов на входах ЗПО-ЗП 7 преобразователя 7.Код на выходах КПО-КП 2 блока 7 приоритетного прерывания формируется только при наличии двух стробирующих импульсов, что исключает образованиеложного выходного кода при наличиипомех, что обеспечивает повышениеточности устройства за счет улучшения помехоустойчивости (двойное стробирование).5После окончания полного цикла сче-.та в счетчике 5 .времени, что соответствует полному участку программы, наего выходе 20 образуется перепад на - 10пряжения, который поступает на входформирователя 8 счета и сброса(фиг.4).В формирователе 8 формируются импульсы, управляющие переходом с одно го участка программы на другой. Свыхода 27 формирователя 8 импульссчета поступает на счетный вход ком"мутатора 4 (фиг.1). Одновременно свыхода 29 формирователя 8 (фиг.4)импульс частичного сброса поступаетна входы "Сброс" управляемого делителя 2 и счетчика 5 времени, что запрещает их работу. По окончании импульса частичного сброса формирователь 8готов к приему сигнала окончанияследующего участка программы,Импульс частичного сброса на выходе 29 формирователя 8 по длительностив два раза больше, чем сигнал счетана выходе 27 формирователя 8, чтообеспечивает помехоустойчивую работумикросхемной части устройства припереключении реле в коммутаторе 4 покоманде счет, что повышает точностьработы устройства.По окончании полного цикла в счетчике 5 времени нулевой участок про. граммы закончен и коммутатор 4 переключился на первый участок программы 40(фиг.2 и 5, цепь 18,).Устройство готово для приема ин. -формации о данных первого участкапрограммы (интервал времени, уровень)с наборных полей в блоке 3 заданиявремени и в блоке 9 задания уровняпо цепи 18, (фиг.2 и 5).На первом участке программы в блоке 3 задания времени набран код интервала времени первого участка (ус-.тановлены определенные перемычки вдиодной матрице блока 3, фиг.2).Этот код из блока 3 задания времени после каждого обнуления счетчи-,ков 35 и Зб управляемого делителя 2(фиг.2) записывается в счетчики 35и 36 при поступлении импульса записис выхода формирователя 37 импульсовзаписи. Причем, если на выходе 15 генератора 1 тактовых импульсов будетчастота Р, то на выходе 16 управляемого делителя 2 будет частотаР/К+1, где К - вес кода, заданныйв блоке 3 задания времени для данно-,го участка (фиг,2, соединения 177 ). Чем больше будет К, тем нижебудет частота и больше период на выходе 16 управляемого делителя 2,т.е. интервал времени каждого участка пропорционален весу кода К,Также напервом участке в блоке9 задания уровня набран код уровняпервого участка (установлены определенные перемычки в диодной матрицеблока 9, фиг.5.). Этот код из блока9 задания уровня поступает на информационные входы реверсивного счетчика 11 (входы Р 1 - Р 8 счетчиков 68 и69) и на информационные входы Х 2 -Х 9 стробируемого мультиплексора 10(фиг.5, соединения 30, - 30), чтообеспечит формирование на его выходе33 и на счетном входе реверсивногосчетчика 11 формирование определенного количества импульсов с определенной частотой следования за интервалвремени. одного участка.При наличии разрешения на какомлибо информационном, входе (Х 2-Х 9)стробируемого мультиплексора частотаследования импульсов на выходе егобудет равна:ввых вх /2где Г" частота стробирующих импульсов;и - номер информационного входа, на котором есть разрешение (фиг.5).Так, информационный вход ХЗ (30, )соответствует и = 1; вход Х 4 (30)и = 2; Х 5 (30) - и = 3; Хб 304)и = 4; Х 7 (30,.) - и - 5; Х 8 (31 )и = 6; Х 9 (30 ) - и = 7; Х 2 308)и = 8.Так, при наличии разрешения напервом информационном входе ХЗ (30,)при наличии кодовых сигналов н ад-ресных входах Х 10-Х 12 (26, - 26,)и при наличии стробирующих импул овна стробирующем входе Х 1 (21) муль-.типлексора 10 частота следования импульсов на еговыходе 33 равна Г =Гвх/2 (фиг,9 А, Б, В, Г, Д).При наличии разрешения на второминформационном входе Х 4 (30 ) стробируемого мультиплексора 10 частотаследования импульсов на его выходе

Смотреть

Заявка

4045069, 13.01.1986

ПРЕДПРИЯТИЕ ПЯ Р-6623

БРУФМАН САМУИЛ САНЕВИЧ, СОХОР БОРИС ЛЬВОВИЧ, ЗАКОМОЛДИНА ИРИНА АНИСИМОВНА

МПК / Метки

МПК: G05B 19/418

Метки: задающее, многоканальное, программное

Опубликовано: 23.03.1988

Код ссылки

<a href="https://patents.su/22-1383297-mnogokanalnoe-programmnoe-zadayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Многоканальное программное задающее устройство</a>

Похожие патенты