Программируемый формирователь периодических сигналов
Иллюстрации
Показать всеРеферат
Программируемый формирователь периодических сигналов может быть использован в качестве формирователя эталонной временной диаграммы для измерительных устройств и контрольно-испытательной аппаратуры , Преобразователь содержит регистр 1 длительности импульса, регистр 3 длительность паузы, мультиплексоры 5, 2, 12, 14, 16, D-триггеры 8, 18, Т-триггер 10, задающий генератор 7, формирователь 6 ряда частот, логический преобразователь 9, счетчики 4, 15, регистр 11 дребезга импульса , регистр 13 дребезга паузы, элемент И 17, сумматор 19 по модулю два с соответствующими связями 1 з.п.ф-лы, 2 ил.
(!9) (lf) СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 Н 03 К 3/017, 3/64
ГОСУДАPCTВЕ ННЫИ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1) 094
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИ4ЕТЕЛ6СТВУ (21) 4829554/21 (22) 29,05.90 (46) 07.07.92,Бюл. N 25 (71) Харьковский политехнический институт им, В.И.Ленина (72) А,И.Кордюмов (53) 621.374 (088,8) (56) Авторское свидетельство СССР
N773911,,кл. Н 03 К 3/017, 1980.
Авторское свидетельство СССР
N951657,,кл. Н 03 К 3/017, 1982. (54) ПРОГРАММИРУЕМЫЙ ФОРМИРОВАТЕЛЬ ПЕРИОДИЧЕСКИХ СИГНАЛОВ (57) Программируемый формирователь периодических сигналов может быть использован в качестве формирователя эталонной временной диаграммы для измерительных устройств и контрольно-испытательной аппаратуры, Преобразователь содержит регистр 1 длительности импульса, регистр 3 длительность паузы, мультиплексоры 5, 2, 12, 14, 16, D-триггеры 8, 18, Т-триггер 10, задающий генератор 7, формирователь 6 ряда частот, логический преобразователь 9, счетчики 4, 15. регистр 11 дребезга импульса, регистр 13 дребезга паузы, элемент И 17, сумматор 19 по модулю два с соответствующими связями. 1 з.п.ф-лы, 2 ил, 1746513
Изобретение относится к контрольно. измерительной технике и может быть использовано в качестве формирователя эталонной временной диаграммы для измерительных устройств и контрольно-иэмери- 5 тельной аппаратуры.
Целью изобретения является расширение диапазона временных параметров и расширение функциональных возможностей эа счет формирования периодической 10 последовательности с эффектами дребезга импульса и паузы.
На фиг, 1 представлена структурная схема устройства; на фиг. 2 — временные диаграммы работы устройства, 15
Устройство состоит иэ регистра 1 длительности импульса, выходы .которого соединены с первой группой информационных входов второго мультиплексора 2, вторая группа информационных входов которого 20 соединена с выходами регистра 3 длительности паузы, Соответствующие. выходы второго мультиплексора 2 подключены к информационным входам параллельного занесения первого счетчика 4 и входам уп- 25 равления первого мультиплексора 5, инверсный выход которого соединен с тактовым входом первого счетчика 4. Информационные входы первого мультиплексора 5 подключены к выходам формирователя 6 ряда 30 частот, тактовый вход которого соединен с выходом задающего генератора 7, а вход
"Сброс" подключен к S-входу первого 0триггера 8 и выходу логического преобразователя 9, первый вход которого соединен с 35 выходом обратного переноса первого счетчика 4, Второй вход логического преобразователя 9 соединен с выходом дополнительного разряда регистра 1 импульса и S-входом 40
Т-триггера 10, третий вход логического преобразователя 9 подключен к выходу дополнительного разряда регистра 3 паузы и
R-входу Т-триггера 10, выход которого соединен с первой выходной шиной и входом 45 управления второго мультиплексора 2, Выход первого мультиплексора 5 соединен с тактовым входом первого 0-триггера 8, информационный вход которого соединен с общей шиной, а инверсный выход первого 50
D-триггера 8 подключен к тактовому входу
Т-триггера 10 и входу размещения параллельного занесения первого счетчика 4, Устройство содержит регистр 11 дребезга импульса, первая группа выходов ко- 55 торого подключена к первой группе информационных входов третьего мультиплексора 12, вторая группа информационных входов которого соединена с первой группой выходов регистра 13 дребезга пауэы, вторая группа выходов регистра 13 дребезга паузы подключена к первой группе входов четвертого мультиплексора 14, вторая группа информационных входов которого соединена с второй группой выходов регистра 11 дребезга импульса, вход управления четвертого мультиплексора 14 подключен к входам управления. второго 2 и третьего 12 мультиплексоров, выходы последнего соответственно соединены с информационными входами параллельного занесения второго счетчика 15, тактовый вход которого подключен к инверсному выходу пятого мультиплексора 16, входы управления которого соединены с выходами четвертого мультиплексора 14, информационные входы пятого мультиплексора 16 подключены соответственно к тактовому входу и соответствующим выходам первого счетчика 4, выход пятого мультиплексора 16 соединен с первым входом элемента И 17, второй вход которого подключен к инверсному выходу второго 0-триггера 18, S-вход которого соединен с выходом обратного переноса второго счетчика 15, 0-вход подключен к общей шине, тактовый вход соединен с входом разрешения параллельного занесения второго счетчика 15 и инверсным выходом первого 0-триггера 8, а выход элемента И 17 соединен с первым входом сумматора 19 по модулю два, второй вход которого подключен к выходу T-триггера 10, а выход сумматора 19 по модулю два соединен с второй выходной шиной.
Регистр 1 импульса задает длительность импульса выходной последовательности устройства. Несколько разрядов регистра 1 импульса кодируют период следования импульсов заполнения, остальные разряды кодируют число импульсов заполнения, требуемое для получения нужной длительности импульса выходной последовательности. Дополнительный разряд регистра 1 импульса предназначен для удержания устройства в режиме ожидания в состоянии выдачи импульса. Логический нуль на выходе дополнительного разряда удерживает устройство в состоянии выдачи импульса. В момент записи единицы в дополнительный разряд импульс на выходе устройства заканчивается и начинается генерация периодической последовательности и формирования паузы, Аналогично происходит запуск устройства иэ состояния паузы на выходе.
Мультиплексор 2 предназначен для поочередной выдачи на информационные входы счетчика 4 и входы управления мультиплексора 5 данных или с выходов регистра 1 импульса, или с выходов регистра
1746513
3 паузы в зависимости от значения сигнала на выходе устройства.
Регистр 3 паузы задает длительность паузы в выходной периодической последовательности, Несколькими разрядами регистра паузы кодируется период следования импульсов заполнения, остальные разряды кодируют число импульсов заполнения, требуемое для получения нужной длительности паузы в периодической последовательности. Дополнительный разряд регистра 3 паузы предназначен для.удержания устройства в состоянии паузы, В момент записи единицы в дополнительный разряд паузы на выходе устройства заканчивается и начинается импульс выходной периодической последовательности.
Счетчик 4 производит подсчет числа импульсов заполнения, определяющих длительность выходного импульса или паузы.
Во время последнего импульса заполнения счетчик 4 выдает сигнал на изменение уровня выходной последовательности. Мультиплексор 5 обеспечивает поступление на счетчик 4 одной из ряда частот, оптимальной для формирования времени импульса или паузы.
Формирователь 6 ряда частот представляет собой делитель частоты и выполняет функции формирования ряда частот. Синхрониэируется делитель частоты по входу сброса. Задающий генератор 7 предназначен для генерации стабилизированной во времени эталонной частоты. 0-триггер 8 предназначен для регистрации факта поступления последнего импульса заполнения при формировании Временного интервала импульса или паузы, Логический преобразователь 9 формирует сигнал приведения устройства в исходное состояние по признакам окончания времени импульса или паузы, а также по одному из признаков режима ожидания. Ттриггер 10 формирует выходной сигнал устройства, Регистр 11 дребезга импульса предназначен для хранения информации о числе импульсов дребезга на фоне выходно- го импульса и их периоде, Мультиплексор 12 предназначен для поочередной подачи на информационные входы счетчика 15 данных о числе импуль.сов дребезга либо от регистра 11 дребезга импульса, либо от регистра 13 дребезга паузы, Регистр 13 дребезга паузы предназначен для хранения информации о числе импульсов дребезга на фоне паузы выходного сигнала и их периоде.
Мультиплексор 14 поочередно подает на входы. управления мультиплексора 16 данные о периоде следования. импульсов дребезга либо из регистра 11 дребезга импульса, либо из регистра 13 дребезга паузы.
Счетчик 15 ведет подсчет импульсов дребезга на фоне выходного импульса или паузы и
5 после последнего импульса дребезга выдает сигнал на запрет наложения импульсов дребезга на фон выходного сигнала.
Мультиплексор 16 предназначен для выбора в качестве импульсов дребезга од10 ной из частот, равной или кратной частоте заполнения временного интервала выходного импульса или паузы, Элемент И 17 выполняет роль ключа, пропускающего или не пропускающего на фон выходной последа15 вательности импульсы дребезга.
0-триггер 18 предназначен для регистрации факта выдачи последнего импульса дребезга, после чего он с инверсного выхода выдаетлогический нуль на вход элемента
20 И 17, который прерываетдребезг выходного сигнала. Сумматор 19 по модулю два обеспечивает наложение эффекта дребезга на фон выходного сигнала.
Фильтр работает следующим образом. 25 Период выходной последовательности состоит из времени импульса и времени паузы, В устройстве длительности каждого уровня выходного сигнала задается период следования импульсов заполнения и их
30 числом. Длительность импульса и паузы определяется управляющими словами, хранящимися в регистрах 1 и 3 импульса и паузы соответственно. Примерная структура регистров 1 и 3
35 импульса и паузы может быть следующей, Разряды 0 — 11 предназначены дпя хранения числа импульсов заполнения, содержимое разрядов 12-14 определяет период следования импульсов заполнения, а разряд 15
40 обеспечивает режим ожидания; Логический нуль в разряде 15 регистра 1 импульса удерживает выходной сигнал в состоянии единицы, логический нуль в разряде 15 регистра 3 паузы — выходной сигнал на низком уровне
45 до тех пор, пока в указанных разрядах не появляются логические единицы.
Работу программируемого формирова- теля периодических сигналов рассмотрим на примере запуска устройства из исходно50 го состояния высокого уровня (фиг. 2).
В исходном состоянии разряд 15 регистра 1 импульса находится в нуле, удержи. вая в состоянии единицы Т-триггер 10, создает логический нуль на выходе погиче55 ского преобразователя 9, который формирует низкий уровень сигнала на инверсном выходе D-триггера 8, и удерживает в исходном состоянии формирователь 6 ряда частот. Логическая единица на выходе
Т-триггера 10 обеспечивает подачу через
1746513
20 состоянии паузы, Перевод устройства в ре25. жим автогенерации происходит аналогично, 30
50
55 мультиплексор 2 на входы параллельной записи счетчика 4 информации из регистра 3 паузы, которая в режиме параллельного занесения записывается в счетчик 4 логическим нулем с инверсного выхода 0-триггера
8. Наличие двух нулей одновременно в разрядах 15 регистра 1 импульса и регистра 3 паузы является в предлагаемом устройстве недопустимым.
Процесс запуска устройства происходит в момент времени t> (фиг. 2) записью единицы в разряд 15 регистра 1 импульса, которая снимает режим удержания в единице с триггеров 8 и 10 и разрешает работу. формирователя 6 ряда частот. Не позже, чем 1 через один период частоты задающего генератора.7 (момент tz), на выходе мультиплексора 5 появится положительный фронт импульса заполнения паузы выходного сигнала, который записывает нуль в D-триггер
8. Положительный фронт сигнала на инверсном выходе 0-триггера снимает режим параллельного занесения со счетчика 4, переводя его в режим вычитания, изменяет состояние триггера 10 из единицы в нуль, что соответствует началу процесса формирования временного интервала паузы выходного сигнала.
Содержимое счетчика 4 равно при этом исходному числу импульсов заполнения паузы. Логический нуль на выходе Т-триггера
10 обеспечивает поступление на входы управления мультиплексора 5 информации тех разрядов регистра 3 паузы, которые выбирают из ряда частот оптимальный период следования импульсов заполнения. В момент времени сз положительным фронтом импульса заполнения содержимое счетчика
4 уменьшается на единицу..Этот процесс продолжается до тех пор, пока счетчик 4 не отсчитает число: импульсов заполнения, определяющих длительность паузы.
При состоянии 00 ... 0 счетчика 4 в момент времени t4 низкий уровень сигнала обратного переноса приводит в исходное состояние (синхронизирует) формирователь
6 ряда частот и устанавливает в единицу
D-триггер 8, Логический-нуль с инверсного выхода D-триггера 8 устанавливает режим параллельного занесения счетчику 4, в процессе которого в счетчик 4 записывается число импульсов заполнения, задающих длительность выходного импульса,, Посре параллельного занесения информации в счетчик 4 снимается низкий уровень сигнала с собственного выхода обратного переноса. В момент времени t5 очередным положительным фронтом сигнала задающего генератора 7 на выходе мультиплексора 5 инициируется положительный фронт сигнала, который записывает нуль в
D-триггер 8, Вследствие этого положительный фронт сигнала на инверсном выходе
D-триггера 8 снимает режим параллельного занесения со счетчика 4 и изменяет состояние триггера 10, высокий сигнал на выходе которого является выходным импульсом предлагаемого устройства. Содержимое счетчика 4 при этом равно исходному числу импульсов заполнения, которое определяет длительность выходного импульса
Логическая единица на выходе Т-триггера 10 обеспечивает поступление на счетчик 4 частоты заполнения выбранной для формирования длительности выходного импульса. Процесс формирования длительности выходного импульса ан.алоги чен указанному процессу формирования паузы.
В момент времени ts повторяются все процессы для момента tz, Аналогично наличие логического нуля в дополнительном разряде регистра 3 паузы удерживает выходной сигнал устройства в
Таким образом, предлагаемое устройство позволяет давать длительность интервалов времени не только число импульсов заполнения, но и их периодом, что расширяет диапазон формируемых интервалов времени.
Работу устройства рассмотрим также на примере наложения эффекта дребезга на фон выходного импульса.
В качестве периода импульсов дребезга в предлагаемом устройстве используется либо период основной частоты импульсов заполнения, поступающей на тактовый вход счетчика 4, либо период, кратный периоду заполнения данного интервала времени.
Сигнал дребезга снимается с определенных разрядов счетчика 4.
Параметры дребезга и паузы определяются информацией, хранящейся в регистрах дребезга импульса 11 и дребезга паузы 13 соответственно. Структура этих регистров может быть следующей. Разряды 0-5 предназначены для хранения числа импульсов дребезга, содержимое разрядов 6 и? определяет период следования импульсов дребезга, Наложение импульсов дребезга на фон выходного сигнала происходит следующим образом. Предположим, что на фон выходного импульса необходимо наложить один импульс дребезга, период которого равен частоте импульсов заполнения временного интервала выходного импульса. Для этого в разряды 0-5 регистра 11 дребезга импульса записывают число 1, а в разряды 6 и 7 зано1746513
10 сят код, обеспечивающий коммутацию на тактовый вход счетчика 15 сигналов с тактового входа счетчика 4, В момент времени t4 начинаются процессы подготовки устройства к формированию выходного импульса и дребезга на его фоне, Сигнал обратного переноса счетчика 4 синхронизирует формирователь 6 ряда частот, взводит в единицу
D-триггер 8, низкий уровень сигнала с инверсного выхода которого производит па. раллельное занесение числа импульсов дребезга в счетчик 15 (фиг. 2), В момент времени t5 положительным фронтом сигнала с инверсного выхода 0триггера 8 режим параллельного занесения счетчика 15 изменяется на режим вычитания и записывается нуль в 0-триггер 18, при этом на его инверсном выходе устанавливается логическая единица, открывающая элемент И 17. С этого момента импульсы дребезга начинают проходить сквозь откры-. тый элемент И 17,на сумматор 19 по модулю два, который осуществляет операцию наложения импульсов дребезга на фон выходного импульса.
К моменту времени тв счетчик 15 отсчитывает заданное число импульсов дребезга. и в момент времени тт вырабатывается сигнал обратного переноса счетчика 15, который устанавливает 0-триггер 18 в единицу, вследствие чего закрывается элемент И 17 и прекращается поступление импульсов дребезга на сумматор 19 по модулю два. С этого момента на выходе устройства имеет место импульс без эффекта дребезга, Следующий раз эффект дребезга возникнуть может только. после перехода.на формирование другого уровня выходного сигнала, .например, паузы, При этом в счетчик 15 и на мультиплексор 16 подается информация с регистра 13 дребезга паузы, задающая па- . раметры дребезга на фоне паузы.
Устройство позволяет работать с дребезгом и на фоне импульса, и на фоне паузы выходного сигнала. Возможен раздельный режим работы с дребезгом на фоне только одного из уровней выходного сигнала. Для этого в регистр дребезга. другого уровня записывают код ОО „. О, B этом случае в режиме параллельного занесения в счетчик 15 записывается число О, при котором формируется сигнал обратного переноса, устанавливающий логический нуль на инверсном . выходе D-триггера 18. Возможные последствия состязаний на входах С и S 0-триггера
1.8 устраняются опережающим приходом логического нуля на вход элемента И 17 с выхода мультиплексора 16, Возможен режим работы устройства беэ дребезга и на фоне импульса, и на фоне
: . паузы выходного сигнала. Для этого в регистр 11 дребезга импульса и в регистр 13 дребезга паузы записывают код О ... О.
Таким образом, предлагаемое устройст5 во позволяет полностью выполнить все ука- занные функции, кроме того, формировать периодическую последовательность с эффектом дребезга на фоне импульса и фоне паузы и одновременно на каждом из уров10 ней выходного сигнала, т.е. устройство позволяет расширить функциональные воэможности. Кроме того, уменьшение в устройстве числа элементов памяти (вместе двух счетчиков в известном предлагаемое
15 устройство имеет один счетчик) приводит к повышению помехоустойчивости.
Формула изобретения l, Программируемый формирователь
20 периодических сигналов, содержащий задающий генератор, первый и второй регистры, элемент И, первый D-триггер, первый счетчик, отличающийся тем, что, с целью расширения диапазона временных .парэ25 метров, в него введены Т-триггер, первый и второй мультиплексоры, логический преобразователь, формирователь ряда частот. входом подключенный к выходу задающего генератора, выходами соединенный с ин30 формационными входами первого мультиплексора, .входы управления которого подключены к соответствующим выходам, второго мультиплексора, выход первого мультиилексора соединен с тактовым вхо35 дом первого D-триггера, а инверсный выход подключен к тактовому входу первого счетчика, информационные входы параллельного занесения которого соединены с соответствующими выходами второго муль40 типлексорэ, первая группа информационных входов которого подключена к выходам регистра длительности импульса, .вторая . группа информационных входов второго мультиплексора соединена с выходами ре45 гистра длительности паузы, выходдополнительного разряда которого подключен к
R-входу Т-триггера и к первому входу логи. ческого преобразователя, второй вход которого соединен с выходом дополнительного
50 разряда регистра длительности импульса и
S-входом Т-триггера, выход которого-соеди нен с входом управления второго мультиплексора и первой выходной шиной. тактовый вход. Т.-триггера соединен с вхо-.
55 дом разрешения параллельного занесения первого счетчика и инверсным выходом первого О-триггера, 0-вход которого соединен с общей шиной, 5-вход подключен к входу ".Сброс" формирователя ряда частот и выходу логического преобразователя, тре1746513 п Фм + svai Ииац и+ 2 Та,г, Составитель M.Леонова
Техред M,Mîðãåíòàë Корректор О,Густи
Редактор И.Шулла
Заказ 2402 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5
Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101 тий вход которого соединен с выходом обратного переноса первого счетчика.
2 Формирователь по.и. 1, о т л и ч а юшийся тем, что, с целью расширения функциональных воэможностей за счет формирования периодической последовательности с эффектами дребезга импульса и паузы, оно дополнительно содержит второй
Р-триггер, элемент И, второй счетчик, сумматор по модулю два, третий, четвертый и пятый мультиплексоры, регистр дребезга паузы, регистр дребезга импульса, первая группа выходов которого подключена к первой группе информационных входов третьего мультиплексора, вторая группа информационных входов которого соединена с первой группой выходов регистра дребезга паузы, вторая группа которого подключена к первой группе входов четвертого мультиплексора, вторая группа информационных входов которого соединена с второй группой выходов регистра дребезга импульса, вход управления четвертого мультиплексора подключен к входу управления второго мультиплексора, входу управления третьего мультиплексора, выходы которого соответственно соединены с информационными входами параллельного занесения второго счетчика, тактовый вход
5 которого подключен к выхоДу пятого мультиплексора, входы управления которого соответственно соединены с выходами четвертого мультиплексора, информационные входы пятого мультиплексора подклю10 чены соответственно к тактовому входу и соответствующим выходам первого счетчика, выход пятого мультиплексора соединен с первым входом элемента И, второй вход которого подключен к инверсному выходу
15 второго О-триггера, S-вход которого соединен с выходом обратного переноса второго счетчика, 0-вход подключен к общей шине, тактовый вход соединен с входом разрешения параллельного занесения второго счет20 чика и инверсным выходом первого
0-триггера, а выход элемента И соединен с первым входом сумматора по модулю два, второй вход которого подключен к выходу
Т-триггера, а выход сумматора по модулю
25 два соединен с второй выходной шиной.