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

 

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

(! 9) (11) СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (5!)5 Н 03 К 3/64

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

71

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4852644/21 (22) 19.07.90 (46) 23.09.92;; М 35 (71) . Пермское научйо-производственное объединение."Парма" (72) В.Р. Рассомагин, Л.В. Тунев и С.Ю, Устинов (56) Лукьянов Д.А. Схемотехнйка универсальНых программаторов ПЗУ. — МикропроцЕсСорные средства и системы, 1985, N 3, с. 86, рис. 3. . 2 (54) МНОГОКАНАЛЬНЫЙ ПРОГРАММИРУЕМЪ|Й ГЕНЕРАТОР ИМПУЛЬСОВ (57) Многоканальный программируемый генератор импульсов предназначен для использования в устройствах программирования микросхем поотоянных запоминающих устройств и программируемых. логических матрйц, а также может бйть использован как в составе универсальных систем технической диагностики, автома1764149

3 4 тического управления и контроля, так и аа- опорный генератор импульсов, первый, втотономно, в качестве таймера для вычисли- рой элементы И, с третьего по К-ый элетельных устройств, блока задания менты И, элемент 16 ИЛИ-НЕ, элемент 17 временных интервалов, устройства синхро- ИЛИ; одновибратор. В многоканальном низации и т, д. Цель изобретения — расши- программируемом генераторе импульсов рение области применения устройства осуществляется проограммное изменение путем обеспечения программного измене- начала и длительности формируемых имния начала и длительности формируемых пульсов, числа циклов генерации, формироимпульсов, задания числа цикловгенерации вание временных диаграмм, состоящих из и контроля параметров программируемых совмещенных смежных и разнесенных во импульсов. Многоканальный программиру- времениимпульсовсобеспечениемконтроемый генератор импульсов содержит блок ля параметров программируемых импульзапуска, с первого по N-ый программируе- сов и автономности формирования мые таймеры, первый и второй триггеры, заданного числа циклов генерации, 1 ил, Йзобретение относится к ймпульсной технике и может быть использовано как в составе универсальных систем технической диагностики, автоматического управления и контроля, так и автономно, в качестве тай- 5 мера для вычислительных устройств, блока задания временных интервалов и диаг- . рамм, устройств синхронизации и т. д.

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

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

Многоканальный программируемый генератор импульсов содержит блок 1 запуска, с первого 2-1 по 2-й-й программиру- 20 емые таймеры, где N — нечетное число программируемых таймеров с первого 2-1 по N-й 2-N, определяемое емкостной нагрузочной способностью группы 5 информируемых входов-выходов устройства, первый 25 триггер 3 и опорный генератор 4 импульсов, выход которого подключен к первому входу синхронизации первого программируемого . таймера 2-1, группа информационных входов-выходов котооого соединена с группой 30 информационных входов блока 1 запуска и является группой 5 информационных входов-выходов устройства, первым 6 и вторым

7 адресными входами которого являются соответственно соединенные первые и 35 вторые адресные входы первого программируемого таймера 2-1 и блока 1 запуска, входы стробирования записи информации кОторых соответственно соединены и подключены к входу 8 стробирования записи 40 информации устройства, первый 9 и второй

10 входы выборки которого подключены соответственно к входу выборки блока 1 запуска и к входу выборки первого программируемого таймера 2-1, вход стробйрования чтения информации которого является входом 11 стробирования чтения информации устройства, кроме того, многоканальный йрограммируемый генератор импульсов содержит второй триггер 12, первый 13 и второй 14 элементы И, с третьего 15-1 по К-й 15-К элементы И, где

2+f3x N — 1 1

К вЂ”... элемейт 16 ИЛИ2

Н Е, элемент 17 ИЛ И и одн овибрато р 18, выход которого соединен с первым входом элемента 17 ИЛИ, второй и третий входы которого и вход одновибратора 18 подключены соответстзенно к первому 6, второму 7 адресным входам и входу 8 стробирования записи информации устройства, входы стробирования записи и чтения информации, первйй и второй адресные входы каждого программируемого таймера с первого

