Jump to content

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

Цифровой компаратор или компаратор величин — это аппаратное электронное устройство, которое принимает два числа в качестве входных данных в двоичной форме и определяет, больше, меньше или равно одно число другому числу. Компараторы используются в центральных процессорах (ЦП) и микроконтроллерах (МК). Примеры цифрового компаратора включают 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 может быть реализовано с помощью операции AND как

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

Неравенство

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

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

(A>B) и (A < B) — выходные двоичные переменные , которые равны 1, когда A>B или A<B соответственно.

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

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a9b52b8291d5dc357a85659a98f69bc2__1705725780
URL1:https://arc.ask3.ru/arc/aa/a9/c2/a9b52b8291d5dc357a85659a98f69bc2.html
Заголовок, (Title) документа по адресу, URL1:
Digital comparator - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)