SU1332345A1 - Device for coding and registering the graphic information - Google Patents
Device for coding and registering the graphic information Download PDFInfo
- Publication number
- SU1332345A1 SU1332345A1 SU853960351A SU3960351A SU1332345A1 SU 1332345 A1 SU1332345 A1 SU 1332345A1 SU 853960351 A SU853960351 A SU 853960351A SU 3960351 A SU3960351 A SU 3960351A SU 1332345 A1 SU1332345 A1 SU 1332345A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- group
- outputs
- block
- output
- Prior art date
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Изобретение относитс к автоматике и вычислительной технике и может быть использовано, например, в системах автоматизированного проектировани при составлении управ- ЛЯЮ1ЦИХ программ дл изготовлени печатных плат. Целью изобретени вл етс расширение области применени устройства за счет обеспечени возможности кодировани информации в различных режимах и управлени форматом регистрируемых данных. Устройство содержит блок управлени , блоки кодировани координат, блок кодировани форматов, два регистра и блок регистрации. Кодирование документа может осуществл тьс в режимах приращенного или абсолютного кодировани . Возможность изменени форматов и кодов регистрации позвол ет получить управл ющие программы дл разнообразных графических и технологических автоматов с адресным способом задани информации и соответствующие им текстовые доку- менты. 2 з.п. ф-лы. 4 ил. (Л СО со to со 4 СПThe invention relates to automation and computing and can be used, for example, in computer-aided design systems in the design of control programs for the manufacture of printed circuit boards. The aim of the invention is to expand the field of application of the device by providing the ability to encode information in various modes and control the format of the recorded data. The device comprises a control unit, coordinate coding units, a format coding unit, two registers and a registration unit. The coding of the document may be carried out in incremental or absolute coding modes. The possibility of changing the formats and registration codes allows obtaining control programs for various graphic and technological automata with an addressing method for specifying information and corresponding text documents. 2 hp f-ly. 4 il. (L CO with to with 4 SP
Description
1one
Изобретение относитс к автоматике и вычислительной технике и может быть использовано, например, в системах автоматизированного проектировани при составлении управл ющих программ (УП) дл изготовлени печатных плат.The invention relates to automation and computing and can be used, for example, in computer-aided design systems in the preparation of control programs for the production of printed circuit boards.
Цель изобретени - расширение области применени устройства путем обеспечени возможности кодировани информации в различных режимах и управление форматом регистрируемых данных, The purpose of the invention is to expand the field of application of the device by providing the ability to encode information in various modes and control the format of the recorded data,
На фиг. 1 представлена функциональна схема устройства; на фиг. 2 функциональна схема блока кодировани форматов; на фиг. 3 и А - временные диаграммы работы устройства,FIG. 1 shows a functional diagram of the device; in fig. 2 is a functional block format encoding scheme; in fig. 3 and A - timing charts of the device,
Устройство (фиг. ) содержит бло 1 управлени , блоки 2 кодировани координат, блок 3 кодировани форматов , первый регистр 4, элемент ИЛИ 5, второй регистр 6, блок 7 регстрации , причем блок 1 управлени содержит первый коммутационный элемент 8, генератор 9 импульсов, первый триггер 10, nepBbrti элемент И 11 клавиатуру 12, первый элемент ИЛИ второй триггер 14, второй элемент И 15, первый счетчик 16, дешифратор 17, элемент ИЛИ 18, третий триггер 19, третий 20 и четвертый 21 элементы И, второй счетчик 22, п тый элемент И 23, третий счетчик 24, одно- вибратор 25, шестой элемент И 26, второй коммутационный элемент 27, причем блок 2 кодировани содержит датчики величины 28 и направлени 29 перемещени , формирователь 30 импульсов , умножитель 31 импульсов, сумматор 32, группу элементов И 33, элемент ИЛИ 34, элементы И 35 - 37, регистр 38, а также входы и выходы блоков 39-81.The device (FIG.) Contains a control unit 1, a coordinate coding unit 2, a format coding unit 3, a first register 4, an OR 5 element, a second register 6, a registration unit 7, the control unit 1 comprising the first switching element 8, a pulse generator 9, first trigger 10, nepBbrti element AND 11 keyboard 12, first element OR second trigger 14, second element AND 15, first counter 16, decoder 17, element OR 18, third trigger 19, third 20 and fourth 21 elements And, second counter 22, the fifth element And 23, the third counter 24, a single vibrator 25, the sixth element And 26, the second switching element 27, and the coding unit 2 contains sensors of value 28 and movement directions 29, pulse shaper 30, pulse multiplier 31, adder 32, AND 33 group of elements, OR 34 element, AND 35 elements, 37, register 38, as well as the inputs and outputs of blocks 39-81.
Блок 3 кодировани форматов (фиг. 2) содерткит седьмой элемент И 82, первую 83, вторую 84, третью 85 и четвертую 86 группы элементов И, коммутатор 87, первый 88, второй 89, третий 90, четвертый 91, п тый 92 и шестой 93 элементы пам ти, п тую 94, шестую 95, первую 96 и четвертую 97 группы элементов ИЛИ, третий регистр 98, п тую 99 и шестую 100 группы элементов И,, вторую 101 и третью 102 группы элементов ИЛИ.The format encoding unit 3 (FIG. 2) contains the seventh element I 82, the first 83, the second 84, the third 85 and the fourth 86 groups of elements I, the switch 87, the first 88, the second 89, the third 90, the fourth 91, the fifth 92 and the sixth 93 memory elements, fifth 94, sixth 95, first 96 and fourth 97 groups of elements OR, third register 98, fifth 99 and sixth 100 groups of elements AND, the second 101 and third 102 groups of elements OR.
Количество элементов пам ти определ етс количеством различных тиThe number of memory elements is determined by the number of different types.
33234523323452
пов кадров регулируемой УП и соответствует количеству функциональных клавиш на клавиатуре 12, В первом и 5 втором блоках пам ти занесены коды, первый из которых соответствует количеству регистрируемых адресов заданного кадра, а каждой паре следу- юнщх кодов (по числу кодируемых ко 10 ординат) соответствует количество разр дов регистров 38 в блоках 2, отводимых дл кодов целой и дробной частей координат. В третьем и четвертом блоках пам ти занесены коды, 15 сопоставленные количеству разр дов регистра 98 блока 3, отводимого дл кодов адресов кодируемого кадра УП, их значений и разделителей, а также коды, сопоставленные кодам регистра- 20 ции адресов, их значений и разделителей (при необходимости).The frames of adjustable UE and corresponds to the number of function keys on the keyboard are 12, the first and 5 second memory blocks contain codes, the first of which corresponds to the number of registered addresses of the specified frame, and each pair of the following codes (by the number of encoded 10 ordinates) corresponds to the number of register bits 38 in blocks 2 allocated for the codes of the integer and fractional parts of the coordinates. The third and fourth blocks of memory contain codes associated with the number of bits of the register 98 of block 3 allocated for the address codes of the code to be encoded at the UE, their values and separators, and the codes associated with the registration codes of addresses, their values and separators ( if necessary).
Б п том и шестом блоках пам ти занесены коды, которые сопоставлены количеству разр дов регистра 98 бло- 25 ка 3 и задают формат регистрации кодов , сопоставленные количеству разр дов регистра 6, а также занесены (в пор дке опроса элементов пам ти) коды , задающие последовательность регист- 30 рации кодов кадра УП.The fifth and sixth memory blocks contain codes that are associated with the number of bits of the register 98, block 3, and specify the format for registering codes that are assigned to the number of bits of register 6, as well as codes for polling memory elements. specifying the sequence of registration of codes of the UE frame.
Число элементов ИЛИ в п той группе элементов ИЛИ определ етс количеством разр дов двоичного кода, соответствующего формату регистрации 35 кодов максимального кадра УП, т.е. числом (2K+N), где К - число координат , а N - число возможных адресных слов и разделителей, а число входов каждого элемента ИЛИ определ ет- 40 с числом возможных кадров М (или набором блоков пам ти) в формате регистрации УП.The number of OR elements in the fifth group of OR elements is determined by the number of bits of the binary code corresponding to the registration format of 35 codes of the maximum UE frame, i.e. number (2K + N), where K is the number of coordinates, and N is the number of possible address words and separators, and the number of inputs of each element OR is 40 with the number of possible frames M (or a set of memory blocks) in the UE registration format.
Число элементов ИЛИ в шестой группе элементов ИЛИ определ етс чакси- 45 мальньм количеством разр дов двоичного кода, соответствующего максимальному формату регистрации адресных слов, их значений и разделителей, умноженному на число, соответствую- 50 щее количеству разр дов двоичного числа, соответствующего формату регистрации кодов УП, а число входов каждого элемента ИЛИ может быть определено как (4K+2N). Число элемен- 55 тов ИЛИ в первой группе элементов ИЛИ соответствует максимальному формату регистрации всех кодов значений координат (целой или дробной части), Число элементов ИЛИ в каждой группеThe number of OR elements in the sixth group of OR elements is defined by a chaxi-45m number of bits of a binary code corresponding to the maximum format of registration of address words, their values and separators multiplied by a number corresponding to 50 number of bits of a binary number corresponding to the format of registration of codes UE, and the number of inputs of each element OR can be defined as (4K + 2N). The number of elements OR 55 in the first group of elements OR corresponds to the maximum format of registration of all codes of coordinate values (integer or fractional part), The number of elements OR in each group
определ етс числом, соответствующим количеству разр дов двоичного кода, определ ющему формат регистрации кодов УП (при необходимости с учетом четности), а число входов каждого элемента ИЛИ определ етс максимально возможным числом адресных слов и максимально возможными форматами их значений ( т.е. максимально длинным кадром). Число элементов ИЛИ в четвертой группе элементов ИЛИ определ етс максимально возможным числом адресных слов, разделителей и удвоенным числом координат, т.е. (2K+N), а число входов каждого элемента ИЖ числом возможных различных кадров М в формате регистрации УП.is determined by the number corresponding to the number of bits of the binary code, which determines the format of registration of UE codes (if necessary taking into account parity), and the number of inputs of each element OR is determined by the maximum possible number of address words and the maximum possible formats of their values long frame). The number of OR elements in the fourth group of OR elements is determined by the maximum possible number of address words, separators, and double the number of coordinates, i.e. (2K + N), and the number of inputs of each element IL, the number of possible different frames M in the format of registration UE.
Умножитель 31 служит дп перевода количества импульсов от формировател 30 (синхронизированных импульсами тактовой частоты), пропорцнонап ного величине кодируемого перемещени , в количество счетных импульсов Это необходимо дл минимизации погрешности регистрации в устройстве значений координат, фиксируемых текущим перемещением каретки съема координат .The multiplier 31 serves as a dp of converting the number of pulses from the imaging unit 30 (synchronized by clock pulses), proportional to the value of the encoded movement, to the number of counting pulses. This is necessary to minimize the registration error in the device of coordinate values recorded by the current movement of the coordinate carriage.
Временна диаграмма работы генератора 9 приведена на фиг. 3, где f, - частота тактовых импульсов (подаютс на элементы 10, 11 и 15 блока 1, фиг. I), fa. - частота счетных импульсов (выход 40 блока 1, фиг. 1). Отношение частот 1000 дл обеспечени точности кодировани 10 дискрета координатной сетки устройства.The timing diagram of the operation of the generator 9 is shown in FIG. 3, where f, is the frequency of the clock pulses (supplied to the elements 10, 11 and 15 of block 1, Fig. I), fa. - the frequency of the counting pulses (output 40 of block 1, Fig. 1). The ratio of the frequencies is 1000 to ensure the accuracy of the coding 10 of the sampling of the device’s grid.
Временна диаграмма фиг. 4 записи-чтени регистра 95 отражает общую дл регистров 4,38 и 98 идею управлени .The timing diagram of FIG. The 4 read-write register 95 reflects a common control idea for registers 4.38 and 98.
Здесь ut tj-t, - такт записи считывани , момент времени t, - начало записи в счетчике 22 числа N, разр дов регистра 95, содержимое которых подлежит выталкиванию. Это число заноситс в счетчик 22 в параллельном дополнительном коде. Не позднее момента времени t.+it/4 в регистр 98 в параллельном коде заноситс требуемое число из ПЗУ 89.Here, ut tj-t, is the write write cycle, the time t, is the start of the recording in the counter 22 of the N number, register bits 95, the contents of which are to be pushed out. This number is entered into counter 22 in parallel additional code. No later than t. + It / 4, register 98 in the parallel code enters the required number from ROM 89.
В .момент времени tj, открываетс элемент И 20 и счетные иьшульсы поступают на счетный вход счетчика 22 и тактовый вход регистра 98 сдвига. Причем подаетс ровно N; импульсов, поскольку К;,-й импульс стимулиру At time tj, the element 20 opens and the counting pulses arrive at the counter input of the counter 22 and the clock input of the shift register 98. Moreover, exactly N is supplied; impulses because K;, th pulse stimulates
ь- 332345333345
ет сигнал переполнени счетчика 22, что приводит к закрыванию элемента И 20 посредством подачи на его вход g нулевого сигнала от триггера 19.the overflow signal of the counter 22, which leads to the closure of the element And 20 by applying to its input g a zero signal from the trigger 19.
Регистр 4 представл ет собой набор R+2K регистров, где R - количество различных адресов в генерируемых кадрах, а К - количество реги10 стрируемых координат.Register 4 is a set of R + 2K registers, where R is the number of different addresses in the generated frames, and K is the number of registerable coordinates.
Иде отдельного управлени записью и чтением любого регистра в регистр 4 аналогична рассмотренной. Запись дл отдельного регистра про15 изводитс путем поступлени ,разреша- ющего сигнала на один из элементов И 99 с входом 69 блока (фиг. 2). При этом записываема информаци выводитс из регистра 98 в последова20 тельном коде через открытый элемент И 99 в нужный регистр. Последовательность заполнени регистров инфор- мацией через элементы И 99 задаетс дешифратором 17 (фиг. 1),The idea of separate control of writing and reading any register in register 4 is similar to that considered. The recording for a separate register is made by the arrival of a permitting signal on one of the elements AND 99 with the input 69 of the block (Fig. 2). In this case, the recorded information is outputted from register 98 in the sequence code through an open element AND 99 into the required register. The sequence of filling the registers with information through the elements AND 99 is specified by the decoder 17 (Fig. 1),
25 Управление чтением производитс априорной фиксацией в блоках 92 и 93 требуемой последовательности кодов - номеров опроса регистра 4. Схема управлени собрана на элемен30 тах 17,18,21,24 и 25 блока I и работает аналогично рассмотренной. дима из регистра 4 информаци через элемент ИЛИ 5 поступает в последовательном коде на информационный вход регистра 6.25 Reading control is performed by prior fixation in blocks 92 and 93 of the required sequence of codes — register poll numbers 4. The control circuit is assembled on the elements 17,18,21,24 and 25 of block I and works in the same way as before. Dima from register 4 information through the element OR 5 enters in serial code to the information input of register 6.
Устройство работает следующим образом,The device works as follows
При коммутации элемента 8 устройство приводитс в исходное состо ниеWhen the element 8 is switched, the device is reset.
40 (цепи установки в исходное состо ние на фиг. 1 условно не поданы) и запускаетс генератор 9.40 (the setting circuits are not conventionally fed to the initial state in Fig. 1) and the generator 9 is started.
Кодирование элементов печатной платы может осуществл тьс как вThe coding of circuit board elements can be done as in
45 режиме приращенного, так и в режиме абсолютного кодировани , причем начальной точкой в режиме приращенного кодировани может быть выбран любой у зел координатной сетки доку-45 in incremental mode and in absolute coding mode, with the starting point in incremental coding mode being any
3535
мента, а в режиме абсолютного кодировани - нулева точка отсчета контролируемого документа. Требуемый режим кодировани оператор выставл ет при помощи коммутационного элемента 27.ment, and in the absolute encoding mode, the zero point of reference of the controlled document. The operator sets the required coding mode using the switching element 27.
Количество тактовых импульсов (выход 39 блока 1) значени текущих координат от формировател 30 импульсов с;гужит коэффициентом умножени счетных импульсов (выход 40 блока 1) в умножителе 31, откуда импульсы поступают на счетный вход сум- мутора 32.The number of clock pulses (output 39 of block 1) of the current coordinates from the imaging unit 30 pulses with; triggered by the multiplication factor of the counting pulses (output 40 of block 1) in the multiplier 31, from where the pulses arrive at the counting input of the adder 32.
После фиксации текущего перемещени каретки оператор нажатием на одну из функциональных клавиш клавиатуры 12 выбора кадра УП блока 1 подключает соответствующий данному кадру УП набор элементов 88 и 89 пам ти посредством коммутации группы входов 65 (группа входов 103-105 коммутатора 87) блока 3. Таким способом производитс задание набора кодов (называемого кадром УП), отвечающего требуемой интерпретации технологической операции. К интерпретации могут относитьс кадры холостого хода, кадры разнообразных перемещений графических или технологических автоматов (ГТА), кадры печати строк таблиц соединений и т.п. При поступлении хот бы одного единичного сигнала (синхронизированного с тактовыми импульсами устройства) с клавиатуры 12 с выхода элемента ИЛИ 13 поступает импульс, устанавливающий триггер 14 в единичное состо ние. При этом элемент И 15 блока 1 открываетс дл по- зо счетчика 22 триггер 19 устанавливадачи тактовых импульсов от генератора . 9 на счетный вход счетчика 16 блока I. По первому тактовому импульсу (выход 42 блока 1) элементы И 33 открываютс , и информаци с выходов сумматора 32 блока 2 в параллельном коде поступает в регистр 38 по каждой координате соответственно.After fixing the current carriage movement, the operator by pressing one of the function keys of the frame selector 12, UE unit 1 connects the set of memory elements 88 and 89 corresponding to this UE frame by switching the input group 65 (input group 103-105 of switch 87) of unit 3. In this way A set of codes (called a UE frame) is set up that meets the required interpretation of the process operation. Interpretation may include idling frames, frames of various movements of graphic or technological automata (GTA), print frames of rows of the connection tables, etc. When at least one single signal (synchronized with the device clock pulses) arrives from the keyboard 12, an impulse sets in the trigger state 14 from the output of the OR 13 element. In this case, the element 15 of the block 1 opens for the counter of the counter 22 a trigger 19 for setting the clock pulses from the generator. 9 to the counting input of counter 16 of block I. At the first clock pulse (output 42 of block 1), elements AND 33 are opened, and information from the outputs of adder 32 of block 2 in parallel code enters register 38 at each coordinate, respectively.
Одновременно с поступлением импульса с выхода элемента ИЛИ 13 на вход 67 блока 3 поступает импульс, который открывает элемент И 82 дл коммутаций входа III блока 88 (выход 106 коммутатора 87) заданного набора блоков пам ти. При этом на выход 73 блока 3 (с группы выходов 113 блока 88) поступает код, соответствующий числу опрашиваемых адресов и удвоенному числу регистрируемых координат заданного кадра УП, которое через вход 50 блока 1 в параллельном дополнительном коде заноситс в счетчик 16 блока.Simultaneously with the arrival of a pulse from the output of the element OR 13, the input 67 of the unit 3 receives a pulse that opens the element AND 82 for switching the input III of the unit 88 (the output 106 of the switch 87) of a given set of memory blocks. At the same time, the output 73 of block 3 (from the group of outputs 113 of block 88) receives a code corresponding to the number of polled addresses and twice the number of registered coordinates of a given UE frame, which through input 50 of block 1 in the parallel additional code is entered into the counter 16 of the block.
При подаче второго (третьего) и последующих четных (нечетных) тактовых импульсов с дешифратора 17 на входы 68 блока 3 открываетс соответствующий элемент И 83 дл коммутации соответствующего входа группыWhen the second (third) and subsequent even (odd) clock pulses are sent from the decoder 17 to the inputs 68 of block 3, the corresponding element AND 83 is opened to switch the corresponding input of the group
, 5 , five
323456323456
входов 112 блока 88 (грутгпа выходов 107 коммутатора 87). При этом на входы 123 группы элементов ИЛИ 95 (с выходов 114 блоков-88 и 89) поступает код, соответствующий количеству разр дов регистра 38 блока 2, отводимых дл хранени формата целой (дробной) части соответствующей ко10 ординаты, С выхода 74 блока 3 указанный код в параллельном дополнительном коде поступает на вход счетчика 22 (вход 51) блока 1.inputs 112 of block 88 (group of outputs 107 of switch 87). In this case, the inputs 123 of the group of elements OR 95 (from the outputs 114 of blocks 88 and 89) receive a code corresponding to the number of bits of the register 38 of block 2 allocated for storing the format of the whole (fractional) part of the corresponding coordinate of the ordinates. the code in the parallel additional code is fed to the input of the counter 22 (input 51) of block 1.
Импульсы с выхода элемента И 11Impulses from the output of the element 11
15 (в каждые следующие полтакта) устанавливают триггер 19 блока 1 в единичное состо ние, при этом элемент И 20 открываетс дл подачи счетных импульсов от генератора 9 в счетчик 22. Одновременно эти же импульсы (выход 49 блока 1) управл ют перезаписью целой (дробной) части числа (входы 59-61 блока 2) из регистра 38 через элементы И 36 или 37 (выходы 62 или 63 блока 2) и элементы ИЛИ 102 (группа входов 72 блока 3, группа выходов 76) в регистр 4.15 (in each subsequent poltakt) set the trigger 19 of block 1 in one state, and the element 20 is opened to supply the counting pulses from the generator 9 to the counter 22. At the same time, the same pulses (output 49 of block 1) control the overwriting integer (fractional ) parts of the number (inputs 59-61 of block 2) from register 38 through elements 36 and 37 (outputs 62 or 63 of block 2) and elements OR 102 (group of inputs 72 of block 3, group of outputs 76) to register 4.
При поступлении на вход элемента И 23 блока 1 импульса переполнени Upon arrival at the input element And 23 block 1 pulse overflow
2020
00
етс в нулевое состо ние, запреща передачу информации из регистров 38 блока 2 в регистр 4.in the zero state, prohibiting the transfer of information from the registers 38 of block 2 to register 4.
При последовательной подаче тактовых импульсов с дешифратора 17 блока 1 на входы 69 блока 3 открываетс соответствующий элемент И 84 дл коммутации соответствующего входа 115 блока 90 (группа выходов 108 коммутатора 87). При этом на входы 124 группы элементов ИЛИ 95 (группа выходов 116 блоков 90 и 91) производитс считывание кода, соответствующего количеству разр дов регист- g pa 98, отводимого дл хранени кодов адресов ГТА, их значений (по заданному формату регистрации) и раз- разделителей, которое Е1 параллельном дополнительном коде (выход 74 блока 3) заноситс в счетчик 22 (вход 51) блока 1,When the clock pulses are sequentially supplied from the decoder 17 of block 1 to the inputs 69 of block 3, the corresponding element AND 84 is opened to switch the corresponding input 115 of block 90 (group of outputs 108 of switch 87). In this case, the inputs 124 of the group of elements OR 95 (group of outputs 116 of blocks 90 and 91) read the code corresponding to the number of bits of the registers g pa 98 allocated for storing the GTA address codes, their values (according to the specified registration format) and separators, which E1 parallel additional code (output 74 of block 3) is entered into the counter 22 (input 51) of block 1,
Одновременно с поступлением текущего импульса на группах выходов 108 коммутатора 87 из выбранных блоков 90 и 91 (группа выходов 117) на группу входов элементов ИЛИ 96 в параллельном коде поступают коды, соответствующие кодам адресов ГТА, их посто нных значений или разделите0Simultaneously with the arrival of the current pulse, the output groups 108 of the switch 87 from the selected blocks 90 and 91 (output group 117) receive the codes corresponding to the GTA address codes, their constant values, or split 0 in the parallel code to the input group of the elements OR 96
5five
лей (при необходимости) дл выбранного кадра УП, которые в параллельном коде занос тс в регистр 98.lei (if necessary) for the selected block UE, which in the parallel code are entered in the register 98.
При поступлении текущего импульса с выхода элемента И 11 (в каждые следующие полтакта) производитс установка триггера 19 в единичное состо ние, элемент И 20 открываетс дл подачй счетных импульсов от ге- нератора 9 в счетчик 22, Одновременно (вход 71 блока 3 )открываютс соответствующие элементы И 96 и ИЛИ 98 и осуществл етс последовательна запись импульсов из регистра 95 (группа выходов 76 блока 3) в регистр 4,When the current pulse arrives from the output of the element 11 (every subsequent poltakt), the trigger 19 is set to one state, and the element 20 opens to supply the counting pulses from the generator 9 to the counter 22, simultaneously (input 71 of the block 3) the corresponding the elements AND 96 and OR 98 and sequential recording of pulses from register 95 (group of outputs 76 of block 3) into register 4 is carried out,
После записи всех кодов целой и дробной частей координат, кодов адресных слов ГТА, из значений и разде лителей в регистр 4, тактовыми импульсами с дещифратора 17 (группа выходов 48 блока 1) осуществл етс их регистраци следующим образом.After all the codes of the integer and fractional parts of the coordinates, the codes of the address words of the GTA, are written from the values and separators to register 4, clock pulses from decipher 17 (output group 48 of block 1) register them as follows.
Первый тактовый импульс группы выходов 48 блока 1 включает блок 7 регистрации (вход 41 блока 1), обнул ет сумматор 32 (входы 57 блоков 2) каждый раз в начале регистрации текущего кадра (когда значени координат занесены в регистр 4), поэтому при кодировании следующей точки на его выходах присутствует только код, соответствующий текущему перемещению,The first clock pulse of the group 48 outputs of block 1 turns on the block 7 of registration (input 41 of block 1), zeroed the adder 32 (inputs 57 of block 2) each time at the beginning of registration of the current frame (when the coordinate values are recorded in register 4), therefore when encoding the next points on its outputs there is only a code corresponding to the current movement,
В режиме абсолютного кодировани коммутационный элемент 27 находитс в верхнем положении (цепь разомкнута и сигнал 41 от блока 1 не поступа ет) поэтому в сумматорах 32 сохран етс предыдущее значение координат. При перемещении центральной каретки в следующую точку знаки направлени перемещени определ ютс автоматически датчиками 29 и фиксируютс в знаковом разр де соответствующего сумматора 32, а предыдущие значени координат суммируютс с импульсами от текущего перемещени .In the absolute coding mode, the switching element 27 is in the upper position (the circuit is open and the signal 41 is not received from block 1), therefore, in the adders 32, the previous coordinate value is stored. When the central carriage moves to the next point, the signs of the direction of movement are determined automatically by the sensors 29 and fixed in the sign bit of the corresponding adder 32, and the previous coordinate values are added to the pulses from the current movement.
При поступлении текущего импульса gQ ходе элемента ИЛИ 18 формируетс When the current pulse, gQ, arrives, the element OR 18 forms
на группе выходов 48 блока 1 соответствующий элемент И 85 открываетс дл коммутации соответствующего входа 118 блоков 92 и 93 (группа выходов 109 коммутатора 86), При этом из блоков 92 и 93 (выходы 120) лро- изводитс считывание кода, соответствующего числу разр дов регистра 6, отводимого под хранение кода формаединичньй импульс, который открыв элемент И 21 дл подачи счетных и пульсов от генератора 9 в счетчик по заднему фронту импульса перепо gg нени которого с одновибратора 25 (выход 53 блока 1) разрешаетс пе дача импульсов в параллельном код из регистра 6 в блок 7 регистраци ( группа входов 79 блока 7).on the group of outputs 48 of block 1, the corresponding element I 85 opens to switch the corresponding input 118 of blocks 92 and 93 (group of outputs 109 of switch 86), while reading the code corresponding to the number of register bits is performed from blocks 92 and 93 (outputs 120) 6, the code is discharged for storage: a unit-single pulse, which opened element 21 to feed the counting pulses from the generator 9 to the counter by the falling edge of which a single-pulse 25 gg (output 53 of block 1) is allowed to transmit pulses in a parallel code from the register 6 and 7 in block registration (group unit 7 inputs 79).
та регистрации (например, БЦК-5, iO, Е А и т.п.) которое с выхода 75 блока 3 в параллельном дополнительном коде поступает на счетчик 24 (вход 52) блока 1, Одновременно поступлением импульса на входы 118 из блокор 92 и 93 (группа выходов 121) производитс последовательное считывание (+2К) кодов (вход 125 группы элементов ИЛИ 95), соответствующих форматам регистрации кодов адресных слов, их значений и разделителей или кодов целой (дробной) части координат. Эти числа последовательно (выход 74 блока 3) в параллельном дополнительном коде поступают на вход счетчика 22 (вход 5 блока 1,registration (for example, BCC-5, iO, E A, etc.) which from output 75 of block 3 in a parallel additional code goes to counter 24 (input 52) of block 1, simultaneously receiving a pulse to inputs 118 from block 92 and 93 (group of outputs 121) sequential reading (+ 2К) codes (input 125 of the group of elements OR 95) corresponding to the registration formats of the codes of address words, their values and separators or codes of the integer (fractional) part of the coordinates. These numbers in series (output 74 of block 3) in a parallel additional code are fed to the input of counter 22 (input 5 of block 1,
При поступлении текущего импульса с выхода элемента И 1I (в каждые следующие полтакта) производитс установка триггера 19 в единичное состо ние . При этом элемент И 20 открываетс , дл подачи счетных.импульсов от генератора 9 в счетчики 22 блока 1, Одновременно импульсы (обратного полутакта) с выхода элемента И 1 1 (выход 44 блока 1) последовательно открывают элементы И 86- (вход 66) блока 3 дл коммутации (выходы 110 коммутатора 87) соответствующего входа 119 выбранных элементон 92 и 93. При этом из блоков 92 и 93 (группа выходов 122) производитс последовательное считывание (N+-2K) кодов, каждьш из которых (входы элементов ИЛИ 97) задает пор дковый номер опроса регистра 4, открыва соответствующие элементы И 100 и 101 ли ИЛИ 102 дл подачи счетных им- ульсов от генератора 9 (вход 71 блока 3), тем самым осуществл последовательную запись из регистра 4 в регистр 6 информации дл регистраии кодов текущего кадра УП. Одноременно с поступлением текущего имульса на выходах 48 блока 1 на выgQ ходе элемента ИЛИ 18 формируетс When the current pulse arrives from the output of the AND 1I element (at each subsequent poltakt), the trigger 19 is set to one state. At the same time, the element AND 20 opens, for supplying the counting pulses from the generator 9 to the counters 22 of block 1. At the same time, pulses (of the return half-cycle) from the output of the element AND 1 1 (output 44 of block 1) sequentially open the elements 86- (input 66) of the block 3 for switching (outputs 110 of switch 87) of the corresponding input 119 of selected elements 92 and 93. At the same time, from blocks 92 and 93 (group of outputs 122) sequential reading (N + -2K) of codes is performed, each of which (inputs of elements OR 97) specifies register polling sequence number 4 by opening the corresponding elements s 100 and 101 and OR 102 whether to supply momentum countable pulse from the generator 9 (the input unit 71 3), thereby effecting sequential write from register 4 to register 6 registraii information for the current program block codes. Simultaneously with the arrival of the current impulse at the outputs 48 of block 1 at the start of the course of the element OR 18,
единичньй импульс, который открывает элемент И 21 дл подачи счетных импульсов от генератора 9 в счетчик 24, по заднему фронту импульса перепол- gg нени которого с одновибратора 25 (выход 53 блока 1) разрешаетс передача импульсов в параллельном коде из регистра 6 в блок 7 регистрации (группа входов 79 блока 7).a single pulse that opens element 21 for supplying counting pulses from generator 9 to counter 24, the trailing edge of which has a one-shot 25 (output 53 of block 1) allows the transmission of pulses in a parallel code from register 6 to registration block 7 (group of inputs 79 of block 7).
При поступлении на вход И 23 блока 1 импульса переполнени счетчика 22 триггер 19 устанавливаетс в нулевое состо ние, запреща передачу информации из регистра 4 в блок 7.Upon arrival at the input And 23 of the block 1, the overflow pulse of the counter 22, the trigger 19 is set to the zero state, prohibiting the transmission of information from the register 4 to the block 7.
Импульс переполнени счетчика 16 блока 1 переводит триггер 14 в нулевое состо ние, запреща подачу тактовых импульсов, и отключает блок 7 (выход 54 блока 1).The overflow pulse of the counter 16 of block 1 sets the trigger 14 to the zero state, prohibits the supply of clock pulses, and turns off the block 7 (output 54 of block 1).
Устройство готово к кодированию следующего узла (например, контактной площадки чертежа печатной платы ) и регистрации соответствующего кадра.The device is ready to encode the next node (for example, the pads of the circuit board drawing) and register the corresponding frame.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853960351A SU1332345A1 (en) | 1985-10-16 | 1985-10-16 | Device for coding and registering the graphic information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853960351A SU1332345A1 (en) | 1985-10-16 | 1985-10-16 | Device for coding and registering the graphic information |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1332345A1 true SU1332345A1 (en) | 1987-08-23 |
Family
ID=21199745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853960351A SU1332345A1 (en) | 1985-10-16 | 1985-10-16 | Device for coding and registering the graphic information |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1332345A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2228447A (en) * | 1988-11-17 | 1990-08-29 | Hampshire Advisory Tech Serv | Format setting arrangements for selective printing of forms |
-
1985
- 1985-10-16 SU SU853960351A patent/SU1332345A1/en active
Non-Patent Citations (1)
Title |
---|
Патент US № 3693066, кл. G 05 В 11/36, 1973. Авторское свидетельство СССР № 826373, кл. G 06 К П/00, 1979. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2228447A (en) * | 1988-11-17 | 1990-08-29 | Hampshire Advisory Tech Serv | Format setting arrangements for selective printing of forms |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1332345A1 (en) | Device for coding and registering the graphic information | |
US4761729A (en) | Device for exchanging data between a computer and a peripheral unit having a memory formed by shift registers | |
SU963018A1 (en) | Device for control of printed information format | |
SU478338A1 (en) | Device for recording information | |
SU1108438A1 (en) | Device for detecting extremum number | |
SU1061128A1 (en) | Device for data input/output | |
SU1601615A1 (en) | Device for determining stationarity of random process | |
SU731432A1 (en) | Information receiving and registering device | |
SU1300543A2 (en) | Graphic information output device | |
SU1339900A1 (en) | Device for checking uniformly weighted code | |
SU1179544A1 (en) | Multichannel frequency-to-number converter | |
SU1543411A1 (en) | Device for interfacing computer and peripheral objects | |
SU1278863A1 (en) | Interface for linking the using equipment with digital computer | |
SU993272A1 (en) | Device for apparatus complilation | |
SU1310861A1 (en) | Scan correction unit of device for reading graphic information | |
SU1541622A1 (en) | Device for interfacing computing machine with data transmission equipment | |
SU1524038A1 (en) | Programmable pulse distributor | |
SU478999A1 (en) | Recording device | |
SU1603418A1 (en) | Device for receiving and processing information | |
SU1007106A1 (en) | Microprogramme device | |
SU1357944A1 (en) | Video signal forming device | |
SU1589288A1 (en) | Device for executing logic operations | |
SU1196839A1 (en) | Information input device | |
SU1697105A1 (en) | Apparatus for formation of vectors | |
SU1076894A1 (en) | Information output device |