2-1 по N-й 2-N соответственно соединены, первый вход 9 выборки устройства соединен с четвертым входом элемента 17 ИЛИ, выход которого подключен к синхровходу второго триггера 12, информационный вход которого подключен к выходу блока I запуска, вход установки в нулевое состояние — к выходу второго элемента 14 И, а вход устайовки в единичное состояние — к шине 19 уровня логической единицы устройства, к информационному входу и к входу установки в единичное состояние nepeoro триггера

3, вход установки в нулевое состояние которого подключен к выходу первого элемента

13 И, первый вход которого является входом

20 подтверждения прерывания устройства, а второй вход подключен к входу 21 начальной установки устройства и соединен с первым входом второго элемента 14 И, второй вход которого подключен к инверсному вы1764149 ходу первого триггера 3, прямой выход которого является выходом 22 требования прерывания устройства, прямой выход второго триггера 12 соединен с первым и вторым входами запуска первого программируемого таймера 2-1, первый выход генерации которого соединен с вторым входом синхронизации первого программируемого таймера 2-1 и с первым входом элемента 16 ИЛИ-НЕ, второй вход которого подключен к инверсному выходу второго триггера 12, а выход соединен с первыми входами с третьего 15-1 по К-й 15-к элементы И, вторые входы которых входят в состав группы выходов блока 1 запуска, а выходы соответственно подключены. к первым, вторым и третьим входам запуска i-x программируемых таймеров, где i = 2,4„., N-1— четйый номер йрограммйруемого таймера с второго 2-2 по (N-1)-й 2- (N-1),, первые, вто рйе и третьи выходы генерации каждого i-ro программируемого таймера со второго 2-2 по (М)-й 2- (К-1) подключены соответственно к первым, вторым и третьим входам запуска (i+ 1)-х йрогрэммируемых таймеров с третьего 2-3 по N-й 2-N, первые, вторые и третьи выходы генерацйи которых являются соответственно с первого 23-1 по /3 x (N1)/-й 23-3 х (N-1) выходами генерации многоканалъного программируемого ге нератора импульсов; с третьего 24-1 по (N+1)-A 24- (N+1) входами выборки которого являются соответственно входы выборки со второго 2-2 по N-й 2-N программируемых таймеров, первсче, вторые и третьи входы синхронизации которых подключены к выхоДу опорнОго генератора 4.импульсов.

Блок 1 запуска и с первого 2-1 по N-й

2-N программируемые таймеры могут быть выполнены на стандартных ИМС типа

КР580ВВ55 и КР580ВИ53.

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

При включении устройства нэ вход 21 начальной установки - поступает отрицательный импульс и через первый 13 и второй

14элементы И устанавливает в исходное . нулевое состояние первый 3 и второй 12 триггеры. По окончании импульса разрешается работа первого 3 и второго 12 триггеров, так как далее на их R-входы поступает уровень логической единицы, Затем процессор (на чертеже не показан) через промежуточный. интерфейс (на чертеже не показан) производит установку режимов работы программируемых таймеров с первого

2-1 по й-й 2-N. При этом на первый 6 и второй 7 адресные входы подается код адреса одного из каналов генерации, в группы информационных входов-выходов подаются коды управляющих слов, устанавливающих режимы работы программируемых таймеров, а на входй выборки — разрешающий уровень, При этом первый канал генерации первого программируемого таймера

2-1 устанавливается в режим генерации импульсов и работает как делитель частоты опорного генератора импульсов, э второй

10 канал генерации — в режим программного формирования одиночного стробирующего сигнала, Все три канала каждого со второго

2-2 по N-й (2-N) программируемые таймеры устанавливаются а режим ждущего одно- вибратора, 15

Затем загружается необходимыми числами счетчики (на чертеже не йоказэны) всех программируемых таймеров с первого

2-1 по М-й 2-N. Далее программируется ана20 логичным образом блок запуска, который устанавливается в режим передачи информации с его группьг информационных входов в группу информационных выходов и на отдельный выход запуска блока 1 запуска, 25

Затем в блок 1 запуска (в один иэ 2 рэботающих каналов КР580ВВ55) передается код, определяющий разрешение запуска i-x npoграммируемых таймеров со второго 2-2 по (N-1)-й 2-(N-1), С группы выходов блока 1

