Программный генератор
Иллюстрации
Показать всеРеферат
Изобретение относится к импульсной технике. Может использоваться для формирования высокостабильных интервалов времени в аппаратуре автоматики , телемеханики и вычислительной техники. Цель изобретения - расширение функциональных возможностей, достигается путем обеспечения управляемой работы устройства в автоколеба- . тельном или ждущем режимах. Устройство содержит генератор 1 опорных импульсов, элемент 2 И, N-раэрядные реверсивные счетчики 3 и 5, элемент ИЛИ 4, первую N-разрядную и вторую Р-разрядную группы информационных шин 6 и 7, шины запуска 11 и синхронизации 13. Для достижения поставленной цели в устройство дополнительно введены два элемента ЗАПРЕТ 8 и 10, элемент НЕ 9 и элемент ИЛИ 12. Устройство может работать в автоколебательном и ждущем режимах в зависимости от значения информации, поступающей на группы шин 6 и 7. Предусмотрена возможность уменьшения величины формируемого интервала времени независимо от значения информации, установленной на группе шин 7. 1 ил. 9
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧ ЕСНИХ
РЕСПУБЛИК (19) (!!) !
5и Н 03 К 3/64
gpр щnrg % и
13 13
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ HOMHTET СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3720070124-21 (22) 04.04,84 (46) !5.04,86. Бюл. !! - 14 (72) В,П.Бакалинский и В.Д,Бичуков (53) 621.373(088.8) (56) Авторское свидетельство СССР
Ф 884083» кл. Н 03 К 3/02, !980. (54) ПРОГРАММНЫЙ ГЕНЕРАТОР (57) Изобретение относится к импульсной технике. Может использоваться для формирования высокостабильных HH тервалов времени в аппаратуре автоматики, телемеханики и вычислительной техники, Цель изобретения — расшире. ние функциональных возможностей, достигается путем обеспечения управляемой работы устройства в автоколеба- . тельном или ждущем режимах. Устройство содержит генератор опорных импульсов, элемент 2 И, Н-разрядные реверсивные счетчики 3 и 5, элемент
ИЛИ 4, первую N-разрядную и вторую
P-разрядную группы информационных шин 6 и 7, шины запуска 11 и синхронизации 13. Для достижения поставленной цели в устройство дополнительно введены два элемента ЗАПРЕТ 8 н 10, элемент НЕ 9 и элемент ИЛИ 12. Устройство может работать в автоколебательном и ждущем режимах в зависимости от значения информации, поступающей на группы шин 6 и 7, Предусмотрена возможность уменьшения величины формируемого интервала времени независимо от значения информации, установленной на группе шин 7. 1 ил.
1224986
Изобретение относится к импульсной технике и может использоваться для формирования высокостабильных интервалов времени в аппаратуре автоматики, телемеханики и вычислительной техники.
Цель изобретения — расширение функ,циональных воэможностей путем обеспечения управляемой работы устройства в автоколебательном или ждущем режимах.
На чертеже изображена функциональная схема программного генератора.
Программный генератор содержит генератор 1 опорных импульсов, элемент
2 И, первый N-разрядный реверсивный счетчик 3, первый элемент 4 ИЛИ, второй Р-разрядный реверсивный счетчик
5, первую М-разрядную и вторую Р-разрядную группы 6 и 7 информационных шин, первый элемент 8 ЗАПРЕТ, элемент 9 НЕ, второй элемент 10 ЗАПРЕТ, шину 11 запуска устройства, второй элемент 12 ИЛИ, шину 13 синхрониза25 ции, причем выход генератора ) опорных импульсов через элемент 2 И подключен к счетным входам счетчиков 3 и 5, информационные входы которых подключены соответственно к группам
6 и 7 информационных шин, выход rrepaoro элемента 8 ЗАПРЕТ соединен с входом установки нуля первого реверсивного счетчика 3, выход переноса которого соединен с управляющим ихо" дом элемента 8 ЗАПРЕТ и первой вы- З5 ходной шиной, Управляющий вход (разрешение записи или счета) счетчика 3 подключен к выходу элемента 9 НЕ, вход которого соединен с информационным входом элемента 8 ЗАПРЕТ, вто" ® рым входом элемента 2 И, первым управляющим входом второго элемента
10 ЗАПРЕТ, второй выходной шиной в выходом переноса второго реверсивного счетчика 5, управляющий вход которого соединен с выходом первого элемента 4 ИЛИ, второй вход которого соединен с шиной 11 запуска устройства и вторым управляющим входом второго элемента 10 ЗАПРЕТ, информа- О ционный вход которого подключен к выходу генератора 1 опорных имг:-:ульсов, а выход соединен с первым входом второго элемента 12 ИЛИ, второй вход которого подключен к шине 13 55 синхронизации, а выход соединен с входом установки нуля реверсивного счетчика 5.
Устройство работает следующим образом.
В исходном состоянии, после включения напряжения питания, на группах
6 и 7 информационных шин и шине 11 запуска установлены логические "0" (нулевая информация), на шину 13 синхронизации поступает положительный импульс (логическая "1"), обнуляя счетчик 5. На выходе переноса счетчика 5 устанавливается логический "0", который устанавливает на выходе элемента 9 НЕ логическую "!", а на выходе элемента 2 — логический "0", запрещая поступление тактовых импульсов с выхода генератора 1 onopHbDr импульсов на счетные входы счетчиков 3 и 5 ° Логическая "1", поступающая с выхода элемента 9 НЕ на счетчик 3, устанавливает его в режим параллельной записи и обеспечивает запись в счетчик 3 нулевой информации, установленной на группе 6 информационных шин. На выходе переноса счетчика 3 устанавливается логический "0", который, поступая на управляющий вход элемента 8 ЗАПРЕТ, разрешает прохождение на его выход информации, установленной на его информационном входе (логического "0", ус" тановленного на выходе переноса счетчика 5). Поэтому на вход установки нуля счетчика 3 поступает логический
"O", не препятствующий его работе.
Логические "0", поступающие на первый и второй управляющие входы элемента 10 ЗАПРЕТ с выхода переноса счетчика 5 и шины ll запуска соответственно, разрешают прохождение на его выход информации, поступающей на его информационный вход (импульсы с генератора 1). Поэтому с выхода элемента 10 ЗАПРЕТ через элемент 12 ИЛИ на вход установки нуля счетчика 5 поступают опорные импульсы генератора, подтверждающие нулевое состояние счетчика 5, Таким образом, в исходном состоянии счетчики 3 и 5 обнулены, и тактовые импульсы на их счетные входы .не поступают, Так как на выходе элемента 9 НЕ установлена логическая "1" счетчик 3 находится в режиме параллельной записи. Логический "0", установленный на выходе элемента 4 ИЛИ, переводит счетчик 5 в режим счета. Таково исходное состояние устройства.
12249
В дальнейшем устройство может работать в автоколебательном или ждущем режиме в зависимости от значения информации, поступающей на группы 6 и 7 информационных шин. Если информа- 5 ция на этих шинах отлична от нулевой, устройство работает в автоколебательном режиме. Если информация поступает только на группу 7 шин, а на группе 6 шин нулевая информация, устрой- 10 ство устанавливается в ждущий режим.
Работа устройства в автоколебательном режиме.
Предположим, что на группах 6 и 7 информационных шин установлены соответственно N u P -разрядный двоичные коды.
Информация с группы 6 шин сразу
I записывается в счетчик 3. На выходе переноса счетчика 3 устанавливается 2б логическая "1", которая, поступая на управляющий вход элемента 8 ЗАПРЕТ, запрещает прохождение на его выход информации, установленной на era ин— формационном входе ° На выходе элемен- 25 та 8 ЗАПРЕТ сохраняется логический
0, не препятствующий работе счетчика 3.
Одновременно логическая "1" с выхода переноса счетчика 3 через эле- gp мент 4 ИЛИ поступает на счетчик 5, разрешая запись информации с группы информационных шин в счетчик 5, Если на входе установки нуля счетчика 5 ггри этом присутствует импульс опорной частоты логическая l),ïîñòóïèâmèé через информационный вход элемент.
10 ЗАПРЕТ с генератора 1, то запись информации с группы 7 информационных шин произойдет только после оконча- .4р ния импульса.
После записи информации в счетчик
5 на его выходе переноса устанавливается логическая "1", которая, поступая на первый управляющий вход эле-45 мента 10 ЗАПРЕТ, запрещает дальнейшее прохождение импульсов генератора 1 на вьгход элемента 10 ЗАПРЕТ. На выходе элемента 10 ЗАПРЕТ устанавливается логический "0", не препятст- 50 вующий работе счетчика 5.
Логическая "1" с выхода переноса счетчика 5 инвертируется элементом
9 HE и логический "0" с его вьгхода, поступая на счетчик 3, переводит его 55 в режим счета.
Одновременно логическая "1" с вы хода переноса счетчика 5 поступает
86 4 на вход элемента 2 И и разрешает прохождение опорных импульсов генератора на счетные входы счетчиков 3 и 5.
Положительным перепадом каждого тактового импульса состояние счетчика 3, находящегося в режиме реверсивного счета, уменьшается на единицу.
С приходом п-го тактового импульса счетчик 3 обнуляется. На выходе переноса счетчика 3 устанавливается логический "0
Величина интервала времени формируемого на выходе переноса счетчика 3 от начала счета до обнуления счетчика 3, определяется из выражения
t< =n ° Т,, где и — десятичное число, соответствующее двоичному коду, установленному на группе 6 информационньгх шин;
Т, — период следования опорных импульсов генератора 1.
Состояние счетчика 5 во время реверсивного счета счетчика 3 не изменяется, так как логическая "1, поступающая с выхода переноса счетчика
3 через элемент 4 ИЛИ на счетчик 5, удерживает его в режиме паралпельной записи.
При обнулении счетчика 3 логический 0" с его выхода разрешает прохождение через элемент 8 ЗАПРЕТ логической "1", установленной на выходе переноса счетчика 5. Логическая "1" с выхода элемента 8 ЗАПРЕТ поступает на вход установки нуля счетчика 3, подтверждая его нулевое состояние.
Логический "0" с выхода переноса . счетчика 3 через элемент 4 ИЛИ поступает на счетчик 5 и устанавливает
его в режим счета.
Положительным перепадом каждого тактового импульса состояние счетчика 5, находящегося в режиме реверсивного счета, уменьшается на единицу.
С приходом m-ro тактового импульса счетчик 5 обнуляется, На выходе переноса счетчика 5 устанавливается логический "0". Величина интервала времени „, формируемого на выходе переноса счетчика 5 от начала его счета до обнуления, определяется из выражения t = m Т„, где m — десятичное число, соответствующее двоичному ко1224986 ду, установленному на группе 7 информационных шин.
Состояние счетчика 3 во время реверсивного счета счетчика 5 не изменяется, так как логическая 1,, поступающая с выхода переноса счетчика
5 через элемент 8 ЗАПРЕТ на вход установки "нуля счетчика 3, удерживает его в нулевом состоянии.
При обнулении счетчика 5 логический О с его выхода переноса разрешает прохождение через элемент 10 ЗАПРЕТ (n + ш)-го опорного импульса, который поступает на вход установки
"нуля" счетчика 5, подтвержая его нулевое состояние.
Одновременно логический "0 с выхода переноса счетчика 5 поступает на вход элемента 2 И и запрещает про- 20 хождение опорных импульсов генератора 1 на счетные входы счетчиков Зи 5.
Логическая "1", поступающая при этом с выхода элемента 9 НЕ на счетчик 3, переводит его в режим парал- 25 лельной записи и обеспечивает запись информации, установленной на группе
6 информационных шин, После записи информации в счетчик
3 на его выходе переноса устанавлива- QQ ется логическая "1, которая запрещает прохождение информации через элемент 8 ЗАПРЕТ и устанавливает на его выходе логический "0
Логическая "l " с выхода переноса счетчика 3 через элемент 4 ИЛИ поступает на счетчик 5 и переводит его в режим параллельной записи. Однако запись информации, установленной на группе шин 7, в счетчик 5 произойдет только после окончания (п + m)-го опорного импульса на входе установки
"нуля" счетчика 5.
После записи информации в счетчик
5 на его выходе переноса установится логическая "1", которая запрещает прохождение информации через элемент
10 ЗАПРЕТ и устанавливает на его выходе логический "0", Одновременно логическая "1" с выхода переноса счетчика 5 поступает на вход элемента 2 И и разрешает прохождение опорных импульсов генератора 1 на счетные входы счетчиков 3
5 е
Далее формирование интервалов времени t и и будет повторяться, н период следования импульсов Т на выходе переноса счетчика 3 определится из выражения
Т = t, + t = (и+ш).Т,.
Если во время работы устройства в автоколебательном режиме прекратить поступление управляющей информации на группы шин 6 и 7 (подать нулевую информацию), формирование интервалов времени Т прекратится и устройство установится в исходное состояние. При возобновлении прежней управляющей информации на группах 6 и 7 шин формирование интервалов времени Т с прежними параметрами возобновится. Таким образом, прекращая и возобновляя поступление управляющей информации, можно осуществлять управляемый автоколебательный режим.
Если во время работы устройства в автоколебательном режиме на шину синхронизации 13 подать положительный импульс (логическую !") независимо от состояния генератора, счетчик 5 обнулится, формирование интервалов времени Т прекратится, а управляющая информация с группы 6 шин запишется в счетчик 3. После окончания синхроимпульсов на шине 13 начнется формирование интервала времени а затем t< аналогично тому, как это происходит при поступлении управляющей информации на группу б и 7 шин после установления исходного состояния устройства. Таким образом, подавая положительные импульсы на шину !
3, можно осуществлять внешнюю синхронизацию генератора.
При работе устройства в автоколебательном режиме формирование интервала времени Т всегда начинается с формирования интервала времени t, и заканчивается формированием интервала времени t . Следовательно, величины первого и последующих интервалов времени Т всегда одинаковы и при прочих равных условиях определяются только значением управляющей информации н» группах 6 и 7 информационных шин, Устройство в ждущем режиме работает cJIc!дующим Образом °
После окончания импульса установки нуля на шине 13 нулевая информация с группы информационных шин 6 записывается в счетчик 3. Логический О, установившийся на выходе перено1224986
Формула изобретения
Составитель Б.Кириллов
Техред Л.Олейник Корректор А.Зимокосов
Редактор И.Сегляник
Заказ 1963/57 Тираж 816 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 са счетчика 3, не разрешает запись информации с группы шин 7 в счетчик
5. Для записи информации с группы шин 7 в счетчик 5 необходимо на шину, 11 запуска подать положительный импульс (логическую "1").
По окончании импульса запуска на шине 11 счетчик 5 переходит в режим счета и начинается формирование интервала времени t на выходе переноса счетчика 5. После обнуления счетчика 5 устройство возвращается в исходное состояние.
Если во время формирования интервала времени на шину 13 синхронизации поступит положительный импульс, формирование интервала времени прекратится, что позволяет уменьшать ве- 20 личину формируемого интервала времени независимо от значения информации, установленной на группе 7 шин.
Программный генератор, содержащий генератор опорных импульсов, выход которого подключен к первому входу элемента И, первый и в"орой реверсив- 30 ные счетчики, информационные входы которых соединены соответственно с первой н второй группами информационных шин, первый элемент ИЛИ, первый вход которого подкЛючен к выходу пе- 35 реноса первого реверсивного счетчика, счетный вход которого соединен с выходом элемента И, о т л и ч а ю— ш и и с я тем, что, с целью расширения функциональных воэможностей, в него дополнительно введены два элемента ЗАПРЕТ, элемент НЕ и второй элемент ИЛИ, причем выход первого элемента ЗАПРЕТ подключен к входу установки нуля первого реверсивного счетчика, выход переноса которого соединен с управляющим входом первого элемента ЗАПРЕТ и первой выходной шиной, а управляющий вход первого реверсивного счетчика подключен к выходу элемента НЕ, вход которого соединен с информационным входом первого элемента ЗАПРЕТ, вторым входом элемента И, первым управляющим входом второго элемента ЗАПРЕТ, второй выходной шиной и выходом переноса второго реверсивного счетчика, счетный вход которого соединен с выходом элемента И, а управляющий вход соединен с выходом первого элемента ИЛИ, второй вход которого соединен с шиной запуска устройства и вторым управляющим входом второго элемента ЗАПРЕТ, информационный вход которого подключен к выходу генератора опорных импульсов, а выход соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к шине синхронизации, а выход соединен с входом установки нуля второго реверсивного счетчика.