Программируемый генератор импульсов Советский патент 1987 года по МПК H03K5/01 H03K3/64 

Описание патента на изобретение SU1361708A1

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

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

На чертеже приведена функциональная схема программируемого генератора импульсов.

Генератор содержит тактовый генератор 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

Похожие патенты SU1361708A1

название год авторы номер документа
Устройство для сопряжения ЦВМ с накопителями на магнитной ленте 1985
  • Давыдов Виктор Александрович
  • Попов Владимир Григорьевич
  • Козлов Вячеслав Максимович
  • Чесалин Лев Сергеевич
SU1288708A1
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Многоканальный преобразователь угла поворота вала в код 1983
  • Андреев Алексей Александрович
  • Серкин Лев Александрович
  • Сипкин Сергей Викторович
  • Петров Владимир Васильевич
  • Трусов Геннадий Иванович
SU1144190A1
Устройство микропроцессорного управления и обработки информации 1979
  • Диденко Константин Иванович
  • Пшисуха Леонид Михайлович
  • Солодовников Вячеслав Григорьевич
  • Топорков Валентин Васильевич
  • Усенко Константин Михайлович
  • Чернец Николай Васильевич
SU947867A1
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Устройство для централизованного управления вычислительной системой 1987
  • Бабенко Людмила Климентьевна
  • Макаревич Олег Борисович
  • Омаров Омар Магадович
  • Карпов Евгений Владимирович
  • Катаев Олег Валентинович
SU1674146A1
Имитатор канала 1987
  • Сюрдяев Виктор Васильевич
  • Стародубцев Александр Алексеевич
SU1467556A1
Доменное запоминающее устройство 1986
  • Прохоров Николай Леонидович
  • Раев Вячеслав Константинович
  • Леонтьев Дмитрий Иванович
  • Шотов Анатолий Егорович
  • Кузнецов Сергей Олегович
  • Красовский Виктор Евгеньевич
  • Матвеев Олег Валентинович
  • Захарян Славик Михайлович
SU1336105A1
Устройство автоматизированной подготовки программ для станков с ЧПУ 1986
  • Кулабухов Анатолий Михайлович
  • Ларин Владимир Алексеевич
  • Чесноков Юрий Александрович
  • Якушкин Михаил Александрович
  • Анисимов Николай Николаевич
  • Луковников Аркадий Алексеевич
  • Сидоров Евгений Михайлович
SU1354160A1
Устройство для программного управления 1991
  • Байда Николай Константинович
  • Середа Валерий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Марков Петр Евгеньевич
  • Ткаченко Сергей Николаевич
SU1800445A1

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

Изобретение может быть использовано в устройствах управления режимами генераторов для радиотехнических комплексов и позволяет расширить функциональные возможности генератора за счет обеспечения автоматического изменения длительности импульса по заданной программе и увеличить его быстродействие. Программируемый Признаки мк генератор импульсов содержит тактовый генератор .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 (Л

Формула изобретения SU 1 361 708 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1361708A1

Приборы и техника измерении, 1984, № 4, с
Домовый номерной фонарь, служащий одновременно для указания названия улицы и номера дома и для освещения прилежащего участка улицы 1917
  • Шикульский П.Л.
SU93A1
Программируемый генератор импульсов 1981
  • Зеленин Валентин Петрович
  • Ярославцева Вера Викторовна
SU955516A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
t

SU 1 361 708 A1

Авторы

Емельянова Любовь Алексеевна

Мокшанцев Владимир Петрович

Юдовина Анель Сергеевна

Даты

1987-12-23Публикация

1985-10-08Подача