30 запуска он поступает на вторые входы с третьего 15-1 по К-й (15-К) элементы И и нулевым уровнем ситнала"запрещает работу соответствующего элемента И (с третьего по

К-й), а единичным — разрешает, После этого аналогичным образом в блок 1 запуска передэется сигнал запуска нэ его выход запуска (второй канал КР580ВВ55), который поступает на информационный вход второго триггера 12 единичным уровнем. По окончании сигйала записи на входе 8 устройства

40 (переходе его в единичное состояние) происходит фиксация сигнала запуска в блок 1 запуска и происходит запуск рдновибрэтора 18, при этом на первом 6 и втором 7 адресных входах и на входе 9 выборки устройства сохраняются нулевые уровни (до начала следующего цикла), и ри которых осуществляется адресация к блоку 1 запуска при передаче информации на его выход зала устанавливает свой выход в нулевое состояние, а затем через время, необходимое для записи сигнала запуска в блок 1 запуска и установки его единичного состоя55 ния на информационном входе второго триггера 12, устанавливает свой выход в единичное состояние, В этот момент нэ выходе элемента 17 ИЛИ также сформируется положительный перепад, который установит второй триггер 12 в единичное состоя50 пуска. За это время одновибратор 18 снача17б4149 ние. Инверсный выход второго триггера 12 установит в нулевое состояние и разрушит работу элемента ИЛИ-НЕ, а прямой выходположительным перепадом, поступающим на первый и второй входы запуска первого программируемого таймера 2-1 осуществит запуск его первого и второго каналов генерации. При этом на первый выход генерации будет поступать поделенная в соответствии с кодом, записанным в первый счетчик (на чертеже не показан) первого программируемого таймера 2-1, частота опорного генератора 4 импульсов, а на втором выходе генерации сохраняется единичный уровень. Частота с первого выхода генерации первого программируемого таймера 2-1 через элемент 16 ИЛИ-НЕ и через разрешенные, с третьего 15-1 по К-й (15-К) элементы И поступает на соответствующие

1-е программируемые таймеры. При этом по каждому положительному фронту осуществляется запуск этих i-х таймеров со второго

2-2 по (N- 1) 2-(N-1), Длительность выработки отрицательных импульсов каждого из трех каналов выбирается различной, в зависимости от начала формирОвания импульсов в каналах генерации (1+1)-х таймеров с третьего 2-3 по N-й 2-N. Затем в соответствии с этими длительностями по положительным перепадам, поступающим с выходов генерации i-x программируемых таймеров со второго 2-2 по (N-1)-й на соответствующие входы запуска (1+1)-х таймеров с третьего

2-3 по N-й 2-N производится запуск (1+1)-х таймеров, на выходах генерации которых формируются отрицательные импульсы с длительностями, определяемыми кодами, записанными в их счетчики (на чертеже не показаны). Число таких одинаковых циклов, определяется кодом, записанным в счетчик (на чертеже не показан) второго канала первого программируемого таймера 2-1. По окончании отсчета числа циклов на втором выходе генерации первого программируемого таймера 2-1 формируется отрицательный импульс, который поступает на синхровход первого триггера 3 и устанавливает его положительным перепадом в единичное состояние, при этом на выход 22 требования прерывания с прямого выхода первого триггера 3 поступает единичным уровнем сигнал требования прерывания.

Нулевой урдвень сигнала инверсного выхода первого триггера 3 через второй элемент

14 И поступает íà R-вход второго триггера

12 и запрещает сигналом с его прямого выхода работу первого программируемого таймера 2-1. Процессор (на чертеже не показан), получив сигнал требования прерывания, выставляет сигнал подтверждения прерывания на вход 20 нулевым уровнем и далее, через первый элемент 13 И íà R-вход первого триггера 3, устанавливая его в нулевое состояние, При этом снимается единич5 ный сигнал требования прерывания с выхода 22 и разрешается работа второго триггера 12.

Таким образом, предлагаемый многоканальный программируемый генератор

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

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

