Изобретение относится к импульсной технике и может быть использо- в,йно в радиотехнических устройствах различного назначения.
Целью изобретения является расширение функциональных возможностей.
На фиг. 1 приведена функциональная схема устройства;на фиг. 2 - функциональная схема регистра сигнала;- на фиг. 3 - функциональная схема формирователя управляющих сигналов.
Программируемый генератор импульсов содержит (фиг. 1) блок 1 сопряжения, дешифратор 2 команд, мультиплексор 3 адреса, временной запоминающий блок 4, управляющий запоминающий блок 5, регистр 6.сигнала, триггер 7, генератор 8 импульсов, программируемый счетчик 9, регистр 10 адреса, первый 11,второй 12 и третий 13 элементы ИЛИ,формирователь 14 управляющих сигналов,программируемый счетчик 15 числа циклов,входную шину 16, причем первые выходы блока 1 подключены к входам дешифратора 2 команд,- вторые выходы подключены к информационным входам временного запоминающего блока 4, управляю- 30 2 команд, где дешифруется адрес
щего запоминающего блока 5 и первым адресным входам мультиплексора 3 ад- реса,вторые адресные входы которого соединены с выходами временного запоминающего блока 4 и информационньми входами програ1Ф1Ируемого счетчика 9, вычитаюшрй вход которого подключен к выходу генератора 8,вход которого соединен с управляющим входом регистра 6 и выходом триггера 7, первый и .второй входы которого подключены к первому и второму выходам дешифратора 2,третий выход которого подключен к управляющим входам блоков 4 и 5 и к nepBONry входу элемента ИЛИ 11, второй вход.которого подключен к стробирующему входу мультиплексора 3 и к второму выходу формирователя 14, выходы мультиплексора 3 подключены к информационным входам регистра 10, тактовый вход которого подключен к выходу элемента ИЛИ 11, установочный вход регистра 10 соединен с вторым выходом дешифратора 2, третьим входом формирователя 14, первым входом элемента ИЛИ 12, второ вход которого подключен к выходу счетчика 9, а выход - к тактовому входу счетчика 9 и к первому входу
элемента ИЛИ 13, второй вход которого подключен к первому выходу формирователя 14, выход элемента ЖМ 13
соединен с тактовым входом регистра 6 и суммируюищм входом регистра 10, выходы которого подключены к адресным входам блоков 4 и 5, первый и второй выходы регистра 6 соединены
с первым и вторым входами формирователя 14, четвертый вход которого соединен с выходом генератора 8, пятый вход соединен с выходом счетчика 15,. информационные входы которого соединены с выходами блока 4, тактовый вход соединен с третьим выходом формирователя 14, четвертый выход которого подключен к вычитающему входу счетчика 15. Регистр 6 содержит
(фиг. .2) дешифратор 17 и регистр 18, соединенные по следовательно. Формирователь 14 (фиг. 3) может быть выполнен на счетчике 19 и триггерах 20 и 21, выходы которых подключены к входам дешифратора 22.Программируемый генератор импульсов работает следующим образом.
Сигналы по шине 16 поступают че рез блок 1 сопряжения на дешифратор
5
0
устройства, в соответствии с которым производится одна из операций управления, генератором. При появлении сигнала Запись на вьгходе дешифратора 2 производится прием информации о заданной программе работы генератора во временной и управляющий запоминающие блоки 4 и 5, поступающей на регистр 10 адреса через мультиплексор 3 адреса. После окончания записи всей программы импульсной последовательности регистр 10 адреса устанавливается в нулевое состояние и дешифратор 2 выд-ает коман5 ДУ Пуск, которая поступает на вход триггера 7 и переводит его в единичное состояние, а также производит начальную установку формирователя 14 управляющих сигналов. При
0 этом снимается блокировка с генератора 8 импульсов и регистра 6 сигнала. Фронтом этого сигнала через элемент ИЛИ 12 производится прием информации из нулевого адреса временного
g запоминающего блока 4 в программируемый счетчик 9, а через элемент ИЛИ 13 - из управляющего запоминающего блока 5 в регистр 6 сигнала. По окончании приема по заднему фронту
31359889
игнала Пуск производится добавлетх т п и и г п п ч л з ш к н г
ние единицы в регистр 10 адреса.
На вычитающий вход счетчика 9 поступают импульсы с генератора 8, и через отрезок времени, заданный кодом, загруженным в счетчик 9 из временного запоминающего блока 4,на выходе счетчика 9 появляется сигнал конца временного интервала. Этот 10 сигнал через элементы ИЛИ 12 и 13 поступает на входы управления приемом информации счетчика 9 и регистра 6 и производит пр ием в них новых кодов, taK как содержимое регистра 15 10 адреса гфедварительно увеличено на единицу. По заднему фронту импульса конца временного интервала вновь производится добавление единицы в регистр 10 адреса, а счетчик 9 начи- 20 нает формировать следующий временной интервал в соответствии с вновь цринятым кодом. С выходов регистра 6 снимаются управляющие сигналы на выходные шины устройства в соответ- 25 ствии с принятыми в .регистр 6 кодами .
Таким образом, формирование последовательности временных интервалов и управляющих импульсов в соответст- 30 ВИИ с заданной во временном и управляющем запоминающих блоках 4 и 5 программой продолжается до тех пор, пока на выходах регистра 6 не появятся сигналы .Число циклов или Конец 35 программы (первый и второй выходы). Коды этих сигналов записываются в ячейках управляющего запоминающего блока 5 непосредственно в программе
Сигнал Конец программ -.: с вых да регистра 6 запускает формирователь управляющих сигналов 14, на в ходе которого появляется сигнал, торый производит переключение муль плексора 3 адреса на прием адреса из временного запоминающего блока и одновременно производит прием эт го адреса в регистр 10 адреса,пост пая через элемент ИЛИ 11 на вход приема регистра Ю. После этого на чинается повторение импульсной пос ледовательности, которая таким образом йовторяется до тех пор, пока п шине 16 не поступит команда Стоп которая устанавливает триггер 7 в нулевое состояние, и он блокирует генератор 8 и регистр 6.
Если последовательность многоци ловая, то в ячейки управляющего запоминающего блока 5 записываются последовательно коды сигналов Числ кодов и Конец программы, а в соо ветствующие ячейки временного зап минающегр блока 4 - коды необходим го количества циклов и адреса,в который должна перейти программа соот ветственно. При первом появлении сигнал Число циклов с выхода регистра 6 сигнала запускает формирователь 14 управляющих сигналов, на выходе которого появляется сигнал, производящий запись кода количества циклов в программируемый счетчик числа циклов из временного запомина щего блока 4. Одновременно на выхо де формирователя 14 появляется сигнал, который поступая через элемент
генерирования импульсной последова- °40 ИЛИ 13 на вход регистра 10 адресаj
тельности. По этим же адресам во временной запоминающий блок 4 занесены код адреса,в которьш должна перейти программа по сигналу Конец программы или код необходимого количества циклов для сигнала Число циклов.
Для одноцикловой последовательности программа должна возвращаться в нулевой адрес, при двуцикловой - на любой произвольный адрес начала малого цикла. Возврат на нулевой адрес в этом случае происходит по внеш-. нему сигналу Конец цикла, подклюувеличивает его содержимое на единицу, а также записывает новый код в регистр 6 сигнала. На выходе этого регистра появляется сигнал Конец
45 программы, по которому формирователь 14 формирует сигнал, производящий вычитание единицы из содержимого программируемого счетчика 15 числа ,циклов, и сигнал, по которому проис50 ходит запись адреса из временного запоминающего блока 4 в регистр 10 адреса через мультиплексор 3 адреса. После этого начинается повторение выбранной части импульсной последоваченному к установочному входу регист- gg тельности. При последующих появлени- ра 10.о ях сигнала Число циклов работа повПереход программы на произвольный торяётоя, за исключением формирова- необходимый адрес происходит следую- ния сигнала, производящего запись щим образом.кода количества циклов,в счетчик 15.
Сигнал Конец программ -.: с выхода регистра 6 запускает формирователь управляющих сигналов 14, на выходе которого появляется сигнал, который производит переключение мультиплексора 3 адреса на прием адреса из временного запоминающего блока 4 и одновременно производит прием этого адреса в регистр 10 адреса,поступая через элемент ИЛИ 11 на вход приема регистра Ю. После этого начинается повторение импульсной последовательности, которая таким образом йовторяется до тех пор, пока по шине 16 не поступит команда Стоп, которая устанавливает триггер 7 в нулевое состояние, и он блокирует генератор 8 и регистр 6.
Если последовательность многоцикловая, то в ячейки управляющего запоминающего блока 5 записываются последовательно коды сигналов Число кодов и Конец программы, а в соответствующие ячейки временного запо- минающегр блока 4 - коды необходимого количества циклов и адреса,в который должна перейти программа соответственно. При первом появлении сигнал Число циклов с выхода регистра 6 сигнала запускает формирователь 14 управляющих сигналов, на выходе которого появляется сигнал, производящий запись кода количества циклов в программируемый счетчик 15 числа циклов из временного запоминающего блока 4. Одновременно на выходе формирователя 14 появляется сигнал, который поступая через элемент
увеличивает его содержимое на единицу, а также записывает новый код в регистр 6 сигнала. На выходе этого регистра появляется сигнал Конец
программы, по которому формирователь 14 формирует сигнал, производящий вычитание единицы из содержимого программируемого счетчика 15 числа циклов, и сигнал, по которому происходит запись адреса из временного запоминающего блока 4 в регистр 10 адреса через мультиплексор 3 адреса. После этого начинается повторение выбранной части импульсной последоваПосле обработки заданного количества циклов на выходе счетчика 15 по сигналу с формирователя 14 появляется сигнал конца циклов, по которому формирователь 14 управляющих сигналов формирует дополнительн ый. сигнал, поступающий на вход элемента ИЛИ 13,что вызывает увеличение на единицу содержимого регистра 10 адреса и импульсная последовательность выходит из внутреннего цикла.
Регистр 6 сигнала производит дешифрирование кодов дешифратором 17, поступающих из управляющего запоминающего блока 5, и запоминание полученных выходных управляющих сигналов на время отработки одного интервала регистром 18.
Формула изобретения
Программируемый генератор импульсов, содержащий последовательно соединенные блок сопряжения и дешифратор команд, первьш и второй выходы которого подключены к первому и второму входам триггера, выход которого через генератор импульсов подключен к вычитающему входу программируемого счетчика,информационные входы которого подключены к выходам временного запоминающего блока,информационные входы которого подключены к выходам блока сопряжения,к информационным входам управляющего запоминающего блока и к первым адресным входам мультиплексора адреса, вторые адресные входы которого подключены к информационным входам программируемого счет- Q нен с вторым входом первого элеменчика, третий выход дешифратора команд подключен к управляющим входам управляющего и временного запоминающих блоков и первому входу первого элемента ИЛИ, второй вход которого подключен к стробирующему входу мультиплексора адреса, выходы которого
та ИЛИ, третий и четвертый выходы соединены соответственно с тактовым и вычитающим входами программируемого счетчика числа циклов, при 45 этом .установочный вход регистра адреса соединен с вторым входом триггера.
5
подключены к информационным входам . регистра адреса,тактовый вход которого подключен к выходу первого элемента ИЛИ,а выходы подключены к адресным входам временного и управляющего запоминающих блоков, выходы последнего из которых подключены к информационным входам регистра сигнала,управляющий вход которого соединен с Выходом триггера, второй вход которого соединен с первым входом второго элемента ШШ, второй вход которого соединен с выходом программируемого счетчика, тактовый вход которого подключен к выходу второго элемента ИЛИ, о тлич ающий ся тем,что,с целью расширения функциональных возможностей, в него введе- 0 ны третий элемент ИЛИ, программируе- мьй счетчик числа циклов и формирователь управляющих сигналов, первьш и второй входы которого подключены -к первому и второму выходам регистра сигнала, третий вход подключен к первому входу второго злемен- та ИЛИ, четвертый вход соединен с выходом генератора импульсов, а пя-. тый вход соединен с выходом программируемого счетчика числа циклов, выход третьего элемента ИЛИ соединен с тактовьм входом регистра сигнала и суммирующим входом регистра адреса, первый вход третьего элемента ИЛИ соединен с выходом второго элемента ИЛИ, второй вход третьего элемента ИЛИ соединен с первым выходом формирователя управляющих сигналов, второй выход которого соеди5
0
5
та ИЛИ, третий и четвертый выходы соединены соответственно с тактовым и вычитающим входами программируемого счетчика числа циклов, при 45 этом .установочный вход регистра адреса соединен с вторым входом триггера.
gjue.Z
фие.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля за ходом вычислительного процесса | 1987 |
|
SU1539780A1 |
Многоканальное устройство для регистрации аналоговых и цифровых сигналов | 1988 |
|
SU1564649A1 |
Программируемый генератор импульсов | 1980 |
|
SU869000A1 |
Многоканальная система измерения и регистрации | 1988 |
|
SU1707546A1 |
Программируемый контроллер | 1984 |
|
SU1262451A1 |
Программируемый генератор импульсов | 1981 |
|
SU955516A1 |
ИМИТАТОР СИГНАЛОВ УПРАВЛЕНИЯ ПОЗИЦИОНИРОВАНИЕМ МАГНИТНЫХ ГОЛОВОК ОТНОСИТЕЛЬНО МАГНИТНЫХ ДИСКОВ | 1991 |
|
RU2017239C1 |
Программируемый контроллер | 1989 |
|
SU1741100A1 |
Устройство для контроля блоков памяти | 1985 |
|
SU1270799A1 |
Устройство для обработки информации датчиков | 1980 |
|
SU955093A1 |
Изобретение служит для расширения функциональных возможностей генератора импульсов. Устройство содер/ 0 1 жит блок 1 сопряжения, дешифратор 2 команд, мультиплексор 3 адреса, временной 4 и управляющий 5 запоминающие блоки, регистры сигнала 6 и адреса 10, триггер 7, генератор 8 импульсов, программируемый счетчик 9, элементы ИЛИ 11 и 12, дешифратор и регистр. Введение элемента ИЛИ 13, формирователя 14 управляющих сигналов и программируемого счетчика 15 числа циклов позволяет устройству осуществлять как одноцикловую,так и двуцикловую последовательность программ формирования управляющих сигналов. 3 ил. со Сд СО ОО 00 со
Программируемый генератор импульсов | 1980 |
|
SU869000A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1987-12-15—Публикация
1986-03-27—Подача