Устройство для определения поло-жения числа ha числовой оси
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
Союз Советских
Социалистических
Республик ю830378
Ф
Я т
L ф г
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву(22) Заявлено 130879 (21) 2809529/18- 24 (5 «м )(3
Q 06 F 7/06 с присоединением заявки М
Государственный комнтет
СССР но делам изобретений н открытий (23) Приоритет
Опубликовано 1505.81, Бюллетень 89 18
Дата опубликования описания 1505$1 (53«УДК 681 ..325, ° 5 (088.8) (72) Автор изобретения
10,Д. Полисский 1.,с
Научно-исследовательский и опытно-кон труктоуский институт по автоматизации черной ме(галлургии : У : (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ПОЛОЖЕНИЯ
ЧИСЛА HA ЧИСЛОВОЙ ОСИ
Изобретение относится к вычислительной автоматике и вычислительной технике и может быть использовано в системах дискретного управления и ЭВМ.
Известно устройство для определения положения исследуемого числа по отношению к граничным числам, которое содержит счетчики-регистры граничных чисел, блок памяти, инверторы, элементы И и ИЛИ 1 .
Недостатком устройства является разрушение в процессе сравнения граничных чисел. Поэтому для восстановления граничных чисел в схему устройства введен блок памяти. Устройство сложно, так как содержит значительное количество оборудования и имеет невысокое быстродействие.
Наиболее близким техническим решением к предлагаемому является устройство для определения положения числа на числовой оси. Устройство содержит первый и второй регистры, выходы которых соединены со входами первой группы .первой и второй схем сравнения соответственно, генератор импульсов, управляющий вход которо.го подключен к первому выходу блока
- синхронизации, второй выход которого соединен со входом установки в нулевое состояние счетчика результата, выходы первой и второй схем сравнения подключены к соответствующим входам первого элемента ИЛИ, выход которого соединен с информационньм входом счетчика результата (2).
Недостатком данного устройства
10 является низкое быстродействие.
Цель изобретения — повышение быстродействия.
Поставленная цель достигается тем, что в устройство для определе15 ния положения числа на числовой оси, содержащее первый и второй регистры, выходы которых соединены сс входами первой группы первой и второй схем сравнения соответственно,, 20 генератор импульсов, управляющий вход которого подключен к первому выходу блока синхронизации, второй выход которого соединен со входом установки в нулевое состояние счетчи25 ка результата, выходы первой и второй схем сравнения подключены к соответствующим входам первого элемента ИЛИ, выход которого соединен с информационным входом счетчика
30 результата, введены реверсивный
830378 счетчик, элементы И, второй элемент
ИЛИ, причем выходы реверсивного счетчика соединены со входами второй группы первой и второй схем сравнения, выход генератора импульсов подключен к первым входам первого и второго элементов И, вторые входы которых соединены с прямым и инверсным выходами старшего разряда реверсивного счетчика соответственно, выходы первого и второго элементов
И подключены к первому и второму управляющим входам реверсивного счетчика соответственно, первый управляющий выход реверсивного счетчика соединен с первым входом блока синхронизации, а второй управляющий выход реверсивного счетчика подключен ко второму входу блока синхронизации и к первому входу третьего элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого подключен к счетному входу триггера старшего разряда счетчика результата, инверсный .выход триггера младшего разряда счетчика результата соединен со входами второго элемента ИЛИ и третьего элемента И.
На чертеже представлена блок-схема устройства.
Схема устройства содержит реверсивный счетчик 1, регистры 2 и 3, схемы 4 и 5 сравнения, генератор б импульсов, блок 7 синхронизации, элементы И 8-10, элементы ИЛИ 11 и
12, счетчик 13 результата, триггер
14 младшего и триггер 15 старшего разрядов счетчика 13 результата.
Устройство работает следующим образом.
После записи чисел Х, У и Z в регистры 2 и 3 и реверсивный счетчик
1 соответственно блок синхронизации
7 устанавливает счетчик 13 результата в нулевое состояние и запускает генератор б импульсов. Импульсы с выхода генератора 6 импульсов поступают на первые входы элементов И 8 и 9. Если число Z принадлежит второй половине диапазона 0,2 -13 реверсивного счетчика 1, то имеется сигнал на прямом выходе старшего разряда реверсивного счетчика 1, который подготавливает элемент И 9. Поэтому сигнал с генератора импульсов проходит через элемент И 9 на суммирующий вход реверсивного счетчика
1, состояние которого изменяется от числа 2 до /2 -1) . Состояние реверсивного счетчика 1 постоянно сравнивается с числами Х и У с помощью схем 4 и 5 сравнения. Сигналы сравнения X Z и У с Z с выходов
cxer. 4 и 5 сравнения поступают через элемент ИЛИ 11 на счетный вход счетчика 13 результата, т.е. на счетный вход триггера 14. Сигнал переполнения реверсивного счетчика 1 поступает с его второго выхода на блок
7 синхронизации, который останавливает генератор б импульсов.
Если число Z находится на числовой оси так, что ZZ Х и Z< У, то за время работы генератора б импульсов в счетчик 13 результата поступает два сигнала от схем 4 и 5 сравнения вследствие последовательного равенства содержимого реверсивного счетчика 1 числам Х и У. Состояние ,"01" триггеров 14 и 15 индицирует данное положение числа Z на числовой оси. Если Z находится на числовой оси между числами Х и У, т.е.
Х/ 2 У или У ZZ X, то за время работы генератора б импульсов в счетчик результата 13 поступает один сигнал от схемы 4 или 5 сравнения. Состояние "10" триггеров 14 и 15 индицирует этот случай. Если Z больше как Х, так и У, то в счетчик 13 результата сигналов не поступает. Такое положение числа Z на числовой оси индицируется состоянием "00" триггеров
14 и 15.
В том случае, если число Z принадлежит первой половине диапазона реверсивного счетчика 1, то имеется сигнал на инверсном выходе триггера старшего разряда реверсивного счетчика 1„ который подготавливает элемент И 8. Импульсы с выхода генератора 6 импульсов проходят через элемент И 8 на вычитающий вход реверсивного счетчика 1, состояние которого изменяется от Z до нуля. Сигнал обнуления реверсивного счетчика
1 поступает с его третьего выхода на блок 7 синхронизации, который останавливает генератор б импульсов.
Если число Z так расположено на числовой оси, что Zz Х и 2< У, то в счетчик 13 результата сигналов от схем сравнения не поступает. Поэтому триггер 14 останется в исходном состоянии, при котором имеется сигнал на его инверсном выходе. Этот сигнал подготавливает элемент И 10.
Сигнал обнуления реверсивного счетчика 1 проходят через элемент И 10 и ИЛИ 12 на счетный вход триггера
15 и переводит его в состояние "1".
В результате „цанное положение числа
Z, так же как и в предыдущем случае, индицируется состоянием "01" триггеров 14 и 15. При Х 2 Z g У или
У L Z Х в счетчик 13 результата поступает один сигнал от схемы 4 или 5 сравнения. Триггер 14 устанавливается в состояние "1", в результате чего исчезает сигнал на одном входе элемента И 10. Поэтому сигнал обнуления счетчика 1 не поступает на вход триггера 15, и состояние "10" триггеров 14 и 15 индицирует положение числа Z между числами X и У. Fcли же Z больше как Х, так и У, т.е.
Z a X, 2 =-У, то в счетчик 13 резуль830378
Формула изобретения
ВНИИПИ Заказ 3350/55 Тираж 745 Подписное
Филиал ППП "Патент", г. Ужгород, ул.Проектная,4 тата поступает два сигнала от схем
4 и 5 сравнения, что приводит к состоянию "01" триггеров 14 и 15., При этом сигнал с инверсного выхода триггера 14 открывает элемент И 10, и сигнал обнуления счетчика 1 поступает через И 10 и ИЛИ 12 на счетный вход триггера 15, переводя его в состояние "0". Таким образом, также как и в первом случае (когда число
Z ïðèíàäëåæèò второй половине диапаэона) данное положение числа 2 на числовой оси индицируется состоянием "00" триггеров 14 и 15.
Предлагаемое устройство по сравнению с известным позволяет определять положение числа на числовой оси за время, вдвое меньшее.
Устройство для определения положения числа на числовой оси, содержащее первый и второй регистры, выходы которых соединены со входами первой группы первой и второй схем сравнения соответственно, генератор импульсов, управляющий вход которого подключен к первому выходу блока синхронизации, второй выход которого соединен со входом установки в нулевое состояние счетчика результата, выходы первой и второй схем сравнения подключены к соответствующим входам первого элемента ИЛИ, выход которого соединен с информационным входом счетчика результата, 35 о т л и ч а ю щ е е с я тем, ч с целью повышения быстродействия, в него введены реверсивный счетчик, элементы И, второй элемент ИЛИ, причем выходы реверсивного счетчика соединены со входами второй группы первой и второй схем сравнения, выход .генератора импульсов подключен к первым входам первого и второго элементов И, вторые входы которых соединены с прямым и инверсным выходами старшего разряда реверсивного счетчика соответственно, выходы первого и второго элементов И подключены к первому и второму управляющим входам реверсивного счетчика соответственно, первый управляющий выход реверсивного счетчика соединен с первым входом блока синхронизации, а второй управляющий выход реверсивного счетчика подключен ко второму входу блока синхронизации и к первому входу третьего элемента
И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого подключен к счетному входу триггера старшего разряда счетчика результата, инверсный выход триггера младшего разряда счетчика результата соединен со входами второго элемента ИЛИ и третьего элемента И.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 263278, кл. G F 7/00, 1970.
2. Авторское свидетельство СССР
Р 561960, кл.. G 06 F 7/06, 1977 (прототип).