Устройство для определения разности двух чисел
Иллюстрации
Показать всеРеферат
оа е ф-, fc те,.,н, о ио е а 1
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИЯЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик
<>686О29 (61) Дополнительное к авт. свид-ву (22) Заявлено 0 40 4 77 (21) 2 4 72 5 74/18-2 4 с присоединением заявки М (23) Приоритет— (51)М. Кл. с 06 Г 7/385
Госуанрствениый комитет
СССР по делам изобретений и открытий (53) УДК 681. 325 (088.8) Опубликовано 1509.79. Бюллетень М 34
Дата опубликования описания 1809,79 (72) Авторы изобретен и я
К.Я. Кессель, Н . Б. Ибрагимов, В.П. Бордыков, Л. Я. Дыченко н В. П. Буторнн (Специальное проектно-конструкторское бюро средств
71) Заявитель автоматизации нефтедобычи и нефтехимии СПКБ Нефтехимпромавтоматика (5 4 ) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИ Я РАЗНОСТИ
ДВУХ ЧИСЕЛ
Изобретение относится к области автоматики и вычислительной техники и может быть применено в различных цифровых приборах и устройствах.
Известны устройства для определения разности двух чисел, представвиде частот, которые непрерывно воспринимаются и обрабатываются, трансформируясь на выходе в разностную часcoTy (1). Однако применение таких устройств с непрерывной обработкой входных величин ограничено узким кругом решаемых задач.
Известно также устройство для образования разности двух кодов, содержащее источник импульсов переписи, временной селектор с пусковым устройством, триггер остановки и два счетчика импульсов, работающих в режиме суммирования (2) .
Операция образования разности двух кодов осуществляется в два этапа, что связано с дополнительными затратами времени. 25
Наиболее близким к данному изобретению является устройство для определения разности двух чисел, содержащее генератор. импульсов, счетчики, первый и второй три ггеры и элементы И и ИЛИ, причем выход генератора импульсов подключен к первому входу первого элемента И, выход которого соединен с первым входом второго элемента И и входами первого н второго счетчиков, выходы которых подключены ко входам элемента
ИЛИ, выход которого соединен со счетным входом первого триггера, выход которого подключен ко второму входу второго элемента И, выход которого подключен к выходной шине устройства, установочный вхОд второго триггера подключен к установочной шине устройства (3) .
Недостатком такого устройства является то, что оно не обеспечивает сколь-нибудь длительного хранения первоначальной информации об операндах после выполнения операции вычитания, что сужает функциональные возможности устройства.
Целью изобретения является расширение Функциональных возможностей устройства.
Для достижения этой цели предлагаемое устройство дополнительно содержит третий счетчик, третий трнrгер и третий элемент И, причем выход первого элемента И подключен ко входу третьего счетчика, выход ко88б02Э торого соединен с установочным нходом третьего триггера, другой установочный вход которого подключен к установoчной шине устройства, выходы первого и второго счетчиков со=динены со входами третьего элемента
И, выход которого подключен к другому установочному входу нторогo триггера, выход которого соединен с установочным входом первого триггера, выход третьего триггера подклю- 1() чен ко второму входу первого элемента И.
Схема устройства показана на чертеже .
Она содержит счетчики 1 и 2 и дополнительный счетчик 3, имеющие одинаковую емкость, генератор импульсон 4, элементы И 5,б,7, элемент
ИЛИ 8, триггеры 9, 10 и 11, выходы знаков "минус 12 и плюс 13, уст ан он очную шину 14 и выходную шину устройства 15.
Генератор импульсов 4 соединен с одним входом элемента И 5, другой вход которого соединен с выходом
25 триггера 11, а выход — со нходами счетчиков 1, 2 и элемента И б. Выход счетчика 3. соединен со входом элемента ИЛИ 8, нходом элемента И 7 и выходом 13 знака плюс, выход счетчика 2 соединен с другим входом элемента ИЛИ 8, другим входом элемента И 7 и выходом 12 знака минус, выход счетчика 3 соединен с одним установочным входом триггера
11, другой установочный нход которо- 35 го соединен с установочной шиной 14 устройства и входом триггера 10, другой вход которого соединен с выходом элемента И 7, а выход с установочным входом триггера 9, счетный 4Q вход которого соединен с выходом элемента ИЛИ 8 . Выход триггера 9 соединен со вторым входом элемента
И б, выход которого соединен с выходной шиной устройства 15. 45
Устройство работает следующим образом.
Следующие числа занесены н счет— чики 1 и 2. Операция определения разности начинается поцачей на установочный вход сигнала, устанавливающего в исходное (единичное) состояние триггер 10 и переводящего триггер 11 в нулевое состояние, разрешающее прохождение импульсов генератора 4 через элемент И 5 на входы элемента И б и счетчиков 1, 2, 3.
Исходное состояние триггера 9 препятствует прохождению импульсов генератора 4 через элемент И 6 .
Предположим для определенности, что в счетчике 1 записано число А (уменьшаемое), а в счетчике 3 — число В (вычитаемое); счетчик 3 н исходном состоянии 06Hулен. Импульсы генератора 4, поступая на входы счетчиков
1, 2, 3, вызывают появление на их выходах импульсов переполнения, соответственно через Е-А, E-В, и Е тактов (где Е-емк ости счетчик он ) .
Рассмотрим три возможных случая . соотношения между числами А и В.
lZ» i33i
Импульс переполнения с выхода счетчика 1 появляется раньше, чем с выхода счетчика 2, даная тем са ым на ныход знака плюс 13 признак того, что результат вычитания должен иметь положительный знак. Этот импульс также через элемент ИЛИ 8 поступает на счетный вход триггера
9, переводя его н нулевое состояние, разрешающее прохождение импульсов генератора 4 через элемент И б на выход устройства 15.
Через Е-В тактов импульс переполнения с выхода счетчика 2 через элемент ИЛИ 8, воздействуя на счетный вход триггера 9, нознращает его н исходное состояние, запрещающее прох ождение импульс ов генератора через элемент И б на высод устройства 15.
Таким образом, количество импульсов поступивших на выход устройства 15, равно
С = Е - В - (Е - А) = А - В
Через Е тактов импульс переполнения появится на выходе счет п ка 3, переводя триггер 11 в исходное состояние, запрещающее прохождение импульсов генератора 4 через элемент
И 5. Таким образом, на вход каждого из трех регистров поступило ровно цо
E импульсов, вследствие чего полностью восстановились значения записанных в них чисел. (А(с )B(, Импульс переполнения с выхода счетчика 2 появляется раньше, чем с выхода счетчика 1, даная тем саиьм на ныход знака минус 12 признак того, что результат вычитания дслжен иметь отрицательный знак . Этот импульс также через элемент ИЛИ 8 переводит три ггер 9 н нулевое состояние, начиная процесс форми ров ани я число-импульс н or o к ода на в ых оде устройства 15 аналогично нышеописанному.
Импульс переполнения с вьжода с четчик а 1 закан чин ает форми ров ание число-импульсного кода. Состояние счетчиков 1, 2, 3 сохраняется аналогично вышеописанному.
)А = )В(.
Имг ульсы переполнения, появляющиеся одновременно на выходах счетчиков 1 и 2, поступают через элемент
ИЛИ 8 на счетный вход триггера 9 а т, кже, совпадая на входах элемента
И, переводят н нулевое состояние три г гер 10, который, потенциально в оздейс тв уя на триггер 9 удерживает
его н исходном состоянии. Таким об686029
Формула изобретения
Составитель В. Березкин
Редактор Н. Каменская Техред H. Бабурка Корректор В.Бутяга
Тираж 780 Подписное
ЦЯИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 5461/48
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4 разом на выход устройств а 15 н е проходит нн одного импульса. Состояния счетчиков 1, 2, 3 сохраняются аналогично вышеописанному.
Предложенное устройство позволяет вычислять разность двух чисел 5 с сохранением информации об операндах после операции вычитания, Эта особенность расширяет функциональные возможности устройства и позволяет эффективно использовать его при 10 многократных вычислениях разности двух чисел в случаях, когда один из операндов не меняется, для проверки предыдущих вычислений путем повторного вычитания и для других целей.
Например, данное устройство можно использовать в интеграторах систем сбора и обработки информации, где часто возникает задача, наряду с накоплением и суммированием информации с объектов, в определенные моменты времени производить вычитание некоторых числовых значений из уже накопленных, причем накопленная информация не должна теряться; или когда по двум каналам поступает различная информация и требуется периодически производить определение разности значений, накопленных в этих каналах.
Устройство для определения разности двух чисел, содержащее генера- 35 тор импульсов, счетчики, первый и второй триггеры и элементы И и ИЛИ, причем выход генератора импульсов подключен к первому входу первого элемента И, выход которого соединен с первым входом второго элемента И и входами первого и второго счетчиков, выходы которых подключены ко входам элемента ИЛИ, выход которого соединен со счетным входом первого триггера, выход которого подключен ко второму входу второго элемента И, выход которого подключен к выходной шине устройства, установочный вход второго триггера подключен к установочной шине устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей, устройство дополнительно содержит третий счетчик, третий триггер и третий элемент И, причем выход первого элемента И подключен ко входу третьего счетчика, выход которого соединен с установочным входом третьего триггера, другой установочный вход которого подключен к установочной шине устройства, выходы перв or o и в торого с чет чик ов с оединены со входами третьего элемента
И, выход которого подключен к другому установочному входу второго триггера, выход которого соединен с устан ов очным входом первого три ггера, выход третьего триггера подключен ко второму входу первого элемента И.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 446509, кл. G 06 F 7/385, 1973.
2. Авторское свидетельство СССР
9 414741, кл. - G 06 F 7/00, 1972.
3. Авторское свидетельство СССР
Р 434410, кл. G F 7/385, 1972.