Программируемый генератор импульсов

Иллюстрации

Показать все

Реферат

 

Изобретение служит для расширения функциональных возможностей генератора импульсов. Устройство содер/ 0 1 жит блок 1 сопряжения, дешифратор 2 команд, мультиплексор 3 адреса, временной 4 и управляющий 5 запоминающие блоки, регистры сигнала 6 и адреса 10, триггер 7, генератор 8 импульсов, программируемый счетчик 9, элементы ИЛИ 11 и 12, дешифратор и регистр. Введение элемента ИЛИ 13, формирователя 14 управляющих сигналов и программируемого счетчика 15 числа циклов позволяет устройству осуществлять как одноцикловую,так и двуцикловую последовательность программ формирования управляющих сигналов. 3 ил. со Сд СО ОО 00 со

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

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

РЕСПУБЛИК (19) (11) 59889 А1 (1) 4 Н 03 К 3/64

О К ИЗОБРЕ.ГЕНИ

И ABTOPCHOMY СВИДЕТЕЛЬСТВУ

Qu«/

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4044232/24-21 (22) 27.03.86 (46) 15.12.87. Бюл. ¹ 46 (71) Пермский государственный университет им. А.M.Ãîðüêoãî (72) A.Â.Äàíèëoâ (53) 621.374(088.8) (56) Авторское свидетельство СССР № 869000, кл. H 03 К 5/01, 1980. (54) ПРОГРАЮЯРУЕИЫИ ГЕНЕРАТОР ИМПУЛЬСОВ (57) Изобретение служит дпя расширения функциональных возможностей генератора импульсов. Устройство содержит блок 1 сопряжения, дешифратор

2 команд, мультиплексор 3 адреса, временной 4 и управляющий 5 запоминающие блоки, регистры сигнала 6 и адреса 90, триггер 7, генератор 8 импульсов, программируемый счетчик

9, элементы ИЛИ 11 и 12, дешифратор и регистр. Введение элемента ИЛИ 13, формирователя 14 управляющих сигналов и программируемого счетчика 15 числа циклов позволяет устройству осуществлять как одноцикловую,так и двуцикловую последовательность программ формирования управляющих сигналов. 3 ил.

1359889

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

Целью изобретения является расширение функциональных возможностей.

На фиг. 1 приведена функциональная схема устройства;на фиг. 2 функциональная схема регистра сигна- 10 ла; на фиг. 3 — функциональная схема формирователя управляющих сигналов.

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

10 адреса, первый 11,второй 12 и третий 13 элементы ИЛИ,формирователь

14 управляющих сигналов,программируемый счетчик 15 числа циклов, входную шину 16, причем первые выходы блока 1 подключены к входам дешифратора 2 команд; вторые выходы подключены к информационным входам временного запоминающего блока 4, управляю- З0 щего запоминающего блока 5 и первым адресным входам мультиплексора 3 адреса, вторые адресные входы которого соединены с выходами временного запоминающего блока 4 и информационными входами программируемого счетчика

9, вычитающий вход которого подключен к выходу генератора 8,вход которого соединен с управляющим входом регистра 6 и выходом триггера 7, 40 первый и второй входы которого подключены к первому и второму выходaм дешишратора 2,третий выход которого подключан к управляющим входам блоков 4 и 5 и к первому входу эле-,45 мента ИЛИ 11, второй вход. которого подключен к стробирующему входу мультиплексора 3 и к второму выходу фор— мирователя 14, выходы мультиплексора

3 подключены к информационным входам 50 регистра 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 сопряжения на дешифратор

2 команд, где дешифруется адрес устройства, в соответствии с которым производится одна из операций управления. генератором. При появлении сигнала "Запись" на выходе дешифратора 2 производится прием информации о заданной программе работы генератора во временной и управляющий запоминающие блоки 4 и 5, поступающей на регистр 10 адреса через мультиплексор 3 адреса. После окончания записи всей программы импульсной последовательности регистр 10 адреса устанавливается в нулевое состояние и дешифратор 2 выдает команду "Пуск", которая поступает на вход триггера 7 и переводит его в единичное состояние, а также производит начальную установку формирова— теля 14 управляющих сигналов. При этом снимается блокировка с генератора 8 импульсов и регистра 6 сигнала. Фронтом этого сигнала через элемент ИЛИ 12 производится прием информации из нулевого адреса временного запоминающего блока 4 в программируемый счетчик 9, а через элемент

ИЛИ 13 — из управляющего запоминающего блока 5 в регистр 6 сигнала. По окончании приема по заднему фронту

1359889

1f 11 сигнала Пуск производится добавление единицы в регистр 10 адреса.

На вычитающий вход счетчика 9 поступают импульсы с генератора 8, и через отрезок времени, заданный кодом, загруженным в счетчик 9 из временного запоминающего блока 4,на выходе счетчика 9 появляется сигнал конца временного интервала. Этот сигнал через элементы ИЛИ 12 и 13 поступает на входы управления приемом информации счетчика 9 и регистра

6 и производит прием в них новых кодов, так как содержимое регистра

10 адреса предварительно увеличено на единицу. По зацнему фронту импульса конца временного интервала вновь производится добавление единицы в регистр 10 адреса, а счетчик 9 начинает формировать следующий временной интервал в соответствии с вновь принятым кодом. С выходов регистра

6 снимаются управляющие сигналы на выходные шины устройства в соответствии с принятыми в .регистр 6 кодами.

Таким образом, формирование последовательности временных интервалов и управляющих импульсов в соответствии с заданной во временном и управляющем запоминающих блоках. 4 и 5 программой продолжается до тех пор, пока на выходах регистра 6 не появятся сигналы 1Число циклов или 11Конец программы" (первый и второй выходы).

