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

Схемотехника цифровой электроники. Лабораторный практикум

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Лабораторная работа 6
0
ii
i
ИССЛЕДОВАНИЕ МУЛЬТИПЛЕКСОРОВ
И ДЕШИФРАТОРОВ
Цель работы:изучениепринциповорганизациитиповыхфункци-
ональныхузловкомбинационноготипа:мультиплексоровидешифра­торов.Изучениеметодовреализациилогическихфункцийнамульти­плексорахи дешифраторах.Получениенавыковв сборке,наладке и исследованиисхем.
Принципы организации мультиплексоров
и дешифраторов. Методика реализации логических
функций на мультиплексорах и дешифраторах
Мультиплексором называетсякомбинационноеустройство,пред­назначенноедлякоммутациивзаданномпорядкесигналовснесколь­кихвходныхшиннаоднувыходнуюшину.Спомощьюмультиплексо­раосуществляетсявременноеразделениеинформации,поступающей поразнымканаламкодномуприемнику.
Входымультиплексораделятся на информационные,адресныеи разрешающие (стробирующие). На информационные входыподает­ся информация, передаваемая на выход мультиплексора. Адресные входы обеспечивают выбор нужного информационного входа, а на разрешающий вход подается стробирующий сигнал, позволяющий подключить выбранный входна один общий (реже два – прямой и инверсный) выход. Число информационных и адресных входов вза­имосвязано.Есличислоадресных входовравно m,тос их помощью можнокоммутировать2 ционныхвходовможетбытьравно2m.
Разрешающий вход, как правило, один, а если их несколько, то сигнална выходемультиплексорапоявитсятолькопри наличии раз­решающих сигналов на всех стробирующих входах.Наличие разре­шающихвходовпозволяетсинхронизироватьработумультиплексора сработойдругихузлов,атакженаращиватьегоразрядность.
Работамультиплексораописываетсяследующимлогическимурав­нением
m
каналов,т.е.максимальноечислоинформа-
m
21
−
F DS
=
∑
=
,
51
гдеDi–входнойсигналнаi-минформационномвходемультиплексора;
Si–i-йминтерм,образованныйпеременныминаадресныхвходах;
E–стробирующийсигнал.
Из уравнения (6) следует,что структурамультиплексора состоит
m
из2
конъюнкторов(схемИ),каждыйиз которыхимеетmадресных входов,поодномуинформационномуистробирующемувходу,и од­ногодизъюнктора(схемыИЛИ),объединяющего2mвыходовконъюн­кторов.Выходдизъюнктораявляетсявыходоммультиплексора.

