Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Потехин / VTiIT_Komparator_dod

.doc
Скачиваний:
25
Добавлен:
16.03.2016
Размер:
479.74 Кб
Скачать

6

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования (ФГБОУВПО)

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

(ТУСУР)

Кафедра телевидения и управления

(ТУ)

ОТЧЁТ

Лабораторная работа по дисциплине «ВТиИТ»

Схема сравнения (Компаратор)

Выполнили:

­ ___________Т. Б. Жамбалов

___________ М. М. Шериева

________Э. Ц. Дамдинжапов

Проверил:

преподаватель каф. ТУ

_____________ Потехин В.А.

2013

1 Цель работы

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

2 Описание экспериментальной установки

Принципиальная схема устройства приведена на рисунке 2.1. Она включает в себя схему сравнения D1 и схемы выбора одного из двух чисел D2 и D3.

Рисунок 2.1 – Принципиальная схема компаратора

3 Результаты работы

В таблице 3.1 приведена схема коммутации контактов компаратора и макета.

Таблица 3.1 – Схема коммутации компаратора и макета

А3

А2

А1

А0

В3

В2

В1

В0

+5В

Вход

Макет

J9

J11

J13

J15

J10

J12

J14

J16

I47

J47

Компаратор

25

23

41

37

9

15

5

6

27

2

А3

А2

А1

А0

В3

В2

В1

В0

А<В

A=B

A>B

Выход

Макет

I24

I26

I28

I30

I25

I27

I29

I31

I10

I12

I14

Компаратор

43

45

31

33

13

7

3

4

8

19

35

Полная расшифровка контактов макета представлена на рисунке 3.1.

Рисунок 3.1 – Расшифровка назначения контактов макета

Для проверки работы устройства была составлена таблица функционирования для нескольких пар слов А и В.

Таблица 3.2 – Таблица функционирования компаратора

Вход

Выход

Слово А

Слово В

A>B

A=B

A<B

0

1

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

1

0

0

0

1

1

1

0

0

1

0

0

1

1

0

0

0

0

1

0

0

0

1

0

0

1

0

Собранная нами схема была проверена по данной таблице. Устройство функционировало полностью в соответствии с ней, что свидетельствует о правильности проделанной работы.

4 Вывод формул сравнения

Булева функция схемы сравнения двух чисел

Схемы сравнения кодов условно можно разде­лить на две группы:

– выявляющие совпадение кодов;

– выявляющие большее число.

Схемы, выявляющие совпадения кодов, должны обеспечить выходной сигнал, равный единице, только в случае полного совпадения сравниваемых кодов. Сравниваться могут числа, заданные в двоичном и двоично-десятичном коде, имеющие одинаковое количество разрядов: А=А3А2А1А0, В=В3В2В1В0. Совпадение кодов означает равенство чи­сел во всех разрядах: А33, А22, А11, А00.

При сравнении двух одноразрядных кодов можно не составлять табли­цу истинности, поскольку для совпадения кодов достаточно, чтобы оба раз­ряда были равны нулю либо единице. Такую функцию реализует схема рав­нозначности:

а ее инверсивное значение имеет функция неравнозначности («исключающее ИЛИ»):

т.е. сумма по модулю два.

При равенстве кодов реализуется функция

преобразуя которую по правилу де Моргана (отрицания), получим

Построение схемы, выявляющей большее (или меньшее) из двух срав­ниваемых чисел, рассмотрим на примере сравнения двух двоичных чисел А=А3А2А1А0, В=В3В2В1В0. Схема должна обеспечить на выходе сиг­нал N, равный единице в случае, когда А > В. Если же А ≤ В, то сигнал на вы­ходе такой цепи должен быть равен нулю. Для получения логической функции, которую должна реализовать схема, нужно взять за основу ячейку, срав­нивающую одноразрядные коды. При этом очевидно что Аi > Вi, если Аi =1 и Bi = 0, т.е.

Многоразрядные числа следует сравнивать следующим образом. Внача­ле сравнивают коды в первом, старшем разряде. Если Аn> Вn, следовательно, , и сразу можно сделать вывод, что независимо от содержания младших разрядов А > В. Если же в первом разряде коды совпадают, то Rn = Аn ~ Вn=1 и нужно перейти к анализу следующего разряда.

Если в следующем разряде An-1> Вn-1, тогда и, сле­довательно, А > В. Если же в этом раз­ряде An-1 = Вn-1, то с учетом равенства бит старшего разряда для нашего случая получим проме­жуточный результат:

Если хотя бы одно значение ока­жется равным единице, то на выходе дизьюнктора

установится высокий уровень, указывающий на то, что А > В.

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

Если буквой Мi обозначить функцию, принимающую уровень лог. 1 при Аi< Вi , то формулу для Ri можно записать в следующем виде:

Это означает, что Ri = 1 в том случае, когда ai = bi.

Выводы

В схеме компаратора была допущена ошибка, т.к. на провод А=В был подан низкий уровень сигнала, а схема работает только когда на вход А=В подан высокий уровень сигнала. Для этого мы подали на этот вход напряжение +5В с резистором R.

Схема сравнения D1 представляет собой комбинационную схему, выполняющую сравнение двух четырёхразрядных чисел А и В. Коды чисел подаются на входы А0, А1, А2, А3 и В0, В1, В2, В3 соответственно. Схема производит поразрядное сравнение кодов чисел и выдает сигнал высокого уровня на одном из выходов, информирующих о соотношении чисел А и В (выходы 5, 6 и 7). Схема также имеет расширяющие входы 2, 3 и 4, которые используются только при последовательном соединении нескольких микросхем для сравнения чисел разрядностью более четырёх.

Элементы микросхем D2 и D3 представляют собой двухвходовые схемы. На один вход подаётся код числа, на другой – результат операции сравнения чисел А и В. Таким образом, на выходах микросхем D2 и D3 выдается код большего из чисел. В случае равенства кодов чисел А и В элементы D2 и D3 выдадут на выходе нули во всех разрядах.

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

Соседние файлы в папке Потехин