Коды этих сигналов записываются в ячейках управляющего запоминающего блока 5 непосредственно в программе генерирования импульсной последовательности. По этим же адресам во временной запоминающий блок 4 занесены код адреса,в который должна перейти программа по сигналу "Конец программы" или код необходимого количества циклов для сигнала "Число циклов

Для одноцикловой последовательности программа должна возвращаться в нулевой адрес, при двуцикловой на любой произвольный адрес начала малого цикла. Возврат на нулевой адрес в этом случае происходит по внешнему сигналу "Конец цикла", подключенному к установочному входу регистра 10.

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

Сигнал "Конец программа " с выхо— да регистра 6 запускает формирователь управляющих сигналов 14, на выходе которого появляется сигнал, который производит переключение мультиплексора 3 адреса на прием адреса из временного запоминающего блока 4 и одновременно производит прием это10 ro адреса в регистр 10 адреса, поступая через элемент ИЛИ 11 на вход приема регистра 10. После этого начинается повторение импульсной последовательности,которая таким обра15 зом йовторяется до тех пор, пока по шине 16 не поступит команда "Стоп", которая устанавливает триггер 7 в нулевое состояние, и он блокирует генератор 8 и регистр 6.

20 Если последовательность многоцикловая, то в ячейки управляющего запоминающего блока 5 записываются последовательно коды сигналов "Число кодов1 и Конец программы, а в соот25 ветствующие ячейки временного запоминающего блока 4 — коды необходимого количества циклов и адреса,в который должна перейти программа соответственно. При первом появлении

30 сигнал "Число циклов" с выхода регистра 6 сигнала запускает формирователь 14 управляющих сигналов, на выходе которого появляется сигнал, производящий запись кода количества циклов в программируемый счетчик 15 числа циклов из временного запоминающего блока 4. Одновременно на выходе формирователя 14 появляется сигнал, который поступая через элемент 40 ИЛИ 13 на вход регистра 10 адреса, увеличивает его содержимое на единицу,а также записывает новый код в регистр 6 сигнала. На выходе этого регистра появляется сигнал Конец

45 программы, по которому формирователь

14 формирует сигнал, производящий вычитание единицы из содержимого программируемого счетчика 15 числа циклов, и сигнал, по которому происходит запись адреса из временного запоминающего блока 4 в регистр 10 адреса через мультиплексор 3 адреса.

После этого начинается повторение выбранной части импульсной последовательности. При последующих появлени, ях сигнала "Число циклов" работа повторяетоя, за исключением формирования сигнала, производящего запись кода количества циклов в счетчик 15.

1359889

После обработки заданного количества циклов на выходе счетчика 15 по сигналу с формирователя 14 появляется сигнал конца циклов, по которому формирователь 14 управляющих сигналов формирует дополнительный. сигнал, поступающий на вход элемента

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

Регистр 6 сигнала производит дешифрирование кодов дешифратором 17, поступающих из управляющего запоминающего блока 5, и запоминание полученных выходных управляющих сигналов на время отработки одного интервала регистром 18.

Формула изобретения

Программируемый генератор импульсов, содержащий последовательно соединенные блок сопряжения и дешифра- 25 тор команд, первый и второй выходы которого подключены к первому и второму входам триггера, выход которого через генератор импульсов подключен к вычитающему входу программируемого счетчика, информационные входы которого подключены к выходам временного запоминающего блока, информационные входы которого подключены к выходам блока сопряжения, к информационным входам управляющего запоминающего блока и к первым адресным входам мультиплексора адреса, вторые адресные входы которого подключены к информационным входам программируемого счет 40 чика, третий выход дешифратора команд подключен к управляющим входам управляющего и временного запоминающих блоков и первому входу первого элемента ИЛИ, второй вход которого подключен к стробирующему входу мультиплексора адреса, выходы которого попключены к информационным входам . регистра адреса, тактовый вход которого подключен к выходу первого элемента ИЛИ,а выходы подключены к адресным входам временного и управляющего запоминающих блоков, выходы последнего из которых подключены к информационным входам регистра сигнала,управляющий вход которого соединен с выходом триггера, второй вход которого соединен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом программируемого счетчика, тактовый вход которого подключен к выходу второго элемента ИЛЛ, отличающийся тем,что,с целью расширения функциональных возможностей, в него введены третий элемент ИЛИ, программируемый счетчик числа циклов и формирователь управляющих сигналов, первый и второй входы которого подключены к первому и второму выходам регистра сигнала, третий вход подключен к первому входу второго элемента ИЛИ, четвертый вход соединен с выходом генератора импульсов, а пя-. тый вход соединен с выходом программируемого счетчика числа циклов, выход третьего элемента ИЛИ соединен с тактовым входом регистра сигнала и суммирующим входом регистра адреса, первый вход третьего элемента ИЛИ соединен с выходом второго элемента ИЛИ, второй вход третьего элемента ИЛИ соединен с первым выходом формирователя управляющих сигналов, второй выход которого соединен с вторым входом первого элемента ИЛИ, третий и четвертый выходы соединены соответственно с тактовым и вычитающим1 входами программируемого счетчика числа циклов, при этом установочный вход регистра адреса соединен с вторым входом триггера.

1359889

Составитель В,Чижов

Редактор Н.Швыдкая Техред Л.Сердюкова Корректор C.Шекмар

Заказ 6163/55 Тираж 900 Подписное

ВНИИПИ Государственного комитета СССР но делам изобретений и открытий

113035, Москва, )К-35, Раушская наб., д.. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4