Преобразователь двоичного кода в двоично-десятичный код градусов и минут
Иллюстрации
Показать всеРеферат
(72} Автои пэебретени»
Н. Н. Блистанов (7I ) ЗФпэитвль (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА В ДВОИЧНОДЕСЯТИЧНЫЙ КОД ГРАДУСОВ И МИНУТ
Изобретение относится к области вычислительной техники и позволяет производить преобt разование двоичного кода угла в двоично-десятичный код градусов и минут.
Все известные преобразователи имеют либо невысокую точность преобразования, либо невысокое быстродействие.
Наиболее близким по технической сущности к предложенному изобретению является преобразователь двоичного кода в двоично-десятичный.код градусов и минут, содержащий двоич. ный счетчик, разрядные входы которого являются информационными входами преобразователя, а выход соединен со входом дешифратора нуля, выход которого подктпочен к одному из входов элемента И, другой вход которого соеди15 нен с выходом генератора импульсов, а выход— со входом элемента ИЛИ, связанного другим своим входом через последовательно соединенные элемент задержки, дешифратор коррекции с выхо20 дом двоично-десятичного счетчика минут, последовательно соединенного с двоично- десятичным счетчиком градусов, вход которого через дешифратор старших разрядов двоичного кода coemtиен с выходом трех старших разрядов двоичного счетчика, делитель на три, вход которого подключен к выходу элемента И (1).
Недостатком известного преобразователя является нерациональное построение коэффициента пересчета (3/2), зИслючающееся в умножении входного двоичного кода на два с последующим делением на три, что увеличивает время преоб» раэования в два раза.
Бель изобретения — повьппение быстродействия преобразователя.
Поставленная цель достигается тем, что, в преобразователь введены последовательно подключенные к выходу делителя на три элемент
НЕ и второй элемент И, второй вход которого соединен с выходом первого элемента И, а выход — со входом двоично-десятичного счетчика минут.
На чертеже представлена структурная схема предложенного преобразователя, содержащая элемент И 1, двоичный счетчик 2, двоично-десятичные счетчики градусов 3 и минут 4, делитель на три 5, дешифратор нуля 6, дешифратор старших разрядов двоичного кода 7, старшие разряды 8 дво3 69047 ичного кода 8, дешифратор коррекции 9,элемент задержки 10, элемент ИЛИ 11, элемент Н1: 12, второй элемент И 13, информационные входы преобразователя 14, выходы преобразователя 15.
Элемент НЕ 12, второй элемент И 13 вместе с делителем на три 5 образуют схему деления на 3/2.
Устройство работает следующим образом.
Код в двоичный счетчик записывается по входам 14, преобразованный код снимается с 10 выходов 15 двоично-десятичных счетчиков гра-t дусов 3 и минут 4. На вход элемента И 1 генератор импульсов непрерывно вырабатывает последовательность импульсов, которая не проходит через элемент И 1 до тех пор, пока вход- I 5 ной двоичный счетчик 2 находится в нулевом состоянии. После записи во входной двоичный счетчик 2 преобразуемого числа дешифратэр нуля 6 выдает на элемент 1 сигнал разрешения.
Элемент И 1 открывается, и последоватсльност1 20 импульсов поступает одновременно на элечент
ИЛИ 11, делитель на три 5 и на элемент И 13.
С выхода элемента ИЛИ 11 последовательность импульсов поступает на вход двоичного с летчика 2, работающего на вычитание.
Одновременно с этим последовательнссть импульсов через элемент И 1" поступает на вход двоично-десятичного счетчика минут 4, Г «ыхода делителя на три 5 каждый третий импульс входной последовательности через элемент 11Е
12 поступает на второй вход элемента И 13 и запрещает прохождение соответствуюшего импульса входной последовательности на вход двоично-десятичного счетчика минут 4. Таким образом,в. оследовательности импульсов, посгупа- 35 ющей на вход элемента И 13, каждьй третий импульс будет запрещен, что обеспечивает коэффициент пересчета 3/2.
Когда двоичное число, записанное во входном двоичном счетчике 2, станет равным нулю, дешифратор 6 выдает запрещающий сигнал на элемент 1, которьй прекращает подачу импульсов пересчета. Код, содержащийся в трех старших разрядах 8 двоичного счетчика 2„поступает через дешифратор 7 на предварительную установку выходного двоично-десятичного счетчика градусов.
Таким образом, после прекращения поступления импульсов на вход двоично -о счетчика
2 и двоично-десятичных счетчиков минут и градусов, в последних зафиксируется число градусов и минут, выраженное в двоично-десятичном коде.
Цена единиц младшего разряда входного кода, а также цена счетных импульсов на входе двоичного счетчика, в который записывается входной код, будет определяться отношением максимального значения величины угла, которое содержится в двенадцати младших разрядах
60 х 45 = 2700 и числом значений двенадцатиразрядного двоичного кода (2 ), и будет равна 0,65917968 минуты. В этом случае цена счетHIIx импульсов, поступаюш7их на вход счетчика минут, будет равна - — х =- 0,98876952
2 минуты, а так как цена импульса на входе счетчика минут должна быть равна 1, то каждый импульс, записанный в этот счетчик, будет нести о шибк у, рав ную
1 — 0,98876952 = 0,01123043 минуты.
Эта ошибка при преобразовании максимального
1 кода может дать набегаюшую ошибку, равную
0,01123043 х 2700 = 30,32 минуты, Для устранения этой ошибки к выходам двоична-десятичного счетчика минут подсоединен дешифратор 9, вырабатывающий сигнал коррекции через каждые 60 импульсов, поступающих на вход двоично-десятичного счетчика минут 4, выход дешифратора 9 через элемент задержки 10 соединен со вторым входом элемента ИЛИ 11.
В результате чего, с выхода элемента ИЛИ 11 на вход двоичного счетчика 2 поступает каждый шестидесятый импульс из входной последовательности двоично-десятичного счетчика минут 4.
Элемент задержки 10 задерживает корректирующий импульс приблизительно на половину периода следования импульсов, поступающих с генератора импульсов.
После введения коррекции при преобразовании максимального кода общее число импульсов, поступивших на вход двоичного счетчика 2, будет равно
2700 х — + — — = 4095, что соответству3 2700
2 60 ет максимальному двоичному числу (2I — 1), которое может быть записано в двенадцати младшчх разрядах входного счетчика. При этом набегающая ошибка за цикл коррекции будет равна
0,01123043 х 60 = 0,673858 минуты, т.е. меньше единицы младшего разряда выходного кода.
Использование изобретения позволит уменьшить время преобразования в два раза, или при заданном времени преобразования использовать задающий генератор с частотой генерации вдвое ниже ранее использованного.
Формула изобретения
Преобразователь двоичного кода в двоичнодесятичньй код градусов и минут, содержащий двоичный счетчик, разрядные входы которого являются информационными входами преобразователя, а выход соединен со входом дешифратора нуля, выход KQTopofo подключен к од690475 6 отличаюшийся тем,что,сцельюпо,вышения быстродействия преобразователя, в не го введены последовательно подключенные к выходу делителя на три элемент HE и второй
s элемент И, второй вход которого соединен с выходом первого элемента И, а выход — со входом двоично-десятичного счетчика минут.
Составитель Н. Шелобанова
Техред С,Мигай Корректор В. Синицкая
Редактор Д. Зубов
Заказ 6486/58 Тираж 780 Подписное
UHHHHH Государственного комитета СССР по делам изобретений и открытий, 113035, Москва, Ж-35, Рашуская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 ному из входов элемента И, другой вход которого соединен с выходом генератора импульсов, а выход — со входом элемента ИЛИ, связанного другим своим входом через последовательно соединенные элемент задержки, дешифратор кор рекции с Выходом двоично-десятичного счетчика минут, последовательно соединенного с двоично-десятичным счетчиком градусов, вход которого через дешифратор старших разрядов двоичного кода соединен с выходом трех старших разрядов двоичного счетчика, делитель на три, вход которого подключен к выходу элемента И, Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР Х 346719, кл. G 06 F 5/02, 1971.