Изобретение относится к импульсной технике и может быть применено, в частности, в устройствах управления режимами генераторов для радиотехнических комплексов,
Цель изобретения - расширение функциональных возможностей за счет обеспечения автоматического изменени длительности импульса и интервала по заданной программе и увеличение быстродействия.
На чертеже приведена функциональная схема программируемого генератора импульсов.
Генератор содержит тактовый генератор 1, первый элемент ИЛИ 2, соединенный с входами тактовой частоты выходного регистра 3, выход которого соединен с шиной интерфейса 4, блок 5 управления, первый вход которого соединен с шиной 6 управления, а второй вход - с первым входом первого элемента ИЛИ 2 и шиной интерфейса 4, Вторые разрядные входы первого элемента ИЛИ 2 соединены с шиной интерфейса 4, а его третий вход - с первым выходом тактового генератора V, второй выход которого подключе к третьему входу блока 5 управления, четвертый вход которого соединен с выходом устройства и первым входом микропроцессорной секции 7, выход. которой через выходной регистр 3 соединен с шиной интерфейса 4, причем микропроцессорная секция 7 вторыми .входами соединена с запоминающим устройством (ЗУ) 8 микрокоманд, входом данных - с шиной интерфейса 4, третьим входом - с выходом первого элемента ИЛИ 2, а вход ЗУ 8 микрокоманд соединен с выходом блока 5 управления, дополнительньш выход Я ЗУ 8 микрокоманд (признаки микрокоманд) - с пятым входом блока 5 управ лениЯ) шестой вход адреса вводимых данных блока 5 управления - с шиной интерфейса 4.
Блок 5 управления содержит последовательно соединенные регистр 9 адреса, вход которого является шее- тьм входом блока , и дешифратор 10 адреса ввода, выход которого является первым выходом блока, а второй вход соединен с шестым входом блока управленияj последовательно соединенные второй многовходовый элемент 1ШИ 1 I, входы которого являются пяты
0
5
0
45
ми управляющими входами блока, счетчик 12 признаков и дешифратор 13 адреса циклической программы, выход которого является вторым выходом блока 5, а второй вход соединен с дешифратором 14 условий, вход которого является первым входом блока 5, причем второй вход счетчика 12 признаков соединен с вторым входом блока 5 управления, третий вход счетчика 12 признаков является, третьим входом блока 5 управления, четвертый вход счетчика 12 - четвертым входом блока 5 управления, а дополнительньш выход соединен с вторьм входом дешифратора 14 условий.
Тактовый генератор 1 выполнен на пьезоэлементе типа РК170ББ-14Б11- -10 МГц с последующим делением частоты на счетчиках 11ЗИЕ2. Данные с выходного регистра 3 могут быть приняты и обработаны ЭВМ 15. Регистр 3 выполнен на многорежимном буферном
С
регистре 589ИР12. Микропроцессорная секция 7 и ЗУ 8 микрокоманд формируют команды на фронт и срез каждого импульс§1 последовательности с запрограммированной длительностью и интервалом.
ЗУ 8 микрокоманд хранит программу, состояш;ую из программы ввода данных, циклической программы, которая задает алгоритм формирования после-
35 довательности выходных импульсов, и программы обработки, команды внешнего управления. ЗУ 8 микрокоманд для микропроцессора является типовым постоянным запоминающим устройством
(ПЗУ), предназначенным для долговременного хранения массивов цифровой информации, и реализовано на ПЗУ типа 556РТ4.
ЗУ 8 микрокоманд выставляет на выходе код операций (КОП), адреса регистров микропроцессорной секции 7 и сигнал переноса СО, которые вместе определяют вид элементарной операции, вы50 полняемой микропроцессорной секцией 7 (микрокоманду), причем адрес микрокоманды выдается блоком 5 управления, который представляет собой блок микропрограммного управления. Кроме то55 го, в ЗУ микрокоманд хранятся признаки микрокоманд, которые с дополнительного выхода поступают на управляющий вход блока 5 управления.
30
- 3
Микропроцессорная секция 7 представляет собой типовое программно- управляемое устройство для обработки информации. В данном случае, кроме обработки данных, она выполняет функции программируемого счетчика временных интервалов (таймера) и реализовано на микропроцессорной секции К1804ВС1.
Блоки по своим названиям соответствуют своему функциональному назначению и могут быть выполнены на основе типовых элементов. Блок 9. реализован на триггерах типа 133ТМ7, блоки 10, 13 и 14 представляют собой ПЗУ типа 556РТ4, блок 11 - элемент 133ЛРЗ, блок 12 ре.ализован на счетчиках 133 ИЕ 5.
Счетчик 12 признаков в зависимости от наличия соответствующего признака устанавливается в положение, определяющее адрес микрокоманды цик- лической программы.
В качестве интерфейсных шин используется интерфейс ОСТ 11305-90380 Применение стандартного интерфейса позволяет осуществлять управление программируемым генератором импульсов от ЭВМ 15.Интерфейсные сигналы могут быть сформированы пультом оператора, блок 16 которого устанавливает потенциальные коды адреса в данных интерфейсной магистрали, устанавливает потенциальные коды на шине I 6 управления, формирует импульсные
сигналы управления для организации режимов записи и чтения при обмене по интерфейсу при нажатии кнопок - типа КМ1-1. Импульсы формируются триггерами типа 133ТМ2.
Интерфейсные сигналы могут поступать также от ЭВМ 15. Блок 5 управления в зависимости от кода, выставляемого на шине 6 управления, позволяет автоматически изменить адрес программы и изменить (увеличить или уменьшить) формируемую длительность импульса.
Сигнал Пуск подается из интерфейсной магистрали на второй вход элемента ИЛИ 2 и четвертый вход счетчика 12 признаков. Выходной импульс генератора снимается с выхода признака обнуления АЛУ микропроцессорной секции 7.
Генератор работает следующим образом.
617084
С шин интерфейсной магистрали во внутреннюю память микропроцессорной секции 7 вводятся данные по програм- f- ме ввода, хранящейся в ЗУ 8 микрокоманд. Адрес микрокоманд программы ввода загружается с шин интерфейса 4 в регистр 9 адреса ввода и через дешифратор 10 адреса ввода поступает 10 на вход ЗУ 8 микрокоманд.
Программа ввода данных в микро командах представлена в табл.1.
I
Тактовые сигналы на микропроцес--
15 сорную секцию 7 поступают с шин интерфейса 4. По сигналу Пуск, поступающему с шин интерфейса 4 на элемент ИЛИ 2 и счетчик 12 признака, счетчик I2 признака формирует начальный ад20 Рес циклической программы, который через дешифратор 13 адреса поступает на вход ЗУ 8 микрокоманд, после чего блоки 7 и 8 начинают работать нёзави симо от сигналов на шинах интерфей-
25 са 4.
Циклическая программа в микрокомандах представлена в табл.2.
I
Циклическая программа управляет 30 процессом формирования длительности импульса и его интервала. Начальный адрес циклической программы згщает- ся сигналом Пуск.
Принцип формирования заключается 35в следующем.
Содержимое внутреннего регистра РОН1 микропроцессорной секции 7, в который занесено з начение кода дли- тельности импульса, загружается в 40 промежуточный регистр Q с вычитанием 1. В ЗУ 8 микрокоманд хранится приз- .нак этой микрокоманды, который через элемент ИЛИ I1 поступает на счетчик 12, устанавливая его в состояние, 45 соответствующее адресу следующей микрокоманды, и поступает на вход ЗУ 8 микрокоманд. Далее по программе производится обнуление регистра Q путем вычитания единицы по каждому периоду 50 тактовой частоты (5-я микрокоманда), поступающей с выхода тактового генератора 1 через элемент ИЛИ 2. При обнулении регистра Q на выходе микропроцессорной секции 7 формируется 55 признак нулевого результата АЛУ (Z), который поступает на счетчик 12 признака и устанавливает его в состояние, соответствующее адресу следующей 6-й
микрокоманды, для формирования нового временного интервала.
Признак Z, определяющий конец формируемого временного интервала, явля- g и шиной интерфейса, вторые разрядные
ется выходом генератора. Код значения временного интервала, соответствующий признаку Z, заносится в выходной регистр 3, с выхода которого этот код поступает на щины интерфейса 4. Код команды внешнего управления, поступающий на блок 5 управления с шины 6 управления подается на вход дешифратора 14, выход которого соединен
входы первого элемента ИЛИ соединены с шиной интерфейса, а его третий вход с первым выходом тактового генератора, второй выход которого 10 подключен к третьему входу блока управления, четвертый вход которого соединен с выходом устройства и первым входом микропроцессорной секции, выход которой через выходной регистр
входом данных - с шиной интерфейса, третьим входом - с выходом первого
соединен с пятым входом блока управления, шестой вход адреса вводимых.
,с входом дешифратора 14 адреса цикли- 15 соединен с шиной интерфейса, причем ческой программы, с выхода которого микропроцессорная секция вторыми на ЗУ 8 микрокоманд поступает адрес входами соединена с ЗУ микрокоманд, выполняемой микрокоманды.
Если код внешнего управления соответствует нулевому изменению длитель-20 элемента ИЛИ, а вход ЗУ микрокоманд нбсти, циклическая программа возвра- -соединен с выходами блока управления, щается в начало и длительность форми дополнительный выход ЗУ микрокоманд руемых импульса и интервала не меняется.
Если код внешнего управления изме- 25 данных блока управления соединен с нился, происходит переход по програм- шиной интерфейса.
2. Генератор поп.1, отличающийся тем, что блок управления содержит последовательно соединенные 30 регистр адреса, вход которого является шестым входом блока, и дешифратор адреса ввода, выход которого является первым выходом блока, а второй вход соединен с шестым входом блока 35 управления, последовательно соединенные второй многовходовый элемент ИЛИ, входы которого являются пятыми управ- .ляющими входами блока, счетчик признаков и дешифратор адреса цикличес- 40 кой программы, выход которого является вторым выходом блока, а второй вход соединен с выходом дешифрато- 1.Программируемый генератор импульсов, содержащий тактовый генератор,
ме к обработке команды внешнего управления (7-я или 8-я микрокоманды) , в результате чего изменяется значение кода, длительности импульса, занесенного во внутренний регистр микропсоцессорной секции 7 до изменения кода ко.мандь внешнего управления, с дальнейшим возвращением к циклической программе, которая сформирует ИМПУЛЬС с измененными длительностью и интервалом.
Изменения длительности задаются программой ввода.
Формула изобретения
ра условии, вход которого является первым входом блока, причем второй 45 вход счетчика признаков соединен с вторым входом блока управления, третий вход счетчика признаков является третьим входом блока управления, четвертый вход счетчика является
первый элемент ИЛИ, соединенный с входами тактовой частоты выходного регистра, выход которого соединен с шиной интерфейса, блок управления.
ра условии, вход которого является первым входом блока, причем второй 45 вход счетчика признаков соединен с вторым входом блока управления, третий вход счетчика признаков является третьим входом блока управления, четвертый вход счетчика является
первый вход которого соединен с шиной управления устройства, отличаю -50 четвертым входом блока управления, щ и и с я тем, что, с целью расти- а дополнительный выход соединен с рения функциональных возможностей вторым входом дешифратора условий.
и повышения быстродействия, второй вход блока управления соединен с первым входом первого элемента ИЛИ
входы первого элемента ИЛИ соединены с шиной интерфейса, а его третий вход с первым выходом тактового генератора, второй выход которого подключен к третьему входу блока управления, четвертый вход которого соединен с выходом устройства и первым входом микропроцессорной секции, выход которой через выходной регистр
входом данных - с шиной интерфейса, третьим входом - с выходом первого
соединен с шиной интерфейса, причем микропроцессорная секция вторыми входами соединена с ЗУ микрокоманд,
элемента ИЛИ, а вход ЗУ микрокоманд -соединен с выходами блока управления дополнительный выход ЗУ микрокоманд
соединен с пятым входом блока управления, шестой вход адреса вводимых.
элемента ИЛИ, а вход ЗУ микрокоманд -соединен с выходами блока управления, дополнительный выход ЗУ микрокоманд
данных блока управления соединен с шиной интерфейса.
2. Генератор поп.1, отличаюийся тем, что блок управления содержит последовательно соединенные регистр адреса, вход которого является шестым входом блока, и дешифратор адреса ввода, выход которого является первым выходом блока, а второй вход соединен с шестым входом блока управления, последовательно соединенные второй многовходовый элемент ИЛИ, входы которого являются пятыми управ- ляющими входами блока, счетчик признаков и дешифратор адреса цикличес- кой программы, выход которого является вторым выходом блока, а второй вход соединен с выходом дешифрато-
ра условии, вход которого является первым входом блока, причем второй вход счетчика признаков соединен с вторым входом блока управления, третий вход счетчика признаков является третьим входом блока управления, четвертый вход счетчика является
четвертым входом блока управления, а дополнительный выход соединен с вторым входом дешифратора условий.
S t I
611
711
10001 I 0 I I 0 0 0 I I 0 0 10 0 0 I t 01
Редактор П.Гереши
Составитель Г.Брынский
Техред М.ДИДЫККорректор М.Максимишинец
Заказ 6303/56Тираж .900Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35,. Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4.
Таблица 1
OOOxxxxO 0000 lOOxx XX 00000 10.. OxxxxOOOOO
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте | 1985 |
|
SU1288708A1 |
Устройство для отладки и контроля микропроцессорных систем | 1988 |
|
SU1647568A1 |
Многоканальный преобразователь угла поворота вала в код | 1983 |
|
SU1144190A1 |
Устройство микропроцессорного управления и обработки информации | 1979 |
|
SU947867A1 |
Устройство для обмена двухмашинного вычислительного комплекса | 1981 |
|
SU991403A1 |
Устройство для централизованного управления вычислительной системой | 1987 |
|
SU1674146A1 |
Имитатор канала | 1987 |
|
SU1467556A1 |
Доменное запоминающее устройство | 1986 |
|
SU1336105A1 |
Устройство автоматизированной подготовки программ для станков с ЧПУ | 1986 |
|
SU1354160A1 |
Устройство для программного управления | 1991 |
|
SU1800445A1 |
Изобретение может быть использовано в устройствах управления режимами генераторов для радиотехнических комплексов и позволяет расширить функциональные возможности генератора за счет обеспечения автоматического изменения длительности импульса по заданной программе и увеличить его быстродействие. Программируемый Признаки мк генератор импульсов содержит тактовый генератор .1, элемент ИЛИ 2, выходной регистр 3, интерфейс 4, блок 5 управления, шину 6 управления, микропроцессорную секцию 7, запоминающее устройство 8 микрокоманд, регистр 9 адреса, дешифратор 10 адреса ввода, многовходов1 1й элемент ИЛИ 1 1, счетчик 12 признаков, дешифратор 13 адреса циклической программы, дешифратор 14 условий, ЭВМ 15 и пульт 16 оператора. Интерфейсные сигналы могут быть сформированы пультом 16 оператора, который выполняет следующие функции: устанавливает потенциальные коды адреса и данных интерфейсной магистрали; устанавливает потенциальные коды на шине 6 управления; формирует импульсные сигналы управления для организации режимов записи и чтения при обмене по интерфейсу. 1 з.п. ф-лы, 1 ил., 2 табл. i (Л
Приборы и техника измерении, 1984, № 4, с | |||
Домовый номерной фонарь, служащий одновременно для указания названия улицы и номера дома и для освещения прилежащего участка улицы | 1917 |
|
SU93A1 |
Программируемый генератор импульсов | 1981 |
|
SU955516A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
t |
Авторы
Даты
1987-12-23—Публикация
1985-10-08—Подача