DigitElectrLabsPart1 (1274907), страница 6

Файл №1274907 DigitElectrLabsPart1 (Лабы) 6 страницаDigitElectrLabsPart1 (1274907) страница 62021-10-24СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Логическая операция Исключающее ИЛИ-НЕ (NOT eXclusive OR)Россия3.2МЭКСШАLabVIEWСинтез логического устройстваДля построения логической схемы необходимо логические элементы (ЛЭ), предназначенные для выполнения логических операций, указанных в ФАЛ, располагать отвхода в порядке, определенном булевым выражением.Пример 3.1 Построить структурную схему логического устройства по ФАЛ изпримера 2.1, т.

е. определенную ФАЛ вида:z (x2 , x1 , x0 ) = x̄2 x1 x0 + x2 x̄1 x0 + x2 x1 x̄0 + x2 x1 x0 .Решение. Для реализации заданной ФАЛ в виде структурной логической схемы нампонадобятся три ЛЭ, реализующих операцию НЕ, т. к. исходная ФАЛ формируетсятремя переменными (x2 , x1 , x0 ), которые входят в нее как в прямом, так и в инверсномвиде. Операция дизъюнкции должна быть выполнена четыре раза над тремя переменными, таким образом, для ее реализации нам понадобятся четыре ЛЭ, реализующих29операцию 3И. Последней выполняется операция конъюнкции над четырьмя выражениями, для реализации которой потребуется ЛЭ, реализующий операцию 4ИЛИ.

Примерструктурной логической схемы, реализующей заданную ФАЛ, приведен на рис. 3.1.Рис. 3.1. Структурная схема логического устройства, реализующая ФАЛ видаz (x2 , x1 , x0 ) = x̄2 x1 x0 + x2 x̄1 x0 + x2 x1 x̄0 + x2 x1 x03.3Переход от логической схемы к логическойфункцииМожно решить обратную задачу, т. е. по схеме логического устройсва перейти клогической функции. Обратная задача решается в несколько этапов:• заданная схема разбивается по ярусам;• начиная с последнего, выходы каждого элемента обозначаются проиндексированными функциями в зависимости от яруса, к которому относится элемент;• записываются выходные функции каждого элемента в виде формул в соответствиис выбранными обозначениями логических операций;• производится подстановка одних выходных функций через другие, используя входные переменные;• записывается получившаяся булева функция через входные переменные;30Пример 3.2 По заданной логической схеме (рис.

3.2) составить булеву функцию.Рис. 3.2. Пример логической схемы устройстваРешение. Согласно приведённому выше алгоритму разобьём схему на ярусы, пронумеруем получившиеся ярусы, произведём индексирование выходных функций для каждого элемента (рис. 3.2). Запишем все функции, начиная с 1-го яруса:1-й ярус : f1 = f21 · f22 · x4 .2-ой ярус :f21 = f31 + x2 ; f22 = f32 · x1 .3-й ярус :f31 = x¯1 ; f32 = x2 + x3 .Запишем все функции, подставляя входные переменные x1 , x2 , x3 и x4 :f21 = x1 + x2 ;f22 = x1 · (x2 + x3 ).Окончательно получим:f1 = f (x4 , x3 , x2 , x1 ) = x1 · (x1 + x2 ) · (x2 + x3 ) · x4 .Лабораторная работа №1.Знакомство с образовательной платформойNI ELVIS II+ и системой графическогопрограммирования LabVIEWЦель работы:Целью лабораторной работы является знакомство с образовательной платформой National Instruments (NI) ELVIS II+.

Знакомство со средой графическогопроектирования NI LabVIEW. Приобретение базовых знаний и навыков иерархического (модульного) проектирования цифровых схем, обучение созданию базовых элементов (sub–VI) и компоновке низкоуровневых функциональных блоков вграфической среде программирования NI LabVIEW. Результаты проектированиянеобходимо проверить на оценочном модуле DE FPGA Board.31Задание на проектирование:Создать в системе графического проектирования схему, представленную на рис.

3.1и реализующую ФАЛ вида: z = x̄2 x1 x0 + x2 x̄1 x0 + x2 x1 x̄0 + x2 x1 x0 .Выполнение задания:Схема должна быть иерархической; используя функции самого низкого уровня,необходимо создать т. н. sub–VI — блоки, которые затем послужат функциональными блоками более высокого уровня.Для реализации логической схемы, представленной на рис. 3.1, понадобятся логические элементы, реализующие: операцию НЕ (NOT); операцию И (AND) надтремя входными переменными — 3И; операцию ИЛИ (OR) над четырьмя входными выражениями — 4ИЛИ. Блоки, выполняющие указанные логические операции,необходимо реализовать в виде функциональных sub–VI — блоков в среде графического проектирования LabVIEW.

