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

Элементы комбинационной схемотехники. Ч.1. Лабораторный практикум по курсу «Основы информационной техники». Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Так, на рис. 1.6 представлены преобразования элемента «И» в элемент «ИЛИ-НЕ» и элемента «ИЛИ» в элемент «И-НЕ».
а
б
Рис. 1.6. Преобразование логических элементов с использованием инвертора:
а – элемента «И» в элемент «ИЛИ-НЕ»; б – элемента «ИЛИ» в элемент «И-НЕ»
Элемент «Исключающее ИЛИ»
В цифровой электронике нашел широкое применение логиче­ский элемент, который не относится к базовым. В своей работе он выполняет сразу три базовых логических операции «И», «ИЛИ» и «НЕ». Особенность работы этого элемента состоит в том, что зна­чение «лог. 1» на его выходе будет только в том случае, если на его входах будет нечетное количество «лог. 1», а «лог. 0», когда их ко­личество будет четным или на всех входах будет установлено зна­чение «лог. 0». В табл. 1.4 показаны условные графические обозна­чения такого логического элемента, которые приняты в нашей стране и за рубежом.
Таблица 1.4
Функция
Условные графические обозначения
«Исключающее ИЛИ»,
XOR
«Исключающее ИЛИ-НЕ»,
NOT XOR
Отечественное обозначение
Иностранное обозначение
11
В отечественной системе обозначений интегральных микросхем элементы «Исключающее ИЛИ» обозначаются как ЛП, например К555ЛП5 (зарубежный аналог 7486).
Использование логического преобразователя
Исследования логических элементов и схем удобно проводить в программе электронного моделирования Multisim. Для этого целе­сообразно воспользоваться помощью специального инструмента – логического преобразователя (англ. Logic Converter). Его условное графическое изображение показано на рис. 1.7,а, а органы управле- ния – на рис. 1.7,б.
а б
Рис. 1.7. Логический преобразователь: условное графическое изображение (а),
органы управления (б)
Подключение входов и выхода логического элемента «И» к ло­гическому преобразователю показано на рис. 1.8.
Очевидно, что при наличии двух входов возможны только четы­ре комбинации входных сигналов, что отображается на экране пре­образователя в виде таблицы истинности, которая генерируется после нажатия клавиши
.
Для получения булева выражения из таблицы истинности ис­следуемого элемента необходимо нажать клавишу
. Это выражение приводится на дополнитель­ном дисплее, расположенном в нижней части лицевой панели ло­гического преобразователя, в виде двух слагаемых, соответствую-
12
щих выходному сигналу «ИСТИНА» (сигнал «лог. 1» на выходе «OUT»).
а б
Рис. 1.8. Подключение элемента «И» к логическому преобразователю (а),
результат работы (б)
Сопоставление полученного выражения с таблицей истинности убеждает в том, что таких комбинаций действительно две. Опера­ция отрицания в булевом выражении обозначается знаком апо­строфа, например «А′», логическая операция «ИЛИ» знаком «+», а логическая операция «И» никак не обозначается, просто набирает­ся последовательность букв, между которыми эта операция должна произведена, например «АВ» (рис. 1.8,б).
С помощью логического преобразователя можно проводить не только анализ логических устройств, но и их синтез. Например, если требуется составить схему и булево выражение для логиче­ского элемента, у которого выходная комбинация в таблице истин­ности не 0001
, как на рис. 1.8,б, а, например, 11012 (здесь число 2
2
означает основание системы исчисления, т.е. в данном случае дво­ичная).
Для внесения необходимых изменений нужно отметить курсо­ром в столбце «OUT» подлежащий изменению символ, изменяя его с помощью клавиатуры, и затем, перемещаясь по столбцу клави­шами управления курсором, изменяются по необходимости симво­лы в других строках. После внесения всех изменений для получе­ния результата, представленного на рис. 1.9,б, нужно последова­тельно нажать на клавиши
, ,
.
13
Синтезированное логическое устройство показано на рис. 1.9,а, а его булево выражение − на дополнительном дисплее (внизу пане­ли логического преобразователя (см. рис. 1.9,б)).
а б
Рис. 1.9. Результат синтеза логического устройства (а)
по заданной таблице истинности (б)
В более общем случае для выполнения синтеза целесообразно действовать следующим образом. Щелчком курсора по иконке ло­гического преобразователя непосредственно на линейке приборов раскрываем его лицевую панель. Активизируем курсором клеммы­кнопки A, B, ..., H (начиная с A), количество которых равно количе­ству входов синтезируемого устройства. Вносим необходимые из­менения в столбец «OUT» и после нажатия на панели преобразова­теля указанных выше клавиш управления получаем результат в ви­де схемы на рабочем поле программы и булево выражение в до­полнительном дисплее.
Контрольные вопросы
1. Известно, что единицей измерения информации является бит.
Какие значения может принимать эта единица?
2. Запишите булево выражение и составьте таблицу истинности
для инвертора.
3. Запишите булево выражение и составьте таблицу истинности
для логического элемента «3И».
14
4. Запишите булево выражение и составьте таблицу истинности
для логического элемента «3ИЛИ».
5. Запишите булево выражение и составьте таблицу истинности
для логического элемента «3И-НЕ».
6. Запишите булево выражение для логического элемента
«3ИЛИ-НЕ».
7. Какой уровень сигнала будет установлен на выходе элемента
«И-НЕ», если на оба входа подать НИЗКИЙ логический уровень?
8. Запишите булево выражение и составьте таблицу истинности
для логического элемента «Исключающее ИЛИ» с тремя входами.
9. Какой уровень сигнала будет установлен на выходе элемента «Исключающее ИЛИ-НЕ», если на оба входа подать уровень «лог.0», «лог.1»?
Задания
1. Изучить основы функционирования логических элементов на базе их электромеханических аналогов (см. рис. 1.1–1.5).
2. Составить таблицы истинности работы логических элемен­тов.
3. Исследовать в программе Multisim двухвходовые логические элементы (см. табл. 1.3) с использованием логического преобразо­вателя и установить для каждого из них соответствие таблицы ис­тинности и булева выражения.
4. Составить и исследовать схемы преобразования логических элементов с использованием инвертора (см. рис. 1.6). Рассмотреть все случаи: инвертор установлен на выходе логического элемента, инверторы установлены на входах логического элемента, инверто­ры установлены как на входах, так и на выходе логического эле­мента.
5. С помощью логического преобразователя провести синтез трехвходовой комбинационной схемы с использованием логиче­ских элементов: «И», «ИЛИ», «И-НЕ», по заданной преподавате­лем таблице истинности.
6. Исследовать работу трех- и четырехвходового логического элемента «Исключающее ИЛИ» и «Исключающее ИЛИ-НЕ» с по­мощью логического преобразователя.
15
Список рекомендуемой литературы и интернет-источников
1. Карлащук В.И. Электронная лаборатория на IBM PC. Про­грамма Electronics Workbench и ее применение. Изд. 3-е. М.: СОЛОН-Р, 2000.
2. Токхайм Р. Основы цифровой электроники: пер. с англ. М.: Мир, 1988.
3. Новиков Ю.В.
Введение в цифровую схемотехнику.
БИНОМ. Лаборатория знаний, 2006 [Электронный ресурс]. Интер­нет-университет информационных технологий. URL: ИНТУИТ.ru (дата обращения 16.06.2021).
4. Шило В.Л. Популярные цифровые микросхемы: Справоч­ник. М.: Металлургия, 1988. (Массовая радиобиблиотека. Вып. 1111.)
16
Лабораторная работа 2
СХЕМЫ СРАВНЕНИЯ И КОНТРОЛЯ
Цель: изучить принципы проектирования и работы цифровых
схем сравнения и контроля.
Схема мажоритарной логики «m» из «n»
Схема мажоритарной логики «m» из «n» относится к тому типу комбинационных схем, сигнал на выходе которых равен «лог. 1», только если «лог. 1» будет равно m или большее число входных сигналов. Схемы мажоритарной логики широко используются для построения цифровых устройств повышенной надежности, напри­мер в устройствах контроля системы управления и защиты ядерных энергетических установок. Наиболее часто встречаются схемы «2 из 3» и «3 из 5». Известно, что если передавать информацию по нескольким каналам одновременно, то функциональная надеж­ность такого устройства будет выше, чем одноканального. Чтобы избежать искажения передачи информации при выходе из строя одного из каналов, на выходе устройства ставится схема мажори­тарной логики, которая не пропустит ложный сигнал.
Пусть необходимо построить мажоритарную ячейку «2 из 3» (ячейку голосования на три входа), т. е. такую ячейку, у которой сигнал на выходе равен «лог. 1» тогда, когда большинство входных сигналов равно «лог. 1», в противном случае выходной сигнал должен быть равен «лог. 0».
Вначале заполняется таблица истинности. Поскольку в данном случае имеются только три входных сигнала x которых может принимать одно из двух возможных значений (0 или 1), то всего может быть 2
3
= 8 различных комбинаций этих сигналов. Заметьте, что входные сигналы со старшими индексами всегда записываются левее, а входные сигналы с младшими индек­сами записываются правее. Это связано с тем, что в вычислитель­ной технике используются позиционные системы исчисления. Че­тырем из этих комбинаций будет соответствовать выходной сигнал Y, равный единице.
, х1, х0, каждый из
2
17
Таблица истинности для схемы типа «2 из 3» представлена в
(табл. 2.1)
Таблица истинности для мажоритарной схемы «2 из 3»
x2 x1 x0 Y
0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1
Таблица 2.1
Пользуясь табл. 2.1, можно написать логическую функцию, ко­торую должна реализовать синтезируемая цепь. Для этого нужно представить функцию в виде суммы (дизъюнкцию) логических произведений (конъюнкций), соответствующих тем строкам табли­цы, для которых функция Y равна единице. При записи логических произведений следует брать соответствующий аргумент с инверси­ей или без нее в зависимости от того, чему равен аргумент в данной строке таблицы истинности, нулю или единице. В данном случае получим:
ствует, например, строке таблицы истинности, где x
.
В функции (2.1) логическое произведение
xxxxxxxxxxxxY ⋅⋅+⋅⋅+⋅⋅+⋅⋅= (2.1)
012012012012
xxx ⋅⋅
соответ-
012
, x1 и x0 равны
2
0, 1 и 1. Действительно, при таких значениях аргументов логиче­ское произведение
xxx ⋅⋅ равно единице.
012
Для минимизации (упрощения) функции (2.1) можно применить основные законы алгебры логики. Возможна, например, следую­щая последовательность преобразований:
18
xxxxxxxxxxxxY
=⋅⋅+⋅⋅+⋅⋅+⋅⋅=
012012012012
()() ()
xxxxxxxxxxxx
012012012012
xxxxxxxxxxxx
⋅+⋅+⋅=⋅⋅+⋅⋅+
+⋅⋅+⋅⋅+⋅⋅+⋅⋅=
.
120201012212
(2.2)
Как видно из выражения (2.2), полученное конечное выражение явно проще исходного. Если воспользоваться для построения логи­ческой цепи элементами «И-НЕ», то имеет смысл далее преобразо­вать функцию, используя теорему де Моргана к виду
.
xxxxxxY ⋅⋅⋅⋅⋅=
120201
Из последнего выражения видно, что для построения проектируе­мой ячейки в данном случае потребуется три элемента «И-НЕ» и один элемент «3И-НЕ».
Рис. 2.1. Принципиальная схема ячейки голосования «2 из 3»
Принципиальная схема синтезированной логической цепи при­ведена на рис. 2.1. Логические ячейки на этом рисунке и далее, в соответствии с принятыми нормами, обозначаются в виде прямо­угольников, причем входы ячеек показывают слева, а выходы – справа. Инверсные входы и выходы обозначаются кружками. Внутри прямоугольников помещается информация о функции, вы­полняемой данным логическим элементом.
Схемой сравнения (компаратором) называется функциональный узел вычислительного устройства, предназначенный для выработки
Схемы сравнения двоичных кодов
19
признаков отношений между двоичными словами (числами). При-
A
знаки отношений записываются в виде
Yi = А*K; Yi =A*B,
где А и В – двоичные или двоично-десятичные числа; К – двоичная константа; i – номер отношения (часто пропускается); * – операция отношения вида =, ≠, <, >, ≤, ≥ и т. д.; Y
– функция, задающая ре-
i
зультат отношения: «лог. 1» – если отношение выполняется, ис­тинно, и «лог. 0» – если отношение не выполняется, ложно. Функ­ция компаратора обозначается буквами СОМР (от англ. comparator) или знаками «= =».
Основными отношениями считаются: «равно» Y
Y
и «меньше» Y
A>B
или Y
называют схемами сравнения «на больше» или «на мень-
A<B
. Часто схемы, реализующие отношения Y
А<В
, «больше»
A=В
A>B
ше». Располагая основными признаками отношений, можно на их основе получить ряд дополнительных признаков, например,
Y YYYYYY
===+
=≤≤=<
BABABABAB
;; .
AB AB
≠>
Признаки отношения используются как логические условия (осведомительные сигналы) в микропрограммах, командах переда­чи управления, а также в устройствах контроля и диагностики. По­сле выполнения каждой команды в вычислительной машине авто­матически формируются признаки результатов операции. Эти при­знаки, называемые флагами (флажками), помещаются в специаль­ный регистр флагов. К флагам обычно относят признаки: нулевой результат операции, переполнение разрядной сетки, знак ре­зультата, наличие переносов из старшего разряда, например сумма­тора, четное или нечетное число единиц в результате и др.
Заметьте, что формирование и использование признаков (флаж­ков) – основное отличие компьютера от калькулятора. Только с помощью флагов машина принимает решение о ходе вычислитель­ного процесса, т.е. обладает интеллектуальными свойствами.
Схемы сравнения двоичных слов с константой
Пусть требуется получить признаки отношений двоичного слова
A = A
со следующими заданными константами:
2 A1 A0
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]