
Потехин / VTiIT_Komparator_dod
.doc
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования (ФГБОУВПО)
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ
(ТУСУР)
Кафедра телевидения и управления
(ТУ)
ОТЧЁТ
Лабораторная работа по дисциплине «ВТиИТ»
Схема сравнения (Компаратор)
Выполнили:
___________Т. Б. Жамбалов
___________ М. М. Шериева
________Э. Ц. Дамдинжапов
Проверил:
преподаватель каф. ТУ
_____________ Потехин В.А.
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. Совпадение кодов означает равенство чисел во всех разрядах: А3=В3, А2=В2, А1=В1, А0=В0.
При сравнении двух одноразрядных кодов можно не составлять таблицу истинности, поскольку для совпадения кодов достаточно, чтобы оба разряда были равны нулю либо единице. Такую функцию реализует схема равнозначности:
а ее инверсивное значение имеет функция неравнозначности («исключающее ИЛИ»):
т.е. сумма по модулю два.
При равенстве кодов реализуется функция
преобразуя которую по правилу де Моргана (отрицания), получим
Построение
схемы, выявляющей большее (или меньшее)
из двух сравниваемых чисел, рассмотрим
на примере сравнения двух двоичных
чисел А=А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 В, а также располагает восемнадцатью тумблерами для подачи управляющих сигналов и двадцатью четырьмя светодиодными индикаторами.