Затем при помощи указанных функциональных блоков собрать логическую схему (рис. 3.1). Проверить работоспособностьсхемы в оценочном модуле DE FPGA Board.ЛР1.1. Запуск LabVIEW и создание нового проектаПосле того, как NI ELVIS II+ с установленной на ней платой подключена к компьютеру, все кабели скоммутированны, питание включено, можно запустить пакетLabVIEV на персональном компьютере.Появится окошко, в котором необходимо выбрать Launch LabVIEW.

Если при следующем запуске программы вы хотите проходить этот этап в автоматическом режиме,установите галочку Do not show this dialog again.32В окне «Getting Started» из меню File выбираем пункт меню New Project.В «Project Explorer» нажимаем правую кнопку мышки на иконке My Computer, ивыбираем New → Targets and Device, как это показано на левой панели рис. 3.3.Рис. 3.3. Подключение нового оборудования к проектуВ окне диалога «Add Targets and Devices on My Computer» обязательно необходимо установить флажок в позицию New Target or Device. После этого в папке NIELVIS выбрать DE FPGA Board (правая панель на рис.

3.3) и нажать OK.Сохраним проект (нажимаем комбинацию клавиш «Ctrl+S»), в диалоговом режимесоздадим новую папку со своим именем (например «IVANOV»), в этой папке создадимпапку «Lab01», в которую сохраним новый проект под именем Lab01.lvproj.33ЛР1.2. Создание функциональных блоковДля выполнения лабораторной работы нам понадобятся логические элементы НЕ,3И, 4ИЛИ. В LabVIEW имеются примитивы, реализующие логические операции НЕ,2И, 2ИЛИ.

Таким образом, в первую очередь необходимо создать функциональныеблоки, реализующие необходимые нам логические операции. Такие функциональныеблоки в LabVIEW называются элементарными виртуальными приборами — Sub–VI.В диалоговом окне «Project Explorer» щелкните правой кнопкой мышки по пунктуFPGA Target (Board1, DE FPGA Board) и выберите New → VI (см. рис. 3.4).Рис. 3.4. Выбор — создание нового функционального блока34Появится окно «Front Panel», нажмите комбинацию клавиш Ctrl-E — откроется окно«Block Diagramm» (рис. 3.5).Рис. 3.5. Окна для создания нового функционального блокаЩелкните правой кнопкой мыши где–нибудь на белом поле (в рабочей области).

Впалитре функций откройте субпалитру Boolean (рис. 3.6). Вы можете также найти еещелчком по кнопке Search. Выберите двухвходовый элемент And и поместите его нарабочую область блок–диаграммы.Рис. 3.6. Субпалитра функций Boolean35Щелкните левой кнопкой мышки по элементу и при помощи комбинаций квавишCtrl-C и Ctrl-V размножьте элемент And (так, чтобы получилось два элемента). Переместите курсор на левый угол первого элемента And и обратите внимание, что курсорпринял вид инструмента соединения. Щелкните правой кнопкой мыши и выберитеCreate → Control. Создастся элемент управления с именем x (по умолчанию). Измените имя на a_in.Аналогично создайте второй элемент управления (для второго входа первого элементаAnd) и присвойте ему имя b_in. Соедините выход первого элемента And с первымвходом второго элемента And.

Создайте третий элемент управления (для второго входавторого элемента And) и присвойте ему имя c_in. Создайте индикатор для выходавторого элемента And и присвойте ему имя and3_out.Перегруппируйте элементы управления и индикатор так, чтобы блок–диаграмма сталапохожей на показанную ниже.Перейдите в окно «Front Panel» и при помощи мышки перегруппируйте элементыуправления функционального блока, как это показано на рисунке.36Щелкните правой кнопкой мышки по иконке, расположенной в правом верхнемуглу, и выберите Show Connector.Еще раз щелкните правой кнопкой мыши по иконке, выберите пункт Patterns (шаблоны), а затем –– подходящий шаблон с достаточным количеством блоков для входов ивыходов вашего VI.Щелкните по входу в левом верхнем углу окна коннектора, а затем щелкните по кнопкеa_in;37щелкните по входу в центре окна коннектора, а затем щелкните по кнопке b_in; щелкните по входу в левом нижнем углу окна коннектора, а затем по кнопке c_in; щелкните по крайнему правому блоку коннектора, а затем по индикатору выхода and3_out.Важно: эти операции необходимо выполнять именно в таком порядке (вначале ––коннектор, затем элемент управления или индикатор).

Характеристики

Тип файла
PDF-файл
Размер
10,03 Mb
Материал
Тип материала
Высшее учебное заведение

Список файлов лабораторной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6374
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее