SU1145335A1 - Pulse distributor - Google Patents
Pulse distributor Download PDFInfo
- Publication number
- SU1145335A1 SU1145335A1 SU833664864A SU3664864A SU1145335A1 SU 1145335 A1 SU1145335 A1 SU 1145335A1 SU 833664864 A SU833664864 A SU 833664864A SU 3664864 A SU3664864 A SU 3664864A SU 1145335 A1 SU1145335 A1 SU 1145335A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- block
- inputs
- input
- trigger
- counter
- Prior art date
Links
Landscapes
- Pulse Circuits (AREA)
- Manipulation Of Pulses (AREA)
Abstract
РАСПРЕДЕЛИТЕЛЬ ИМПУЛЬСОВ, содержащий счетчик циклов, счетчик, генератор тактовых импульсов, два блока элементов И, отличающийс тем, что, с целью расширени функциональных возможностей, введены два блока регистров, блок сравнени ., блок триггеров, блок счетчиков, триггер пуска, триггер, три элемента И, элемент ИЛИ, элемент задержки, одновибратор, причем шины кодов начала соединены с информационными входами первого блока регистров, выходы которого соединены с первыми входами блока сравнени , шины кодов длительностей соединены через второй блок регистров с информационными входами блока счетчиков, шина количества циклов соединена с информационными входом счетчика циклов, нулевые выходы которого соединены со входами первого элемента И, выход которого соединен с R-входами триггера пуска и триггера, вы1г г---; -г- I «J 1 I || : л ход которого соединен через элемент задержки с первым входом второго элемента И, выход которого соединен с суммирующим входом счетчика, выход генератора тактовых импульсов соединен с 5 -входом триггера, вторым входом второго элемента И, управл ющими входами блока сравнени и первыми входами первого блока элементов И, выход счетчика соединен со вторыми входами блока сравнени , выходы которого соединены с соответст ,вующими 5-входами блока триггеров, нулевые выходы которых соединены со входами третьего элемента И, выход которого соединен со входом одновибратора , выход которого соединен с сл вычитающим входом счетчика циклов, R -входом счетчика и первым входом элемента ИЛИ, шина пуска соединена с 5-входом триггера пуска и со вторым входом элемента ИЛИ, выход которого соединен с синхронизирующими входами блока счетчиков, нулевые вы4 ходы которого соединены со входами ел второго блока элементов И, выходы со со ел которого соединены с соответствующими К входами блока триггеров, выходы которого соединены со вторыми входами первого блока элементов Ни вл ютс выходами распределител , выходы первого блока элементов И соединены с вычитающими входами блока счетчиков, причем выход триггера пуска подключен ко входу генератора тактовых импульсов.PULSE DISTRIBUTOR, containing a cycle counter, a counter, a clock pulse generator, two blocks of AND elements, characterized in that, in order to expand its functionality, two blocks of registers are entered, a comparison block, a trigger block, a block of counters, a trigger trigger, a trigger, three AND element, OR element, delay element, one-shot, the start code buses are connected to the information inputs of the first register block, whose outputs are connected to the first inputs of the comparison block, the duration codes buses are connected via the second block of registers with information inputs of the counter block, the cycle number bus is connected to the information input of the cycle counter, the zero outputs of which are connected to the inputs of the first element I, the output of which is connected to the R inputs of the start trigger and the trigger, vy1g g ---; -r- I "J 1 I || : l the stroke of which is connected via a delay element to the first input of the second element I, the output of which is connected to the summing input of the counter, the output of the clock generator is connected to the 5 input of the trigger, the second input of the second element I, the control inputs of the comparison unit and the first inputs of the first block elements And, the output of the counter is connected to the second inputs of the comparator unit, the outputs of which are connected to the corresponding 5 secondary inputs of the block of triggers, zero outputs of which are connected to the inputs of the third element And, the output of which connected to the one-shot input, the output of which is connected to the next subtractive input of the cycle counter, R-input of the counter and the first input of the OR element, the start bus is connected to the 5-input of the start trigger and the second input of the OR element, the output of which is connected to the clock inputs of the counter block, the zero outputs of which are connected to the inputs of the second block of elements I, the outputs of which are connected to the corresponding K inputs of the block of flip-flops, the outputs of which are connected to the second inputs of the first block of elements Ni the distributor moves, the outputs of the first block of elements And are connected to the subtractive inputs of the block of meters, and the trigger trigger output is connected to the input of the clock pulse generator.
Description
Изобретение относитс к вычислительной технике и автоматике и может испоц зоватьс в состйве блоков управлени с микропрограммным управлением . Известен распределитель импуЛьсов содержащий определенным образом соединенные триггеры и элементы И Cl3 Недостатком этого распределител импульсов вл ютс ограниченные функциональные возможности. Наиболее близок к предложенному по технической сущности распределитель импульсов, содержащий счетчик циклов, счетчик, генератор тактовых импульсов, два блока элементов И С2 Недостатком такого распределител импульсов вл ютс ограниченные функциональные возможности, обусловленные невозможностью выдачи в каналы импульсов с перекрытием, различной длительности, а также с невозможностью смены программ выходной импульсной последовательности. Цель изобретени - расширение функциональных возможностей. Поставленна цель достигаетс тем что в распределитель импульсов содержащий счетчик циклов, счетчикj генератор тактовых импульсовj два блока элементов И, введены два блока регистров, блок сравнени , блок триггеров, блок счетчиков, триггер пуска, триггер, три элемента И, .элемент ИЛИ, элемент задержки, ; одновибратор, причем шины кодов :. начала соединены с информационными входами первого блока регистров, выходы которого соединены с первыми входами блока сравнени , шины кодов длительностей соединены через второй блок регистров с информационными входами блока счетчиков, шина количества циклов соединена с информацио ным входом счетчика циклов, нулевые выходы которого соединены со входами первого элемента И, выход которого соединен с R -входами триггера пуска и триггера, выход которого соединен через элемент задержки с первым входом второго элемента И, вы ход которого соединен с суммирующим входом счетчика, выход генератора тактовых импульсов соединен с S-вх дом триггера, вторым входом второго элемента И, управл ющими входами бл ка сравнени и первыми входами перв го блока элементов И, выход счетчик соединен с вторыми входами б тока сравнени , выходы которого соединены с соответствующими 5-входами блока триггеров, нулевые выходы которых соединены со входами третьего элемента И, выход которого соединен с входом одновибратора, выход которого соединен с вычитающим входом счетчика циклов, R-входом счетчика и первъш входом элемента ЯПИ, шина пуска соединена с 5-входом триггера пуска и со вторым входом элемента ШЩ, выход которого соединен с синхронизирующими входами блока счетчиков, нулевые выходы которого соединены с входами второго блока элементов И , выходы которого соединены с соответствующими R -входами блока триггеров, выходы которого соединены с вторыми входами первого блока элементов И и вл ютс выходами распределител , вькоды первого блока элементов И соединены с вычитающими входами блока счетчиков, причем выход триггера пуска подключен к входу генератора тактовых импульсов. На чертеже представлена функциональна схема распределител импульсов , Распределитель импульсов содержит первый блок 1 регистров, второй блок 2 регистров, блок 3 счетчиков, счетчик 4 циклов, счетчик 5, блок 6 элементов сравнени , блок7 триггеров, триггер 8 пуска, триггер 9, генератор 10 тактовых импульсов,. первый блок 11 элементов И, второй блок 12 элементов И, первый элемент 13 И, второй элемент 14 И, третий элемент 15 И, одновибратор 16, элемент 17 ИЛИ, элемент 18 задержки, шины 19 кодов начала, шины 20 кодов длительности, шину 21 количгства циклов, шину 22 пуска и выходы 23 распределител импульсов, 1 Шины 19 кодов начала соединены с информационными входами первого блока 1 регистров, выходы которого соединены с первыми входами блока 6 сравнени , шины 20 кодов длин соединены через второй блок 2 регистров с информационными входами блока 3 счетчиков, шина 21 количества циклов соединенас информационным входом счетчика 4 циклов, нулевые выходы которого соединены с входами первого элемента 13 И, выход которого соединен с R -входом триггера 8 пус3 ка итриггера 9, выход которого соединён через элемент 18 задержки с первым входом.второго элемента 14 выход которого соединен с суммирующим входом счетчика 5, выход генератора 10 тактовых импульсов соединен с 5 -входом триггера 9, вторым входом второго элемента 14 И, управ л ющими входами блока 6 сравнени и первыми входами первого блока 11 элементов И, выход счетчика 5 соеди нен с вторыми входами блока 6 сравсоответствующими входами блока 7 триггеров, нулевые выходы которых соединены с входами третьего элемен та 15 И, выход которого соединен с входом одновибратора 16, выход ко торого соединен с вычитающим входом счетчика 4 циклов, R -входом счетчи ка 5 и первым входом элемента 17 ИЛ шина 22 пуска соединена с S -входом триггера 8 пуска и со вторым входом элемента 17 ИЛИ, выход которого соединен с синхронизирующими входами блока 3 счетчиков, нулевые выходы которого соединены с входами второг блока 12.элементов И, выходы которо соединены с соответствующими R-вхо дами блока 7 триггеров, выходы кото рого соединены со вторыми входами первого блока 11 элементов И и вл ютс выходами 23 распределител , выходы первого блока 11 элементов И соединены с вычитающими входами блока 3 счетчиков, причем выход триггера 8 пуска подключен ко входу генератора 10. тактовых импульсов. Распределитель импульсов работает следующим образом. В исходном состо нии элементы пам ти распределител импульсов наход тс в нулевом состо нии. Перед началом работы распределител происходит его настройка. Дл этого по шинам 19 кодов начала в первый блок 1 регистров занос тс коды начала вьщачи импульсов. По шинам 20 кодов длительности во второй блок 2 регист ров занос тс коды длительности импульсов , а по шине 21 количества имiпульсов в счетчик 4 заноситс код количества циклов работы распределител импульсов. На этом настройка распределител импульсов заканчивает с .. Запуск распределител импульсов производитс сигналом, поступакнцим 35 по шине 22 пуска на S -вход триггера 8 пуска. Одновременно этот же сигнал поступает на элемент 17 ИЛИ, сигнал с выхода которого подаетс на синхронизирующие входы блока 3 счетчиков. Происходит перезапись кодов длительности управл ющих импульсов из второго блока 2 регистров в блок 3 счетчиков. Сигнал с единичного выход°а триггера 8 пуска поступает на вход генератора 10 тактовых импульсов и запускает его. Первый импульс с выхода генератора 10 тактовых импульсов поступает на S -вход триггера 9. Этот же импульс поступает на синхронизирующие входы блока 6 сравнени . С единичного выхода триггера 9 сигнал через элемент 18 задержки поступает на вход третьего элемента 15 И. Это исключает первый импульс генератора 10 тактовых импульсов, если существует нулевой код начала вьщачи импульсов в первом блоке 1 регистров. Второй импульс с выхода генератора 10 тактовых импульсов поступает на вход третьего элемента 15 И и с его выхода импульс поступает вход счетчика 5. На выходе счетчика 5 формируетс код, который в блоке 6 сравнени сравниваетс с кодом, хран щимс в первом блоке 1 регистров. При совпадении кодов на выходе блока 6 сравнени формируетс сигнал, который поступает на соответствующие S -входы блока 7 триггеров . Сигнал с соответствующего выхода блока 7 триггеров поступает на один из входов 23 распределител импульсов . Если в начальный момент времени необходимо произвести вьщачу импульсов одновременно в несколько каналов, то срабатывает несколько триггеров блока 7 триггеров. Этот же сигнал с единичных выходов блока 7 триггеров поступает на входам первого блока 11 элементов И. Сигнал с выхода первого блока 11 элементов И поступает на вычитак цие входы блока 3 счетчиков, в которых записаны коды длительности импульсов. С выходов блока 3 счетчиков сигналы поступают на входы второго блока 12 элементов И. На выходах которого формируетс сигнал окончани вьщачи импульсов, кото-1 рый поступает на ft-входы блока 7 триггеров. При этом триггеры блока 7 триггеров перебрасываютс в нулевое состо ние и ввдача импульсов в соот ветствук цие каналы прекращаетс . Сиг511The invention relates to computer technology and automation and can be used in a pool of control modules with firmware. The known distributor of impulses containing a certain way connected triggers and elements AND Cl3. The disadvantage of this impulse distributor is its limited functionality. Closest to the proposed by the technical nature of the pulse distributor, containing a cycle counter, counter, clock generator, two blocks of elements AND C2 The disadvantage of such a pulse distributor is limited functionality due to the inability to issue pulses with overlapping, of different duration, as well as the inability to change programs output pulse sequence. The purpose of the invention is to expand the functionality. The goal is achieved by the fact that a pulse distributor containing a cycle counter, counter j clock generator two blocks of AND elements, two blocks of registers, a comparison block, a trigger block, a block of counters, a start trigger, a trigger, three AND elements, a delay element ,; one-shot, with bus codes:. Start are connected to the information inputs of the first block of registers, the outputs of which are connected to the first inputs of the comparison block, buses of duration codes are connected via the second block of registers to the information inputs of the block of counters, the bus of the number of cycles is connected to the information input of the cycle counter, zero outputs of which are connected to the inputs of the first element And, the output of which is connected to the R-inputs of the trigger trigger and the trigger, the output of which is connected through the delay element to the first input of the second element And, the output of which Connected to the summing input of the counter, the output of the clock generator is connected to the S-in trigger house, the second input of the second element AND, the control inputs of the comparison block and the first inputs of the first block of elements AND, the output of the counter is connected to the second inputs of the reference current b, the outputs which is connected to the corresponding 5-inputs of the block of triggers, zero outputs of which are connected to the inputs of the third element I, the output of which is connected to the input of the one-vibrator, the output of which is connected to the subtractive input of the cycle counter, the R-input counter a and the first input of the YPI element, the start bus is connected to the 5th input of the start trigger and to the second input of the ShShch element, the output of which is connected to the clock inputs of the counter block, zero outputs of which are connected to the inputs of the second block of elements And, the outputs of which are connected to the corresponding R - the inputs of the trigger block, the outputs of which are connected to the second inputs of the first block of elements AND are the outputs of the distributor, the codes of the first block of elements AND are connected to the subtractive inputs of the block of meters, and the output of the trigger trigger connected to the input of the clock generator. The drawing shows a functional diagram of a pulse distributor. The pulse distributor contains the first block 1 of registers, the second block 2 of registers, block 3 of counters, counter 4 cycles, counter 5, block 6 of comparison elements, trigger7 block 7, trigger 8, trigger 9, clock generator 10 pulses ,. the first block 11 And elements, the second block 12 And elements, the first element 13 And, the second element 14 And, the third element 15 And, one-shot 16, element 17 OR, delay element 18, bus 19 start codes, bus 20 duration codes, bus 21 cycle cycles, start bus 22 and outputs 23 of pulse distributor, 1 Tires 19 start codes are connected to information inputs of the first block 1 of registers, whose outputs are connected to the first inputs of comparison block 6, tires 20 of length codes are connected through the second block 2 of registers to information inputs of the block 3 counters, bus 21 number Twa cycles connected to the information input of the counter 4 cycles, zero outputs of which are connected to the inputs of the first element 13 And the output of which is connected to the R-input of the trigger 8 start 3 ka itrigger 9, the output of which is connected through the element 18 delay to the first input. second element 14 whose output connected to the summing input of the counter 5, the output of the generator 10 clock pulses connected to the 5th input of the trigger 9, the second input of the second element 14 And, the control inputs of the comparison unit 6 and the first inputs of the first block 11 elements And the output of the counter 5 is connected to the second inputs of the block 6 with the corresponding inputs of the trigger block 7, the zero outputs of which are connected to the inputs of the third element 15 And whose output is connected to the input of the one-shot 16, the output of which is connected to the subtracting input of the counter 4 cycles, R is the input of the counter 5 and the first input of the IL element 17; the start bus 22 is connected to the S input of the start trigger 8 and to the second input of the OR element 17, the output of which is connected to the synchronization inputs of the counter block 3, zero outputs of which are connected to the inputs of the second of the element 12. And you Which are connected to the corresponding R inputs of the trigger unit 7, whose outputs are connected to the second inputs of the first block 11 of the elements AND, and are the outputs 23 of the distributor, the outputs of the first block 11 of the elements And are connected to the subtracting inputs of the block 3 of the counters, and the output of the trigger 8 start is connected to the input of the generator 10. clock pulses. The pulse distributor operates as follows. In the initial state, the memory elements of the pulse distributor are in the zero state. Before you start the distributor is setting up. For this, busses 19 start codes in the first block 1 of registers list the start codes of pulses. The tires 20 of the duration codes in the second block of 2 registers register the pulse duration codes, and on the bus 21 of the number of impulses, the code of the number of operation cycles of the pulse distributor is entered into the counter 4. At this point, the setting of the pulse distributor ends with .. The triggering of the pulse distributor is performed by a signal coming 35 through the start bus 22 to the S input of the trigger 8. At the same time, the same signal goes to the element 17 OR, the signal from the output of which is fed to the clock inputs of the block 3 of the counters. The control pulse duration codes are rewritten from the second block 2 of registers to the block 3 of counters. The signal from a single output ° and trigger 8 start is fed to the input of the generator 10 clock pulses and starts it. The first pulse from the generator output 10 clock pulses goes to the S input of the trigger 9. The same pulse goes to the clock inputs of the comparison unit 6. From the single output of the trigger 9, the signal through the delay element 18 is fed to the input of the third element 15 I. This eliminates the first pulse of the generator 10 clock pulses, if there is a zero code for the start of pulses in the first block of 1 registers. The second pulse from the generator output 10 clock pulses enters the input of the third element 15 I, and from its output a pulse enters the input of the counter 5. At the output of the counter 5, a code is generated which is compared in block 6 with the code stored in the first register block 1. When the codes coincide, the output of the comparison unit 6 generates a signal that is fed to the corresponding S inputs of the trigger unit 7. The signal from the corresponding output of block 7 of the trigger is fed to one of the inputs 23 of the pulse distributor. If at the initial moment of time it is necessary to produce pulses simultaneously in several channels, then several triggers of the block 7 of triggers are triggered. The same signal from the unit outputs of the 7 trigger block enters the inputs of the first block of 11 I elements. The signal from the output of the first block of 11 I elements enters the subtraction of the inputs of the 3 counter block in which the pulse duration codes are recorded. From the outputs of block 3 of the counter, signals are fed to the inputs of the second block of 12 I elements. At the outputs of which a signal of the end of pulses is generated, which is fed to the ft inputs of the trigger unit 7. In this case, the triggers of the block 7 of the triggers are transferred to the zero state, and the impulses in the corresponding channels are terminated. Sig511
налы с нулевых выходов блока 7 триггеров поступают на входы третьего элемента 15 И, с выхода которого сигнал поступает на вход одновибратора 16. На выходе одновибратора ,16 формируетс сигнал, который поступает на вычитающий вход счетчика 4 циклов. Одновременно сигнал с выхода одновибратора 16 поступает на вход элемента 17 ИЛИ и И -вход счетчика 5. Счетчик 5 обнул етс . Цикл работы заканчиваетс . Одновременно с обнулением счетчика 5 в блок 3 счетчиков записьгоаетс информаци о кодах длительностей импульсов управлени , которые хран тс во втором блоке 2 регистров. Затем цикл работы повтор етс до тех пор, пока не обнулитс . счетчик 4 циклов, хран щий код количества циклов работы распределител импульсов. The bays from the zero outputs of the block 7 of the flip-flops come to the inputs of the third element 15 And, from the output of which the signal goes to the input of the one-shot 16. At the same time, the signal from the output of the one-shot 16 is fed to the input of the element 17 OR and AND-the input of the counter 5. The counter 5 is zeroed. The work cycle is ending. Simultaneously with the resetting of the counter 5, the block 3 of the counter records information about the control pulse duration codes stored in the second block 2 of registers. The cycle of operation is then repeated until reset. 4 cycles counter storing the code of the number of cycles of the pulse distributor.
5656
По окончании программы выдачи импульсов счетчик 4 циклов принимает нулевое состо ние. На выходе первого элемента 13. И по вл етс сигнал, которьм перебрасывает в нулевое состо ние триггер 8 пуска и триггер 9. На этом работа распределител импульсов оканчиваетс .At the end of the pulse output program, the 4-cycle counter assumes the zero state. At the output of the first element 13. And a signal appears, which flips start trigger 8 and trigger 9 to the zero state. At this point, the operation of the pulse distributor ends.
Технический эффект от использовани предложенного распределител импульсов заключаетс в расширении его функциональных: возможностей за счет обеспечени возможности формировать импульсы необходимой длительности с необходимой величиной перекрыти на выходе устройства,The technical effect of using the proposed pulse distributor is to expand its functional: capabilities by providing the ability to generate pulses of the required duration with the required amount of overlap at the output of the device,
Кроме того, распределитель импульсов способен выдавать записанную в него программу необходимое число раз.In addition, the pulse distributor is able to output the program recorded in it the necessary number of times.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833664864A SU1145335A1 (en) | 1983-09-23 | 1983-09-23 | Pulse distributor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833664864A SU1145335A1 (en) | 1983-09-23 | 1983-09-23 | Pulse distributor |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1145335A1 true SU1145335A1 (en) | 1985-03-15 |
Family
ID=21089985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU833664864A SU1145335A1 (en) | 1983-09-23 | 1983-09-23 | Pulse distributor |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1145335A1 (en) |
-
1983
- 1983-09-23 SU SU833664864A patent/SU1145335A1/en active
Non-Patent Citations (1)
Title |
---|
1. Авторское свидетельство СССР № 432480, кл. G 06 F 1/04, 21.11.74. 2. Букреев И.Н. и др. Микроэлектронные схемы цифровых устройств. М,, Сов.радио, 1975, с. 281, рис.6.15 (прототип). * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1145335A1 (en) | Pulse distributor | |
SU1381419A1 (en) | Digital time interval counter | |
SU542192A2 (en) | Automatic Time Programmer | |
SU1405105A1 (en) | Pulse distributor | |
SU1495779A1 (en) | Data input device | |
SU1106013A1 (en) | Analog-to-digital converter | |
SU1059594A1 (en) | Device for checking number of operating cycles of equipment | |
RU1789985C (en) | Analog signals identificator | |
SU1485224A1 (en) | Data input unit | |
SU1196908A1 (en) | Device for determining average value | |
SU1150760A1 (en) | Device for counting number of pulses | |
SU1280621A1 (en) | Random process generator | |
SU1679625A1 (en) | Counting unit | |
SU873445A1 (en) | Cycle-wise synchronization device | |
SU690401A1 (en) | Device for registering the moment of reaching extremum value of function | |
SU1541612A1 (en) | Device for registering unstable failures | |
SU1363210A1 (en) | Signature analyser | |
RU1797159C (en) | Frequency-to-code converter | |
SU1649532A1 (en) | Number searcher | |
SU1640695A1 (en) | Logic signals analyzer | |
SU1179276A1 (en) | Device for monitoring parameters | |
SU554626A2 (en) | Device for decoding cyclic codes | |
SU1458876A1 (en) | Function reproducing device | |
SU563656A1 (en) | Control device for distance-finder | |
SU805256A1 (en) | Programmable controller |