50292

Исследование работы демультиплексора

Лабораторная работа

Информатика, кибернетика и программирование

Открыть редактор временных диаграмм. Построить диаграммы работы устройства, следуя записанным рекомендациям. Выводы записывать в файл временных диаграмм списком. Для получения списка выводов шины кликнуть на знак + возле ее обозначения. Продемонстрировать временные диаграммы преподавателю.

Русский

2014-01-20

85.5 KB

5 чел.

Лабораторная работа № 2.

Исследование работы демультиплексора.

Цель работы: изучение принципов работы демультиплексора. Написание простейшей программы на VHDL.

Постановка задачи. На примере демультиплексора на 3  адресных входа рассмотреть принцип функционирования данного типа КЦУ. Выходы устройства соединить со светодиодной панелью макета , адресные входы и информацию подключить к тумблерам. Имена адресных входов: Аdr_i[2..0], информационного входа - D, выходов Y[7..0],  Рекомендуемые интервалы для временных диаграмм:     Аdr_i[0] –40нс, Аdr_i[1] –80нс, Аdr_i[2] –160нс, D – 15нс.

Порядок выполнения работы.

  1.  Запустить Quartus 7.1. (/afs/dcti.sut.ru/soft/quartus).
  2.  Открыть новый проект, прописав его в свою директорию /afs/dcti.sut.ru/homes/students/m8.../m8...n.../xx
  3.  Создать файл VHDL File и записать в него программу для  демультиплексора на 3 адресных входа по образцу, записанному в Прогр.1.
  4.  Сохранить и откомпилировать файл.
  5.  Открыть редактор временных диаграмм. Построить диаграммы работы устройства, следуя записанным рекомендациям. Выводы записывать в файл временных диаграмм списком. Для получения списка выводов шины кликнуть на знак + возле ее обозначения.
  6.  Продемонстрировать временные диаграммы преподавателю.
  7.   Вызвать планировщик (Pin Planer) и  произвести разводку выводов схемы, руководствуясь схемой панели макета. В нижней части полученного окна будет представлен список выводов, в верхней – внешний вид кристалла. Против наименования каждого элемента списка в  позиции  Location двумя кликами мышью вызвать список выводов кристалла. Затем выбрать один для соединения с выводом устройства в соответствии с выданной схемой макета. (Или левой клавишей мыши отметить название вывода и, не отпуская клавиши, переместить его на ножку кристалла). Например: Аdr_i[0], Аdr_i[1], Аdr_i[2] соединяем с выводами 42, 40 и 38, D – с выводом 48, а выходы Y[7..0] – c выводами 57, 53, 51, 49, 47, 41, 39 и 37.

Скомпилировать файл.

 Результат разводки продемонстрировать преподавателю!

  1.  Вызвать программатор (Tools - Programmer). С помощью клавиши– Hardware Setup выбрать адаптер – Byteblaster MV. В строке с именем загружаемого файла поставить галочку на пункте Program/Configure.

Убедится в том, что макет подключен и запустить программатор (клавиша Start).

Результат работы продемонстрировать преподавателю. Отчет по данной работе должен содержать схему устройства, программу и графики работы.

Прогр.1. 

library ieee;

use ieee.std_logic_1164.all;

entity dms is

port(

adr_i: in bit_vector(2 downto 0);

d: in bit;

data_out: out bit_vector(7 downto 0)

);

end dms;

architecture BBB of dms is

begin

process (adr_i)

begin

data_out(0)<=(not(adr_i(0)))and(not(adr_i(1)))and

(not(adr_i(2)))and(d);

data_out(1)<=(adr_i(0))and(not(adr_i(1)))and

(not(adr_i(2)))and(d);

data_out(2)<=(not(adr_i(0)))and(adr_i(1))and

(not(adr_i(2)))and(d);

data_out(3)<=(adr_i(0))and(adr_i(1))and(not(adr_i(2)))and(d);

data_out(4)<=(not(adr_i(0)))and(not(adr_i(1)))and(adr_i(2))

and(d);

data_out(5)<=(adr_i(0))and(not(adr_i(1)))and(adr_i(2))and(d);

data_out(6)<=(not(adr_i(0)))and(adr_i(1))and(adr_i(2))and(d);

data_out(7)<=(adr_i(0))and(adr_i(1))and(adr_i(2))and(d);

end process;

end ;


 

А также другие работы, которые могут Вас заинтересовать

1024. Особенности государственного и правового развития Древней Греции 151.5 KB
  Государственный механизм в Древней Греции. Полномочия органов государственной власти. Политически-правовой режим, административно-территориальное устройство, форма правления. Основные реформы в области государственного управления и законодательства.
1025. Построение защищенной информационной системы для учреждения 225.5 KB
  Технико-экономическое обоснование разработки вычислительной сети. Выбор конфигурации вычислительной сети. Проектирование структурной схемы вычислительной сети. Калькуляция затрат на построение сети.
1026. Общие вопросы практической философии 524.5 KB
  Проблема рождения философии. Космоцентризм и основные понятия античной философии. Бог, человек и мир в средневековой христианской философии. Антропоцентризм и гуманизм в философской мысли Возрождения. Система и метод философии Гегеля. П.Я. Чаадаев о российской истории и историософии.
1027. Исследование системы биометрической аутентификации пользователя ПК по клавиатурному почерку 422 KB
  Теоретические принципы построения биометрических систем динамической аутентификации личности по рукописному и клавиатурному почеркам. Получение вектора биометрических параметров при анализе рукописного почерка. Аутентификация пользователя на основе измерения близости образа к биометрическому эталону мерой Хэмминга. Биометрическая аутентификация на основе аддитивной модели сравнения биометрических характеристик пользователей.
1028. Создание и обработка изображений для печатной рекламы средствами программы Corel Draw 573.5 KB
  Краткое описание продукта Corel Draw. Особенности разработки элементов наружной рекламы в пакетах Corel Draw. Состав изображений. Графические объекты. Использование пиксельных изображений в Corel Draw и функция импорт. Перспектива, тени и экструзия. Цветовые палитры и модели цвета.
1029. Методика викладання математики та її зв'язок з іншими науками 453.5 KB
  Огляд програмного забезпечення навчального процесу у вищій школі. Математичні методи наукових досліджень і сучасне природознавство. Сучасні тенденції розвитку математичної освіти у середній і вищій школі. Філософські проблеми математики в історичному контексті. Формування наукового світогляду при вивченні математики. Методика формування математичних понять. Організація, зміст і перспективи дистанційної освіти.
1030. Технологический процесс при производстве ударопрочного полистирола 469.64 KB
  Разработка системы управления технологическими процессами. Описание алгоритмов сбора, первичной обработки информации и циклического опроса датчиков. Спецификация на приборы и средства автоматизации. Контроллер РСУ и ПАЗ.
1031. Теории организации и управление предприятием и персоналом 706 KB
  Виды социальных систем их особенности. Схемы отношений индивидов в организации. Особенности их применения. Отличия форм собственности хозяйственных операций. Особенности национальных моделей менеджмента (японская, американская, европейская, российская). Функции в организации. Их классификация и состав. Управление противоречиями в организации. Пути формирования организационной культуры.
1032. Учет в производственных подразделениях, учет денежных средств, расчетов и кредитных операций 477 KB
  Организационно-экономическая и правовая характеристика ООО Хлебозавод №5. Организация учета в производственных подразделениях ООО Хлебозавод №5. Учет на складах и других местах хранения готовой продукции и материальных производственных запасов. Учет кредитных операций