(54) СИСТЕМА ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для задания программы | 1979 |
|
SU862118A1 |
ЦИФРОВАЯ МАШИНА ДЛЯ ЦЕНТРАЛИЗОВАННОГО КОНТРОЛЯ | 1968 |
|
SU210492A1 |
Устройство для диагностики абонентов вычислительной сети | 1989 |
|
SU1658157A1 |
ТРЕНАЖЕР МНЕМОСХЕМ | 1994 |
|
RU2116674C1 |
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА | 2009 |
|
RU2453910C2 |
Устройство для вычисления спектраМОщНОСТи | 1978 |
|
SU805191A1 |
Устройство для диагностики абонентов вычислительной сети | 1989 |
|
SU1679488A1 |
Устройство для формирования и передачи сообщения | 1990 |
|
SU1778767A1 |
Система для выполнения команд десятичной арифметики табличным способом | 1981 |
|
SU1027731A1 |
Устройство для задания программы | 1979 |
|
SU849148A1 |
1
Изобретение относится к автоматике и вычиспитепьной технике.
Известны системы числового программного управления, содержащие блок фармирова ния команд и последовательно соединенные блок ввода информации, дешифратор адреса, регистры памяти технологических команд, блок сравнения, подключенный через регистр числа к блоку ввода информации, блок, сум- . мирования, блок задания скорости, блок
интерполяции, связанный с блоком суммиро вания и блоком памяти, и блок управления нриводом; блок формирования команд соединен с блоком ввода информации и блоком суммирования.
Предлагаемая система отличается тем, что содержит блок цифровой индикации, элемент сборки, блок коммутации, первый счетчик импульсов и последовательно соеди ненные блок выбора режима, блок управления счетчиками, второй счетчик импульсов и преобразоютель кода, выход которого подалючен ко входу блока суммирования, а входы - к выходу блока формирования команд и входам регистра памяти технологи-
ческих команд и блока цифровой индикации, другой вход которого связан со входом блока сравнения и через первый счетчик импульсов с выходом блока управления счетчиками. Входы последнего подключены к выходам деишфратора адреса, блока сумми рования и блока ввода информации, другой выход которого через блок выбора режима родсоединен ко входу блока формирования команд, а вход - к выходу элемента сбор- ки, причем входы блока коммутации связаны с выходами блока задания скорости, блока памяти и блока формирования команд а выход - со входами блока суммирования. Это позволяет упростить систему и повы сить ее быстродействие.
Структура системы представлена на чертеже.
Система содержит блок ввода информации 1, регистр числа 2, дешифратор адреса 3, регистры памяти технологических ко« манд 4, блок цифровой индикации 5, блок выбора режима 6, блок формирования команд 7, блок суммирования 8, блок сравнения 9, преобразователь кода 10, первый счетчик импульсов 11, второй счетчик импульсов 12, блок управления счетчиками 13, блок интерполяции 14, блок задания скорости 15, блок памяти 16, блок управления приводом 17, блок коммутации 18 и элемент сборки 19. Система работает следующим образом. В исходном состоянии все блоки установ лены в положение, соответствующее режиму индикация. Блоки 6-13 обеспечивают перевод двоичного числа, находящегося в блоке памяти 16 (или в блоке задания ск рости 15), в эквивалентное двоично-десятичное число. Из преобразуемого числ многократно вычитаются двоичные эквиваленты десятичных разрядов, начиная со ст шего. Количество вычитаний, необходимое для полученяЕЯ остатка двоичного числа, меньщего, чем вес десятичного разряда, подсчитьгеается в двоично-анодированной системе счисления. Это число и представляет собой искомую десятичную цифру. Когда определится значение старшего десятичного разряда, из остатка числа многократно вычитается двоичный эквивалент следующего десятичного разряда и таким образом определяются все разряды до младшего. Преобразование в режиме индикация начинается со ввода в блок суммирования 8 двоичного числа через блок коммутации 18 для индикации. Во время ввода выдача констант из преобразователя кода 10 блокирована. В блоке формирования команд 7 формируется команда вычитание. Счетчики 11 и 12 работают непрерывно, изменяя свои состояния с частотой прихода сигналов с блока управления счетчиками 13 Величина, соответствующая старшему разряду, поступает с преобразователя кода 10 на блок суммирования 8 в каждом вычислительном цикле старшей строки и вычитается из введенного двоичного числа до тех пор, пока остаток числа не станет меньше нуля. В этот момент число в счетчике 11 соответствует значению старшего десятичного разряда числа, введенного в блок суммирования 8. Признак конца преобразования десятич- ного разряда подается в блок формирования команд 7 и в блок управления счетчиками 13 с блока суммирования 8. В результате не вырабатывается сигнал разрешения выдачи констант с преобразова- теля кода 10 и смены содержимого счетчика 11. В это время число из счетчика 11 записывается с помощью выходного сигнала счетчика 12 в соответствующую ячейку в блоке цифровой индикации 5, При дальнейшем счете цифр, когда в счетчике 11 образуется число десять, операция вычитание изменяется на сложение. В блоке суммирования 8 отрицательный остаток от последнего вычитш1ня складывается с константой старшего разряда, что обеспечивает восстановление остатка двоичного числа, эквивалентного величине оставшихся десятичных разрядов, которые определяются последующим пре. образованием. После смены содержимого счетчика 12 и сброса счетчика 11 в нулевое состояние следующие разряды десятичного числа выводятся на ивдикацию аналогично. После преобра рвания младшего разряда весь Цикл индикации повторяется. Результаты преобразовайяя циклически воспроизводятся ячейками индикации, что позволяет наблюдать измёвевие текущей информации на выходе выбранного регистра. При появлении признака адреса на выходе блока ввода информации 1 режим индикации прерывается на время обработки информации от носителя или от переключателей пульта (на чертеже не показан). Двоично-десятичный код преобразуется в двоичный последовательно, начиная со стар щего разряда. Двоичное число, эквивалентное значению преобразуемого десятичного разряда, формируется путем многократного сложения двоичного эквивалента веса десятичного разряда. Количество сложений равно коли- честву единиц в преобразуемом десятичном разряде. Частичные суммы от преоб разования складываются вместе и образуют искомое двоичное число. Преобразование входной информации в последовательный двоичный код начинается с установки режима щзеобразования в блоке выбора режима 6 после прихода сигнала щзизнака адреса. При движении программоносителя (на чертеже не показан) запросы на преобразование повторяются. Режим преобразование сохраняется до юнца преобра зования каждого кадра. Сигнал с блока выбора режима 6 уста, навливаит в блоке формирования команд 7 команду сложение, а счетчики 11 и 12 сбрасывает в нулевое состояние. Одновременно обнуляется блок суммирования8 Принятый адрес поступает с блока вво да 1 на дещифратор 3, расшифровывается и подается в блок управления счетчиками 13 для вьфаботки условий установки начальной строки. Число, принятое блоком ввода информаии 1, переписывается в регистр числа 2, После этого признак числа из блока 1 поступает в блок формирования команд 7 для выработки сигнала разрешения выдачи константпреобразователем кода 10 и в блок управления счетчиками 13 для разрешения счета. Содержимое счетчика 11 изменяется от до 9 с частотой прихода сигна« ла с блока 13 и постоянно сравнива ется в блоке сравнения 9 с содержимым регистра 2, При появлении сигнала на выходе счетчика 12 сигнал с преобразова теля кода 1О, соответствующий введенному десятичному разряду, поступает в блок суммирования 8 такое число раз, какое насчитает счетчик импульсов 11 до появления признака равнозначности в блоке сравне ния 9, который запрещает прием констант блоком суммирования 8. К этому моменту в блоке суммирования 8 накапливается вре менная последовательность сигналов, ветствуюшая сумме всех коИстант в виде последовательного двоичного кода. Когда счвтннк импульсов 11 достигает соствяния десять, дальнейшее поступление сигнала совпадения с блока сравнения 9 запрещается. Блок управления счетчиками 13 вьфабатывает сигнал смены строки, а счетчик 11 сбрасьтается в нулевое состояние. Преобразование следующего разряда начинается с приходом очередного признака с блока ввода информации 1 в блок формирования команд 7 и блокуправления счетчиками 13, после чего разрешаются выдача констант и работа счетчика 11. После сложения по всем разрядам констант с преобразователя кодов 10 в блоке суммирования 8 оказывается двоичный эквивалент введенного числа. Двоичный код выдается в блок интерполяции 14 и в блок задания скорости 15 последовательно, начиная с младших раз- psmoB. В случае ввода негеометрической информации, не требующей преобразввания, счетчик 12 должен обеспечить запись двоично-десятичной информации в регистр памяти 4. Это достигается тем, что сигна на входе блока выбора режима 6 прерыва- ет режим ивдикации, и блоки 6-13 переключаются на режим преобразование. При переходе от режима преобразовав ние к режиму индикация результат пре образования, полученный в блоке суммиро- вания 8, может быть выдан в блок цифровой индикации 5 и высвечен ячейками ин дикации. Сигнал самоиндикация с панели управления (на чертеже не показан) во время действия команды ввода числа для индикации, поданной на блок коммутации 18 с блока формирования кау1анд 7, блоки рует подачу двоичного числа с блока коммутации 18 на блок суммирования 8. Поэтому в блоке суммирования сохраняется двоичное число, накопленное в нем в режи« ме преобразование. Индикация этого числа происходит так же, как и в режиме индикация, но продолжается в течение одного цикла. После этого содержимое блока суммирования стирается, а блок индикации 5 сохраняет бывшее в нем число. Формула изобретения Система числового программного управления, содержащая блок формирования команд и последовательно соединенные блок ввода информации, дешифратор адреса, регистры памяти технологических команд, блок сравнения, подключенный через регистр числа к блоку ввода информации, блок суммирования, блок задания скорости, блок интерполяции, связанный с блоком суммирования и блоком памяти, и блок управления приводом, блок формирования команд соединен с блоком ввода инфор мации и блоком суммирования, отличающаяся тем, что, с целью ее упрощения и повышения быстродействия, она содержит блок цифровой индикации, элемент сборки, блок коммутации, первый счетчик импульсов, последователь - но соединенные блок выбора режима, блок управления счетчиками, второй счетчик импульсов и преобразователь кода, выход которого подключен ко входу блока суммирования, а входы - к выходу блока формирования команд и входам регистра памяти технологических команд и блока цифровой индикации, другой вход которого связан со входом блока сравнения и через первый счетчик импульсов с выходом блока управления счетчиками, входы которого подключены к выходам дешифратора адреса, блока суммирования и блока ввода информации, другой выход которого через блок, выбора режима подсоединен ко входу блока формирования команд, а вход - к выходу элемента сборки, причем входы блока ком« мутации связаны с выходами блока задания скорости, блока памяти и блока формирования команд, а выход со входами блока суммирования.
Авторы
Даты
1976-06-05—Публикация
1974-03-06—Подача