a б
Рис.6.1.Условныеграфическиеобозначениямультиплексора
поГОСТ–аивсистемеDIN–б
На рис. 6.1 приведеныусловные графические обозначения инте­гральных микросхем(ИС)мультиплексорапо ГОСТ(а) и в системе DIN,котораяприменяется впрограмме моделированияэлектронных схемElectronics Workbench 5.0 (б).Вовторомвариантепринятысле- дующиеобозначениясигналов:D0,...,D7–информационныевходы; A,B,C–адресныевходы;G´–сигнал разрешения (инверсный);Y– прямойвыход;W–инверсныйвыход.
Мультиплексоры, выпускаемые в виде отдельных ИС, имеют ограниченноечислоинформационныхвходов(неболее16).Дляуве­личения числа входов мультиплексоры наращивают объединением нескольких мультиплексоров в пирамидальную (древовидную) или параллельнуюсхему.
Пирамидальныесхемыизинтегральных мультиплексоровстроят­сяпокаскадномупринципу.Числокаскадовопределяетсятребуемым числомвходовпроектируемогомультиплексораичислом входовре­альныхмикросхеммультиплексоров.
52
На адресные входы мультиплексоров первого каскада подаются младшиеразрядыкодаадреса. Выходымультиплексоровпервогока­скадаподаютсянаинформационныевходымикросхемвторогокаска­да.НаадресныевходыИСвторогокаскадаподключаютсяследующие постаршинствуразряды кодаадреса. Впоследнем каскадеоказыва­ется одна ИС мультиплексора, на информационные входы которой подключаются выходы всех мультиплексоров предыдущего яруса, анаадресные –старшиеразряды кодаадреса. При наличиистроби­рующихвходоввсе они объединяются общейшиной. Недостатками пирамидальныхструктурявляютсяповышенныйрасходмикросхеми снижениебыстродействия.
Если ИС мультиплексораимеет разрешающийвход,то за счетего использования как информационного можно нарастить разрядность, включаяотдельныемикросхемыпараллельно. КромеИС мультиплек­соров,требуетсядешифратор.Вэтомслучаеразрешающиевходывсех мультиплексоров подключаются к выходам дешифратора, на входы которогоподаютсястаршиеразрядыкодаадреса,авыходывсехмуль­типлексоров объединяются через схему ИЛИ. Быстродействие таких мультиплексоровсущественновышеинезависитотразрядности.
Мультиплексорымогутиспользоватьсянетолькокаккоммутаторы информационныхканалов,но идля других целей.Одна из перспек­тивных областей их использования – реализация комбинационных логическихсхем,аврядеслучаевипоследовательностныхцифровых устройств. На мультиплексоре можно реализовать любую логиче­скуюфункцию,содержащуюдоm переменных,гдеm – числоадрес­ныхвходов.
При реализации логической функции m переменных на мульти­плексоре,имеющем m адресных входов,на информационныевходы
Diподаютзначения«0»или«1»согласнозначениямфункциинадан-
номнаборе.Наадресныевходыпоступаютвходныепеременныереа­лизуемойфункциивсоответствиисуравнением(6):
А0=x
гдеx
–логическиепеременные;Аi–адресныевходымультиплексора.
i
ПустьF(x
, x1,…, x
0
,А1=x1,…,А
0
,xm)–некотораяпереключательнаяфункция.
m–1
m–1
=x
m–1
,
Всоответствии с теоремойШеннона разложим функцию F попере­меннойxm:F(x0, x1,…, x
x
,1).
m–1
,xm)= F(x0, x1,…, x
m–1
,0) ∨F(x0, x1,…,
m–1
53
ПодфункцииF(x0, x1, …, x
m
m
x
i-мнаборе переменных(x0, x1,…, x
переменной x либоравныееинверсии
,тоестьравны«0»или«1»,либоравны значениюxm,
m
x
Если значение заданнойфункции F(x0, x1, …, x
борепеременных(x0,x1,…,x
,0) и F(x0,x1, …, x
m–1
)либо независят отзначения
m–1
,1) на каждом
m–1
.
, xm) на i-м на-
m–1
)независитотаргументаxm,тонаi-й
m–1
информационныйвходподаетсяконстанта«0»или«1»,еслижеза­висит,тонасоответствующийвходподаетсялибосигналсамойпере-
меннойx
,либоееинверсии
m
.
Вслучаереализациифункцииотбольшего,чемm +1,количества переменныхприбегаютк специальнымметодамрасширенияколиче­ствавходов.
Двоичными дешифратораминазываютсякомбинационныелоги­ческие устройства,имеющие n входов(X
, F1, F2, …, F
(F
0
), в которыхкаждому состоянию выходоводно-
N–1
, X1, ..., X
0
) и N выходов
n–1
значносоответствуетоднаизвозможныхкомбинацийдвоичных сиг­наловнавходах.Еслинавходыдешифратораподаетсяn –разрядное двоичноечисло, тонаодномизеговыходоввырабатываетсясигнал единицы (нуля), а на остальных выходах сохраняется сигнал нуля (единицы).Максимальноечисловыходовдешифратораопределяется
n
величинойN =2
Дешифраторназывается полным, если N =2
n
.
N <2
.
n
, и неполным, если
Взависимости от способаструктурнойреализации этих функций различают матричные и пирамидальные дешифраторы. Быстродей­ствиедешифратораопределяетсясуммарнымвременемзадержкипо­следовательновключенныхлогическихэлементовизависит отколи­честваступенейдешифратора.
Схема матричного дешифратора строится на основании выраже­ний(2),такчтокаждоеуравнениесистемыреализуетсяотдельнымло­гическимэлементом.Припостроениинеполныхматричныхдешифра­тороввозможноупрощениеотдельныхпереключательныхфункций.
Припостроенииматричногодешифраторанабольшоечисловход­ных переменных могут возникнуть трудности с реализацией схемы из-заограничениячисла входовулогических элементов,количества логических элементов накристалле внутрикорпусаИС, а такжеко­личествавнешнихвыводовИС.
Нарис.6.2приведеныусловныеграфическиеизображенияИСде­шифраторапонормамГОСТ:спрямымивыходамиипрямым сигна-
54
ломразрешения(а)исинверснымивыходнымисигналамииинверс­нымсигналомразрешения(б).
На рис. 6.3 приведены условные графические изображения ИС дешифраторавсоответствиисо стандартомDIN:спрямымивыхода­ми (а) и с инверсными выходнымисигналами (б). В схемерис. 6.3, а имеетсятривходаразрешения:одинпрямой (G1) и дваинверсных (G2A’иG2B’).
а б
Рис.6.2.УсловныеграфическиеизображенияИСдешифратора
понормамГОСТ
а б
Рис.6.3.УсловныеграфическиеизображенияИСдешифратора
постандартуDIN
Длянаращиванияразрядностималоразрядныхдешифраторовпри­меняютсясхемыпирамидальноготипа.Особенностью такогосхемо­технического построения является то, что входное многоразрядное словоделится надва«поля». Поле младшихразрядов соответствует числувходовимеющихсядешифраторов.Оставшееся поле разрядов используетсядляформированиясигналовразрешенияработыодного издешифраторов,декодирующихполемладшихразрядов.
55
Дешифраторы могут использоваться не только как преобразователи
n
x
двоичногокодавунарныйкодтипа«1 изN»,ноидляреализациикомби- национныхлогическихсхем.Надешифраторесовместносдополнитель­ными логическими элементами можнореализовать любую логическую функцию,содержащуюдоn переменных,гдеn–числовходов.Всамом деле, схема дешифратора формирует N всех возможныхминтермов от n входныхпеременных. Тевыходы,которыесоответствуютединичным значениям заданной логической функции, необходимо объединить по схемеИЛИ и получится реализация функции в СНДФ. При практиче­ской реализации устройства следует учитывать, что базовыми логиче­скими элементами существующих серий являются многовходовые эле­ментытипаИ-НЕлибоИЛИ-НЕ.Выбираядешифраторыспрямымиили инверснымивыходами,можноминимизироватьаппаратныезатраты.
Вслучаекогдачислопеременныхn +1превышаетнаединицуко-
личествовходовдешифратораn,ипеременнаяx
влияетназначения
n
заданной функции, можно применить различные схемные решения. Одно из них заключается в использовании двух ИС дешифратора: одна из них стробируется по разрешающему входу сигналом вторая–сигналомx
.
n
, а
Рис.6.4.Реализацияработыдешифратора
1. Разработка схемы и исследование логического устройства
на базе мультиплексора
Разработатьустройствонабаземультиплексора«8→1»дляреали-
зации логической функции, истинной на наборах четырех перемен­ныхx3x2x1x0,десятичныеномеракоторыхдляразличныхвариантов указанывтабл.6.1,собратьегоипроверитьфункционирование.
56
Нарис.6.4приведенпример схемы,которуюнеобходимособрать нарабочемполепрограммыэлектронногомоделированияElectronics Workbench.Комбинации входного кода генерирует двоичный счет­чик (ИС общего назначения серии ТТЛШ), который выбирается из магазинаDigitalвсекцииCNT.Всвойствахсчетчикаустановитьби­блиотекуttlимодельLS(ТТЛШ).
НавходCKAсчетчикаподаютсятактовыесигналыотгенератора прямоугольных импульсов. ВыходысчетчикаA, B, C, D служат ис­точникомдвоичногокода:x
, x1, x2, x3соответственно.Если устано-
0
витьчастотутактовыхимпульсов1кГц,тодлительностьодноготак­тасоставляет1мс,аполныйцикл–16мс.
В качестве мультиплексора выбрать в магазине Digital в секции MUX ИСобщегоназначенияGeneric 1-of-8.
Исследованиеработылогическогоустройствапроизводитсяс по­мощью логического анализатора Logic Analyzer и осциллографа Oscilloscope измагазинаинструментовInstruments.
Логический анализатор функционирует как многоканальный ос­циллограф.Он развертывает на своемэкране временныедиаграммы прямоугольныхлогическихсигналов:входныхпеременных x
ивыходногосигналаустройстваF.
x
3
,x1,x2,
0
Передначаломмоделированиявыполнитьследующиеустановкив блокеClock Set... напанелианализатора:
Clock Mode–Internal (задаетвнутреннийрежимзапускаотсамих исследуемыхсигналов);
Internal clock rate –8кГц(частотатактовыхимпульсов);
Threshold voltage (V) –1,3(порогсрабатыванияанализатора).
Остальные установки оставить по умолчанию и нажать кнопку Accept.
Запуститьпрограммумоделированияи,когданаэкранеанализато­ра заполнятся диаграммы напряжений,остановить процесс модели­рованиякнопкойPause.Выбратьподходящиймасштабпоосивреме­ниспомощьюустановкиClocks per division,такчтобынаразвертке укладывалсяполныйциклработыустройства.
Разработка схемы логического устройства
на базу мультиплексора
Выполнитьиндивидуальныйвариантзаданияизтабл.6.1.
Зарисовать для отчета временные диаграммы сигналов на всех входахивыходеустройства.Вывести на экран осциллографаосцил-
57
лограммы напряжений старшей переменной и выходного сигнала
( )
1234 3 4 34
устройства.
Таблица 6.1
Варианты индивидуальных заданий
Вариант
1 0,1,2,3,12,13,14,15 12 0,1,3,4,5,7,8,12
2 0,1,2,3,8,9,10,11 13 0,1,3,4,5,7,9,13
3 0,1,2,3,4,8,12 14 0,1,3,4,5,7,11,15
4 0,1,2,3,5,9,13 15 0,1,2,3,4,8,9,10,11,12
5 0,1,2,3,6,10,14 16 5,7,8,9,10,11,13,15
6 0,1,2,3,7,11,15 17 1,3,4,5,12,14
7 0,4,5,6,7,8,12 18 6,7,8,9,13,15
8 1,4,5,6,7,9,13 29 1,4,5,9,12,13
9 3,4,5,6,7,11,15 20 1,5,7,15
10 2,4,5,6,7,10,14 21 0,1,2,3,4,5,6,10,14
11 0,4,8,12,13,14,15 22 2,3,5,6,7,8,9,13,15
Десятичныеномера наборовx
,x2,x1,x
3
0
Вариант
Десятичныеномера наборовx
,x2,x1,x
3
0
Пример разработанной схемы, для реализации логической функ-
ции на базе мультиплексора «8→1», истинной на наборах четырёх переменныхХ4,Х3,Х2,Х1,десятичные номера которых0,1,2,3, 12, 13,14,15.
МинимизированнаяфункцияспомощьюкартыКарно:
X4X3/X2X
1
00 1 1 1 1
01 0 0 0 0
11 1 1 1 1
10 0 0 0 0
00 01 11 10
ДаннаяостаточнаяфункциязависиттолькоотпеременныхХ3иХ4. Еслипринять Х3одним из входныхпараметров наряду с Х1и Х2,то можноперейтиксокращеннойтаблицеистинностифункцииF, кото­раявэтомслучаеназываетсяостаточнойF
58
F xxxx x x xx= +
ост
.
X
4
x
4
x
4
x
4
x
3
X
2
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
X
1
F
ост
x
4
x
4
x
4
x
4
Каквидно,полученнаяF
,зависиттолькоотпеременнойX4.Со-
ост
гласноэтомунижепредставленасобраннаясхемаданногоустройства (рис.6.5).
Рис.6.5.Схемаустройстванамультиплексоре
Комбинациивходногокодагенерируетдвоичныйсчётчик.Навход счётчика подаются тактовые сигналы от генератора прямоугольных импульсов.Выходысчётчика служат источникомдвоичногокодаХ4
Х3,Х2,Х1соответственно.
Исследованиеработылогическогоустройствапроизводитсяс по­мощью логическогоанализатора. Результатработы схемыпредстав­леннарис.6.6.
59
Рис.6.6.Временнаядиаграммаустройстванамультиплексоре
2. Разработка и исследование схемы логического устройства
на базе дешифратора
1. Разработать устройство на базе трехразрядного дешифратора
«3→8»дляреализациилогическойфункции,истиннойнанаборахче­тырехпеременных x3,x2,x1,x0,десятичныеномера которыхдля раз­личныхвариантовуказанывтабл.6.2,собратьегоипроверитьфунк­ционирование.
Таблица 6.2
Варианты индивидуальных заданий
Вариант
1 1,3,4,5,12,14 12 0,1,2,3,7,11,15 2 6,7,8,9,13,15 13 0,4,5,6,7,8,12 3 1,4,5,9,12,13 14 1,4,5,6,7,9,13 4 1,5,7,15 15 3,4,5,6,7,11,15 5 0,1,2,3,4,5,6,10,14 16 2,4,5,6,7,10,14 6 2,3,5,6,7,8,9,13,15 17 0,4,8,12,13,14,15 7 5,7,9,10,11,13,15 18 1,5,9,12,13,14,15 8 1,3,5,7,9,11,12,13,15 19 3,7,11,12,13,14,15
9 1,3,4,5,6,7,9,11 20 0,1,4,5,7,10,11,13,14,15 10 1,3,8,9,10,11,13,15 21 0,1,2,4,5,6,8,12 11 0,1,2,3,12,13,14,15 22 0,1,3,4,5,7,8,12
Десятичныеномера
наборовx3,x2,x1,x
0
Вариант
Десятичныеномера
наборовx3,x2,x1,x
0
2.Примерразработанногоустройстванабазетрёхразрядногодешиф-
ратора«3→8»для реализациилогическойфункции, истиннойна набо-
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]