Многоканальный прдграммируемый генератор импульсов, содержащий блок запуска, первый программируемый таймер, 20 первый триггер и опорный генератор импульсов, выход которого подключен к перному входу синхронизации первого программируемого таймера, группа информационных входов-выходов которого соеди25 нена с группой информационных входов блока запуска и является группой информационных входов-выходов многоканального программируемого генератора импульсов, первым и вторым адресными входами котоЭО рого являются соответственно соединенные " первые и вторые адресные входы первого программируемого таймера и блока запуска, входы стробирования записи информации которых соответственно соединены и

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

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

;многоканального программируемого гене45 ратора импульсов, отличающийся тем, что, с целью расширения области применения путем обеспечения и рдграммного изменения начала и длительности формируемых импульсов, задания числа циклов генерации

50 и контроля параметров программируемых импульсов, введены со второго по N-й программируемые таймеры, где N - нечетное число, определяемое емкостной нагрузоч:ной способностью группы информационных

55 входов-выходов многоканального программируемого генератора импульсов, второй триггер, первый и второй элементы

И, с третьего по К-й элементы И, где К = элемент ИЛИ-НЕ, 10

Составитель О.Тунев

Техред M. Моргентал

Корректор В.Петраш

Редактор О.Стенина

Заказ 3462 Тираж - : Подписное

ВНИИПЙ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб„4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

9: 1764149 элемент ИЛИ и одновибратор; выход кото- первого триггера, прямой выход которого рого соединен с первым входом элемента является выходом:требования прерйвания

ИЛИ., второй и третий входы которого и вход . многоканального программируембго генеодновибратора подключены соответствен- ратора импульсов, прямой выход второго но к первому и второму адресным входам и 5 трйггера соединен с первым и вторым вхо-входу стробирования записи информации дами запуска первого программируемого многоканального программируемогО гене- таймера, первый выход генерации котороратора импульсов, входьi стробирования за- го соединен с вторим входом синхронизаписи и чтения информации. первый и второй ции первого программируемого таймера и С адресные входы каждого программируема- 10 первым входом элемента ИЛИ-НЕ, второй го таймера с первого по N-й соответственно вход которого подклеен к инверсному высоединены, первый вход выборки многока- ходу второго триггера, а:выход соединен с нального программируемого генератора первыми входами с третьего по К-й элеменимпульсов соединен с четвертым входом тов И, вторые входы которйх входят в состав элемента ЙЛИ, выход которого подключен к 15 группы выходов блока запуска. а восходы синхровходу второго триггера, информаци- соответственно подключены к первым, втоонный вход которого подключен -к выходу рым и третьим входамзапуска i-õ йрограм- блока запуска, входустановки в нулевое со- мйруемых таймеров", где i = 2, 4,...(N-1)— стояние — к выходу второго элемента И, а четный номер программируемого таймера с вход установки в единичное состояние — к 20 второго no (N-1)-й, первйе; вторые и третьи шине уровня логической единицы многока- выходы генерации каждого i-го программинального программируемого генератора руемого-таймера с вгорого по (М}-й под импульсов; к информационному входу и к ключены соответственно к первым; вторым входуустановки в единичное состоянйе пер-: и третьим входам зайуска(!+1)-х программивого триггера, вход установки в нулевое со- 25 руемых таймеров с третьего по N-й, первые, стояние которого подключен к выходу вторые и третьй вйходы генерафаи которых первого элемента И, первый вход которого являются соответственно с первого пор х является входом подтверждения прерыва- (N-1))-й выходами генерацйй многоканальния многоканального программируемого ге- ного программйруемоготенератора импульнератора .импульсов. а второй .вход 30 сов, с третьего no(N+1)- входами выборки подклечен к входу начальной установки которого являются соответственно входы многоканального программируемого гене- " выборки со второго nо N-й программируератора импульсов и соединен:с первым вхо- . мых таймеров, первые, вторые и третьи входом второго элемента И. второй вход ды синхронизации которых подключены к которого подключен к инверсному выходу 35 выходу опорного генератора импульсов.

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области электротехники, в частности к области генерирования электрических импульсов с использованием трансформаторов

Изобретение относится к импульскной технике

Изобретение относится к области импульсной техники

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

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