WikiDer > Цифровой компаратор

Digital comparator

А цифровой компаратор или компаратор величин это аппаратное обеспечение электронное устройство, которое принимает два числа в качестве ввода двоичный форма и определяет, является ли одно число больше, меньше или равно другому числу. Компараторы используются в центральные процессоры (ЦП) и микроконтроллеры (MCU). Примеры цифрового компаратора включают CMOS 4063 и 4585 и TTL 7485 и 74682.

Примечание. XNOR ворота является основным компаратором, потому что его выход равен «1», только если два его входных бита равны.

В аналог эквивалентом цифрового компаратора является компаратор напряжения. Много микроконтроллеры имеют на некоторых входах аналоговые компараторы, которые могут считываться или запускать прервать.

Выполнение

Цифровой компаратор с использованием мультиплексоров

Рассмотрим два 4-битных двоичных числа A и B, поэтому

Однобитовый двоичный полный компаратор, равенство, неравенство, больше, меньше на уровне логического элемента. Создано с использованием Logisim.

Здесь каждый нижний индекс представляет собой одну из цифр в числах.

Равенство

Двоичные числа A и B будут равны, если все пары значащих цифр обоих чисел равны, т.е.

, , и

Поскольку числа являются двоичными, цифры равны 0 или 1, а логическая функция для равенства любых двух цифр и можно выразить как

мы также можем заменить его на XNOR ворота в цифровая электроника.

1 только если и равны.

Для равенства A и B все переменные (для i = 0,1,2,3) должны быть 1.

Таким образом, условие равенства A и B может быть реализовано с помощью И операция как

Двоичная переменная (A = B) равна 1, только если все пары цифр двух чисел равны.

Неравенство

Чтобы вручную определить большее из двух двоичных чисел, мы проверяем относительные величины пар значащих цифр, начиная с старший бит, постепенно переходя к младшим значащим битам, пока не будет найдено неравенство. При обнаружении неравенства, если соответствующий бит A равен 1, а бит B равен 0, мы заключаем, что A> B.

Это последовательное сравнение можно логически выразить как:

(A> B) и (A B или A

Однобитовый двоичный полный компаратор, равенство, неравенство, больше, меньше на уровне логического элемента. Создано с использованием CircuitLab
альтернативный компаратор без использования XNOR (с использованием вентиля NOR)

Смотрите также

внешняя ссылка