Найти тему
Робототехника

Электроника в пять шагов. Цифровая электроника. Двухразрядный компаратор.

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

Как она получилась - объяснять не будем, но рассмотрим дальнейшее использование.

Для удобства чтения и понимания нарисуем сокращение:

-2

Как видно из рисунка, схематическое обозначение простое и понятное. Теперь моделируем работу трех разрядного компаратора.

1 Когда будет равенство чисел - ответ очевиден, когда каждый равен. Как это будет выглядеть на схеме:

-3

Как видно из данной схемы, если три условия выполнены одновременно, то после логического "3И" (логическое умножение трёх входов) получим равенство.

Теперь задача интереснее, как узнать в каком случае число А больше числа В. Необходимо выполнение трёх условий:

1 Старший разряд числа А больше чем у числа В. А2>B2

2 Старшие разряды равны А2=В2 и одновременно А1> В1

3 Старший и средний разряд равны, А2=В2 и А1=В1 и одновременно с этим А0>B0.

Выполнение любого из этих условий ведет к тому что число А больше числа В

Рассмотрим схему:

-4

Все три условия заведены на вход элемента "ИЛИ" и в случае выполнения любого из них, результат будет число А больше числа В.

Осталось нарисовать схему для результата меньше. Можно нарисовать схему аналогично для числа А, только в основе будет везде А<B, а можно пойти на небольшую хитрость и рассмотреть условие, что если Число А не больше числа В и одновременно число А не равно числу В, значит число В>A. На схеме это выглядит так.

-5

Осталось сделать самое главное - совместить все три схемы.

Схема получилась уже, то что надо:

-6

Результат получился уже стоящим, и если Вы можете прочитать данную схему, то вполне можно двигаться дальше. Если же возникают сложности, обратите внимание на следующие публикации и самое главное постепенность Уделите больше времени описанию и формированию схем:

Базовые логические элементы.

Сумматор двоичных чисел.

Цифровой мир электроники.

Знакомство с двоичным кодом.