Многоканальное устройство для формирования временных интервалов
Иллюстрации
Показать всеРеферат
Изобретение может быть использовано в аппаратуре aвтoмaтикИj телемеханики и вычислительной техники и служит для расширения функциональных возможностей устройства в части формирования фиксированной последовательности временных интервалов.Устройство содержит блок 1 памяти,счетчики 2 и 8 импульсов, триггер 5,элемент И 7, коммутатор 9 и блок 12 синхронизации . Введение блока 3 сравнения , дешифратора 4, коммутаторов 10 и 11 и образование новых функциональных связей позволяет сравнивать значения времени начала по каждому временному интервалу со значением текущего времени с последующим заполнением результата времени, определяемого длительностью каждого временного интервала. 2 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (I9) SU (((1
<5Н 4 Н 03 К 3 64
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4114463/24-21 (22) 01.09.86 (46) 29.02.88. Бюл. Ф 8 (72) В.О.Борисов и А.А.Бойцов (53) 621.373 (088.8) (56) Авторское свидетельство СССР
В 815875, кл. Н 03 К 3/64, 1979. (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ
ФОРМИРОВАНИЯ ВРЕМЕННЪ|Х ИНТЕРВАЛОВ (57) Изобретение может быть использовано в аппаратуре автоматики, телемеханики и вычислительной техники и служит для расширения функциональных возможностей устройства в части формирования фиксированной последовательности временных интервалов.Устройство содержит блок 1 памяти, счетчики 2 и 8 импульсов, триггер 5,элемент И 7, коммутатор 9 и блок 12 синхронизации. Введение блока 3 сравнения, дешифратора 4, коммутаторов 10 и 11 и образование новых функциональных связей позволяет сравнивать значения времени начала по каждому временному интервалу со значением текущего времени с последующим заполнением результата времени, определяемого длительностью каждого временного интервала. 2 ил.
1378024
Многоканальное устройство для формирования временных интервалов содержит (фиг. 1) блок 1 памяти, счетчик 2 импульсов, блок 3 сравнения, дешифратор 4, триггер 5, выходную шину 6, элемент И 7, счетчик 8 импульсов, коммутаторы 9 — 11, блок 12 синхронизации, шину "Пуск" 13, шину 14
"Задание режима", адресную шину 15, информационные шины 16, 17, шину 18 внешней синхронизации, причем к первому входу блока 12 синхронизации подключена шина 13 "Пуск", к второму входу шина 14 задания режима, к третьему входу шина 18 внешней синхрониза- 35 ции, шестой выход блока 12 синхронизации соединен с входом счетчика 8, второй выход с управляющими входами коммутаторов 9-11, первый выход с управляющим входом блока 1 памя- gp ти, третий выход с вторым входом счетчика 2, четвертый выход с синхронизирующим входом триггера 5, пятый выход с вторым входом элемента
И 7 и седьмой выход со стробирующим 45 входом дешифратора 4, первый выход счетчика 8 соединен с вторым входом коммутатора 9, первый вход которого соединен с адресной шиной 15, а вторОН выхОд с первым вхОдом блока 3 сравнения, второй вход которого соединен с первым выходом блока 1 и с первым входом счетчика 2, а выход соединен с информационным входом триггера 5, второй выход блока 1 соединен с выходной шиной 6 и с входом установки " 1 триггера 5, вход устаИ II
) новки "0" которого соединен с выходом дешифратора 4, вход которого сое30
Изобретение относится к импульсной технике и может быть использовано в аппаратуре автоматики, телемеханики и вычислительной техники.
Целью изобретения является расширение функциональных возможностей в части формирования фиксированной последовательности временных интервалов путем сравнения значения времени начала по каждому временному интервалу со значением текущего времени, с последующим заполнением результата на время, определяемое длительностью каждого временного интервала. 15
На фиг. 1 представлена блок-схема многоканального устройства для формирования временных интервалов; на фиг. 2 — временные диаграммы работы блока синхронизации. 20 ! динен с выходом первого счетчика 2 и с входом коммутатора 11, выход триггера 5 соединен с первыми входами элемента И 7 и коммутатора 10.Выход элемента И 7 соединен с третьим входом счетчика 2, первые входы коммутаторов 10 и 11 являются входными информационными шинами .16, 17, выход коммутатора 9 соединен с адресным входом блока 1, а выходы коммутаторов 10, 11 с первым и вторым информационными входами блока 1.
Устройство работает следующим образом.
В исходном состоянии счетчики 2 и 8 обнулены, а синхрониэирующие импульсы на выходе блока 12 синхронизации отсутствуют. Перед началом работы в блок 1 заносится информация о каждом временном интервале, для чего на шину 14 задания режима выставляется признак записи, а на шину 18 внешней синхронизации подаются синхроимпульсы, по которым блок 12 синхронизации на третьем выходе формирует сигналы записи для блока 1, а на втором - для коммутаторов 9-1 1.
Через коммутатор 9 на адресные входы блока 1 поступают адреса с внешнего устройства, через коммутаторы
10, 11 на информационные входы блока 1 поступает информация с внешнего устройства. Каядый i-й (i=p...n) временный интервал задается временем начала (t„, ) и длительностью (t „;), причем t - записывается в 2i-ю ячей» ку, t» в младшие разряды (2i+1) и ячейки. В каждой (2i+t)-й ячейке имеется дополнительный старший разряд признака запуска интервала, наличие
"1" в котором означает наличие в данный момент i-ro временного интервала, "0" — отсутствие i-ro временного интервала.
Работа устройства начинается с приходом на шину 13 блока 12 синхронизации команды "Пуск", по которой блок 12 синхронизации начинает циклически вырабатывать синхроимпульсы.
Каждый цикл работы блока 12 синхронизации содержит две фазы, В первой фазе производится обработка информации по одному временному интервалу, во второй — взаимодействие с внешними устройствами.
Последовательный выбор информации по каждому временному интервалу осуществляется с периодом t, с помощью
1378024 младших разрядов счетчика 8, а его старшие разряды служат для счета времени от момента прихода команды
"Пуск" на шине 13. Количество старших разрядов определяется требуемым временем работы устройства и необходимой точностью формирования временных интервалов. Изменение состояния старших разрядов счетчика 8 происходит каждый раз после завершения обработки информации по и-му временному интервалу.
Обработка информации по i-му временному интервалу в первой фазе цикла производится следующим образом.
На втором выходе (фиг. 2 б) блока
12 синхронизации формируется сигнал, поступающий на коммутаторы 9-11 и обеспечивающий подключение к соответствующим входам блока 1 младших разрядов счетчика 8, счетчика 2 и триггера 5.
Младшие разряды счетчика 8 через коммутатор 9 поступают на адресные 25 входы блока 1, на управляющие входы которого с третьего выхода (фиг.2 в) блока 12 синхронизации поступает сигнал считывания, при этом из 2i-той ячейки блока 1 считывается кодировка t которая сравнивается в блоке н
3 со старшими разрядами счетчика 8.
Результат сравнения поступает на вход
D триггера 5 и. записывается в него по синхроимцульсу, вырабатываемому
35 на пятом выходе (фиг. 2д) блока 12 . синхронизации. После этого на первом выходе (фиг. 2а) блока 12 синхронизации вырабатывается синхроимпульс +1, поступающий на вход 40 счетчика 8, и затем производится считывание из блока 1 кода t„, и признака запуска интервала. Код t „; по синхроимпульсу, выработанному на четвертом выходе (фиг. 2r) блока 12 син. ро- 45 низации, записывается в счетчик 2, а признак запуска интервала поступает на вход S триггера 5. Триггер 5, таким образом, может оказаться включенным, если код t; совпал с кодом текущего времени или если у обрабатываемого временного интервала признак запуска интервала равен "1". Далее на шестом выходе (фиг. 2е) блока 12 синхронизации формируется синхроимпульс "-1", который через элемент И
7, если триггер 5 включен, поступает на вход счетчика 2 и его содержимое уменьшается на "1". Если в счетчике
2 оказывается нулевая кодировка, то на выходе дешифратора 4 по синхроимпульсу, вырабатываемому на седьмом выходе (фиг. 2ж) блока 12 синхронизации, формируется сигнал, который поступает на вход R триггера 5 и ус— танавливает его в "0", что означает прекращение формирования i-го временного интервала.
После этого блок 12 синхронизации на третьем выходе формирует сигнал записи, по которому содержимое счетчика 2 переписывается в младшие разряды, а содержимое триггера 5 в старший разряд (2i+1) и ячейки блока 1.
Во второй фазе цикла происходит взаимодействие с внешними устройствами. На третьем выходе блока 12 синхронизации формируется сигнал записи или считывания в соответствии с выбранным режимом работы на шине 14, а на втором выходе формируется сигнал, по которому входные адресные шины t5 и информационные шины 16, 17 через коммутаторы 9-11 подключаются к соответствующим входам блока 1. При этом в режиме записи можно изменить содержимое любой ячейки и таким образом изменить значение времени начала и длительности по любому из временных интервалов, а также можно сделать запуск или прекратить выдачу любого
i-го временного интервала, записав в старший разряд (2д+ 1) — и ячейки "1" или "0", В режиме считывания значения i ãî временного интервала на входной адресной шине 15 устанавливают адрес (2i+1) и ячейки и по сигналу считывания на выходную шину б выдается признак запуска i-го временного интервала. В конце каждого цикла на первом выходе блока 12 синхронизации вырабатывается синхроимпульс "+1", по которому младшие раз— ряды счетчика 8 обеспечивают выбор и обработку информации по (i+1)-му временному интервалу.
Формула изобретения
Многоканальное устройство для формирования временных интервалов, содержащее первый счетчик импульсов, первый вход которого соединен с выходом элемента И, триггер, блок синхронизации, блок памяти, первый коммутатор, первый вход которого является
1378024
Ъ
Ъ ф с ь ф
Ъ Ъ ррс 2i.4 pee Pi+1 н.а рее
Составитель P.Ìàòâååâà
Редактор М.Циткина ТехредЛ.Олийнык Корректор В,Гирняк
Заказ 889/54 Тираж 928 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 входной адресной шиной, выход пе рвого коммутатора соединен с первым входом блока памяти, первый выход которого соединен с вторым входом пер5 вого счетчика импульсов, а управляющий вход блока памяти — с первым выходом блока синхронизации, второй выход которого соединен с управляющим входом первого коммутатора, третий 10 выход блока синхронизации — с третьим входом первого счетчика импульсов, четвертьй выход соединен со стробируняцим входом триггера, а пятый выход — с первым входом элемента И, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей, в него введены блок сравнения, дешифратор, второй и третий коммутаторы, второй счетчик импульсов, вход которого соединен с шестым выходом блока синхронизации, первый выход второго счетчика импульсов соединен с вторым входом первого коммутатора., а второй вы1 ход - с первым входом блока сравнения, второй вход которого соединен с первым выходом блока памяти, а выход блока сравнения — с информационным входом триггера, вход установки в "1" которого соединен с вторым выходом блока памяти и с выходной шиной устройства, выход триггера— с вторым входом элемента И и вторым входом второго коммутатора, первый вход которого является первой входной информационной шиной, выход второго коммутатора соединен с вторым входом блока памяти, а управляющий вход — с вторым выходом блока синхронизации и с управляющим входом третьего коммутатора, первый вход которого является второй информационной шиной, выход третьего коммутатора соединен с третьим входом блоке памяти, а второй вход — с выходом первого счетчика импульсов и первым входом дешифратора, выход которого соединен с входом установки в "0" триггера, второй вход дешифратора соединен с седьмым выходом блока синхронизации, входы которого являются I I II соответственно входными шинами Пуск, "Задание режима" и "Внешняя синхронизация".