Преобразователь двоичного кода в двоично-десятичный код угловых величин
Иллюстрации
Показать всеРеферат
Изобретение относится к устройствам для обработки цифровых данных, а именно, к устройствам для преобразования данных без изменения порядка их следования и объема информации, подлежащей обработке. Цель изобретения - повышение быстродействия преобразователя. Преобразователь содержит входной 1 и выходной 10 регистры, сумматор 2, блок памяти констант 3, элементы ИЛИ 4,5, генератор синхроимпульсов 6, коммутатор 7, счетчик циклов 8, элемент задержки 11, двоично-десятичный счетчик 9. Повышение быстродействия осуществляется за счет последовательного вычитания нескольких констант, представляющих собой коды декад угловых величин. 2 ил.
„Л0,, 1476616 А1 (51) 4 Н 03 И 7/12
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
С:: мод
31 д
Яюс ЩФ,) СОЮЗ СОВЕТСНИХ Я „" ), -"" СОЦИАЛИСТИЧЕСКИХ
РЕСПУБПИН Ф- -. "Р
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР (21) 4259329/24-24 (22) 10.06.87 (46) 30,04.89. Бюл. II 16 (71) Коммунарский горно-металлургический институт (72) А.Б.Жукевич, А.Г.Пихай, А;И.Свеженец и Т.В.Касмынина (53) 681,325(088 ° 8)
I (56) Авторское свидетельство СССР №- 1116425, кл. Н 03 M 7/12, 1984.
Авторское свидетельство СССР
¹ 960761, кл. H 03 M 7/12, !980. (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА
В ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД УГЛОВЫХ ВЕЛИЧИН (57) Изобретение относится к устройствам для обработки цифровых данных, а именно к устройствам для про 1бразования данных без изменения пе,рядка их следования и объема информации, подлежащей обработке. Пель изобретения — повышение быстродействия преобразователя. Преобразователь содержит входной 1 и выходной 10 регистры, сумматор 2, блок 3 памяти констант, элементы ИЛИ 4, 5, генератор синхроимпульсов 6, коммутатор 7, счетчик циклов 8,.элемент задержки !1, двоично-десятичный счетчик 9. Повышение быстродействия осуществляется за счет последовательного вычитания нес- . кольких констант, представляющих собоц к ды декад угловых величин. 2 ил. 1 табл.
1 .1476616
Изобретение относится к устройст- л вам для обработки цифровых данных, а ч именно к устройствам для преобразова — н ния данных без изменения порядка их 5 с следования и объема информации, под- с лежащей обработке. и
Цель изобретения — повышение быст- п родействия, р
На фиг.1 представлена функциональ- 10 к ная схема преобразователя; на фиг.2 — р диаграмма его работы. п
На схеме обозначены: входной ре- в гистр 1, сумматор 2, блок 3 памяти к констант, элементы И 4, 5, генератор 15
6 синхроимпульсов, коммутатор 7, т счетчик 8 циклов, двоично-десятичный д счетчик 9, выходной регистр 10, элемент 11 задержки. P
Предложенный преобразователь дво- 20 ичного кода в двоично-десятичный код угловых величин работает следующим образом.
В начале преобразования на вход преобразователя подается сигнал
"Сброс", который устанавливает в ну- л левое состояние счетчик 8 циклов, двоично-десятичный счетчик 9 и записывает с входной двоичный код угла во входной С регистр 1, подготавливая преобразо- 30 с ватель к работе. После прохождения д сигнала "Сброс" на выходах элеменн тов преобразователя устанавливаются о следующие состояния: выход регистра
1 — код угла, подлежащего преобразо.— 35 ванию, выход счетчика 8 циклов — при знак первого цикла преобразования: выход блока 3 памяти констант — двоичный код константы, соответствующей декаде в сто градусов. 40
На вход сумматора 2 поступают две величины: величина угла, подлежащего преобразованию, и константа, соответствующая декаде угла ° На информа- 45 ционных выходах сумматора 2 формируется величина разности и два сигнала, описывающие соотношения между входными величинами: Больше" и
"Меньше". Если величина угла больше кода константы на входе сумматора 2, вырабатывается сигнал "Больше" и поступивший на вход элемента ИЛИ 4 сигнал разрешит прохождение тактового сигнала с выхода генератора 6 синхроимпульсов на выход элемента ИЛИ 4, С выхода элемента ИЛИ 4 сигнал поступит на вход коммутатора 7, который в соответствии с состоянием управяющих сигналов, приходящих со счетика 8 циклов, передаст входной сигал на счетный вход счетчика соответтвующей декады двоично-десятичного четчика 9, Одновременно с выхода ервого элемента ИЛИ 4 сигнал постуает на установочный вход входного егистра 1 и обеспечивает перезапись ода с выхода сумматора 2 во входной егистр 1. Код на выходе сумматора 2 редставляет собой разность между еличиной начального угла и величиной онстанты, Таким образом, после первого вычиания на вход сумматора 2 поступают ва сигнала: сигнал константы деады, сигнал первой разности преобазуемого угла и константы декады.
На выходе сумматора 2 снова форируется сигнал разности этих двух исел и описание их соотношения
Больше" или "Меньше", Если констана больше величины угла, то сигнал
11
Меньше разрешит прохождение сигнаов на выход второго элемента ИЛИ 5 ° игнал с выхода элемента ИЛИ 5 потупит на вход счетчика 8 циклов ° четчик 8 циклов устанавливает на воем управляющем выходе признак слеующего цикла. Этот признак, поступая а управляющий вход памяти констант, беспечит выбор следующей константы.
Таким образом, на входы сумматора 2 во втором цикле будут поданы коды следующих величин: код разности, полученной в первом цикле преобразования, код декады, соответс",— вующей данному циклу преобразования.
Далее процесс преобразования продолжается так же, как и в случае, когда на входе константа сотен градусов. Но во втором цикле коммутатор передает счетные импульсы на вход двоично-десятичного счетчика, подсчитывающего количество десятков в результате преобразования. В каждом последующем цикле к выходу коммутатора 7 подключается соответствующий счетчик, обеспечивая этим подсчет количества сотен, десятков, единиц градусов, минут, секунд получаемого результата преобразования, После. окончания преобразования и получения результата меньше, чем величина .самой малой константы сумматор 2 обеспечивает прохождение тактового импульса на вход счетчика 8 циклов, 1476616
15
Подключаемый счетчик сотен" десятков единиц
I десятков единиц !! десятков единиц "
°
1 000
2 001
3 010
4 011
5 - 100
6 101
7 110
100
1PII
) II
Счетчик Й циклов по этому тактовому импульсу формирует импульс иерезаписII результата преобраэоваиия нз двоичнодесятичного счетчика 9 в выходной регистр lp. Этот сигнал перезаписи, пройдя через элемент 9 задержки, фор-мирует на его выходе импульс "Сброс", который подготавливает преобразователь кодов к дальнейшей работе.
Временная диаграмма работы преобразователя кодов приведена на фиг,2, В таблице приведено соответствие между сигналами признака циклов, выхода памяти констант и подключаемым входом двоично-десятичного счетчика 9.
Номер Признак Код цикла на выхо- констанде 8 ты
Таким образом, приведенная схема обеспечивает преобразование двоичного кода в двоично-десятичный код угла по следующей формуле: ((((((NY A N Ioo ) BN
Щ!) G NIo ) где N г — код преобразуемого угла;
N -Игп. — код константы угла в
1000 — 14;
А — G — количество соответствующих декад в преобразуемом угле. формула изобретения
Преобразователь двоичного кода в двоично-десятичный код угловых вели20
45 чин, с держагпий двоично-десятичный ! гетчик, генератор си лхроимг!у.!г соп, входной регистр, первый и второй информационные входы которогс соепггнены соответ! твенно с шгформаци
1476616
М 3 ц \ л Ч С С
Составитель A,Æóêåâè÷
Редактор О,Спесивых Техред A.Kðàí÷óê Корректор В.Гирняк
Заказ 2!68/57 Тираж 885 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям прн ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101