Генератор циклов
(54) ГЕНЕРАТОР ЦИКЛОВ
Изобретение относится к автоматике и вычислительной технике и предназна— чено для генерирования импульсных сигналов с заданными длительностью и периодом следования.
Известен генератор циклов, содер5 жащий регистр сдвига, сумматор, генератор эталонной частоты, блок синхронизации и блок перестройки (1).
Недостатками такого генератора яв30 лявтся невозможность перестройки длительности выходного импульса и сложность перестройки на заданную частоту.
Наиболее близким к предлагаемому является генератор циклов, содержащий генератор тактовых импульсов, распределитель импульсов, блок настройки, сумматор, триггер, элементы задержки, элементы И и ИЛИ (2).
Недостаток известного генератора ,циклов заключается в его ограниченных функциональных возможностях. В нем возможна только перестройка периода следования выходных импульсов и отсут-. ствует возможность перестройки длительности выходных импульсов.
Цель изобретения — расширение функциональных возможностей генератора циклов
Поставленная цель достигается тем, что генератор циклов, содержащий генератор тактовых импульсов, распределитель импульсов, первый блок настройки, состоящий из коммутатора и элемента ИЛИ, причем выходы коммутатора первого блока настройки подключены ко входам-элемента ИЛИ первого блока настройки, входы коммутатора и выход элемента ИЛИ первого блока настройки являются соответственно входами и выходом .первого блока настройки, регистр сдвига, сумматор,.первый триггер, два элемента задержки, четыре элемента И, три элемента ИЛИ, причем выход генератора т ктовых импульсов подключен к синхронизирующим входам распределителя импульсов, регистра сдвига и элементов задержки, выходы распределителя
-3 87751 импульсов с первого по и-ый (и = 4в число выходов, m — целое число) подключены ко входам первого блока на.стройки, выход-которого подключен к первому входу первого .элемента И, второй вход которого подключен к прямому выходу первого триггера, первый выход распределителя импульсов подключен к первому входу .сумматора, и-ый выход — к нулевому входу первого триггера и первому входу второго элемента И, 4i-е выходы распределителя импульсов (i = 1, 2...,m) через первый элемент ИЛИ подключены к первому входу третьего элемента И, выход которого подключен к первым входам второго и третьего элементов ИЛИ, выход перено. са сумматора подключен ко вторым входам второго и третьего элементов И, а выход суммы %epee первый элемент задержки — ко второму входу. второго элемента ИЛИ, выход которого через второй элемент задержки подключен к второму . входу третьего элемента ИЛИ, выход тре,тьего элемента ИЛИ подключен ко входу . регистра сдвига, выход которого .подключен к первому, а инверсный выход первого триггера ко второму входу четвертого элемента И, выход которого подключен ко второму входу сумматора, .30 содержит второй блок настройки, второй и третий триггеры, пятый элемент И, четвертый элемент ИЛИ и коммутатор, причем выходы распределителя импульсов с первого по и-ый подключены ко входам второго блока настройки, выход ко-З5 .! торого подключен к первому, а прямой выход второго трйггера — ко второму входу пятого элемента И, выходы первого и пятого элементов И- через четверФ тый элемент ИЛИ подключены к третьему. 40 входу сумматора,- и-ый выход распределителя импульсов подключен к нулевому входу второго триггера, инверсный выход которого подключен к третьему входу. четвертого элемента И,.выход вто- 4>. рого элемента И прдключен к счетному . .входу третьего триггера и информационному входу коммутатора, выход третьего триггера, являющийся выходом генератора циклов, подключен к управляющему .50 вх0ду коммутатора, первый и второй вы.ходы которого подключены к единичным .входам первого и второго триггеров соответственно.
На Чертеже представлена функцио- ss нальная схема генератора циклов.
Генератор содержит генератор 1 такт товых импульсов, распределитель 2 имI
4 пульсов, элемент ИЛИ 3, блоки 4 наст ройки, регистр 5 сдвига, сумматор 6, триггеры 7-9, элементы И 10-14, элементы 15 и 16 задержки, элементы ИЛИ
17-19, коммутаторы 20, элементы ИЛИ 21 и,коммутатор 22.
Генератор циклов работает следующим образом.
Импульсы частоты f с выхода. генератора 1 -тактовых импульсов преобразуются распределителем 2 в и импульсных последовательностей частоты f = f/n, каждая из которых .синхронизирует соответствующий разряд полного регистра сдвига; образованного совокупностью элементов 15 и 16 задержки, и содержащего и-.2 разрядов регистра 5. На выходе элемента ИПИ 3 вырабатываются импульсы частоты f = f/4, синхроиизирующие каждый четвертый разряд тетрады полного и-разрядного регистра.
Блоки 4 настройки преобразуют последовательность из и импульсов, образующих цикл работы устройства и поступающих с выходов распределителя 2 импульсов, в заданный. последовательный двоично-десятичный код..Для настройки блоков 4 входящие в них коммутаторы
20 могут быть реализованы, например, . в виде клавишного устройства с набором цифр О... ° .,9 для каждой из m тетрад (и = 4m).
Соответствие между .десятичным обозначением клавиш .и двоичным кодом в тетраде приведено в таблице.
Десятичное обозначение Двоичный код клавиш в". тетраде
0lll
1001
1011
I 10 I
Если нажать клавиши "0" на всех п тетрадах, то на.входах элемента
87751
ИЛИ 21 будет действовать двоично-десятичный код вида
1 6 установкой на клавишном устройстве. блока 4 начального десятичного кода
011.0.0110...,...0110.
В первом цикле работы .устройства триггер 8 находится в единичном, а триггер 9 — в нулевом состоянии. Дво" ично-десятичный код с выхода блока 4 настройки, определяющий частоту гене- 10 рируемых циклов, через элементы И 12 и
ИЛИ 19 поступает на вход сумматора б, где складывается с единицей младшего разряда младшей тетради, поступающей на другой вход сумматора с соответству-15 ющего выхода распределителя 2. С выхода .сумматора увеличенный на единицу двоично-десятичный код поступает в полный, регистр, .образованный элементами 15 и 16 задержки и регистром 5 2о сдвига. В конце цикла триггер 8 сбрасывается в нулевое состояние импульсом с соответствующего выхода распределителя 2. В результате выход блока 4 оказывается .отключенным от входа сум- 25 матора, а к третьему входу сумматора через элемент И 10 подключается выход регистра 5 сдвига. В последующих циклах происходит циркуляция кода, записанного в полном регистре, через сумматор 6 с приращением единицы в каждом цикле. Импульсы переполнения .тетрад с выхода переноса сумматора 6 через элемент И 13 подаются на, входы элементов ИЛИ 17 и 18 для восстановления начального состояния тетрады 0110. .Переполнение последней (m-ой) тетрады фиксируется импульсом на выходе .элемента И ll которым обеспечивается переброс триггера 7 в противоположное 4О состояние и установка триггера 9 (через коммутатор 22, управляемый с выхода триггера 7) в единичное состояние, Далее работа устройства протекает аналогично, но только начальный двоичнодесятичный код задается блоком 4 настройки, определяющим длительность генерируемых импульсов, а переполнение последней тетрады приводит к установке в единичное состояние триггера 8 и т. д.
С целью перестройки длительности Г выходного импульса генератора циклов необходимо выставить на клавишном устройстве блока 4 начальный десятичный
1 55 код
К„= 10 — l, °
Перестройка генератора циклов на ,заданную частоту f =1 Т выполняется
К 10 — (Т вЂ” Т)1 .
9. Ь
Предлагаемый генератор циклов позволяет перестраивать в широком диапазоне не только частоту выходных импульсов, но и их длительность, т. е. получать требуемую частоту и скважность выходных импульсов генератора циклов с помощью одного генератора циклов.
Формула изобретения
Генератор циклов,- содержащий генератор тактовых импульсов, распределитель импульсов, первый блок настройки, состоящий из коммутатора н элемента ИЛИ, причем выходы комму та-. тара первого блока настройки. подклю чены ко входам элемента ИЛИ первого блока настройки, входы коммутатора и выход -элемента ИЛИ первого блока настройки являются соответственно входами и выходом первого блока настройки, регистр сдвига, сумматор, первый триггер, два элемента задержки, четыре элемента И, три элемента
ИЛИ, причем выход генератора тактовых импульсов подключен к синхронизнрующим входам распределителя импульсов, 4 регистра сдвига и элементов задержки, выходы распределителя импульсов с первого по и-ый (n = 4m — число. выходов.
m — целое число). подключены ко входам первого блока настройки, выход которого подключен к первому входу первого элемента И, второй вход которого подключен к прямому выходу первого триггера, первый выход распределителя импульсов подключен к первому входу сумматора, и-ый выход †. к нулевому входу первого триггера и первому входу второго элемента И, 41 å выходы.
1 распределителя импульсов (i = 1, 2..
m) через первый элемент ИЛИ подключены к первому входу третьего элемента
И, выход которого подключен к первым входам второго и третьего элементов
ИЛИ, выход переноса сумматора подключен ко вторым входам второго и третьего элементов И, а выход суммы через первый элемент задержки — ко второму входу второго элемента ИЛИ, выход которого через второй элемент задержки подключен к второму входу .третьего элемента ИЛИ, выход третьего элемен8775 та ИЛИ подключен ко .входу регистра сдвиг.а, выход которого подключен к. первому, а инверсный выход первого триггева ко второму входу четвертого элемента И, выход которого. подключен ко второму входу, сумматора,, о т.л ич а ю шийся тем, что, с цвлью расширения функциональных возможностей путем регулировки длительности выходных импульсов генератора циклов, он 10 содержит .второй блок настройки второй и третий триггеры, пятый элемент
И, четвертый, элемент ИЛИ и коммутатор, причем выходы распределителя импуль- . сов с первого по и-ый подключены ко 15 входам второго блока-настройки выход которого подключен к первому,. а пря-, мой выход второго триггера .- ко второ му входу пятого элемента И, вь1ходы, первого и пятого элементов И.через 20 четвертый элемент ИЛИ подключены к
ll 8 третьему входу сумматора, и-ый выход: распределителя импульсов подключен к нулевому входу второго триггера, инверсный выход которого подключен к третьему входу. четвертого элемента И, выход второго элемента И подключен к счетному входу третьего триггера, и информационному входу коммутатора, выход третьего триггера, являющийся выходом генератора циклов, подключен к управляющему входу коммутатора, первый и второй. выходы которого подключены к единичным входам первого и второго триггеров соответственно.
Ь
Источники информации, принятые во внимание при экспертизе
l. Авторское свидетельство СССР
В 485437, кл. G 06 F 1/02, 23.04.73.
2. Заявка СССР В 2600722/18-24, кл. G 06 F. I/02, 03.04.78.
877511 .Составитель В. Байков
Редактор Ю. Ковач Техред.Ж,Кастелевич Корректор В. Синицкая
Заказ 9615(72 Тираж 748 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал IIIIII "Патент", r. Ужгород, ул. Проектная, 4