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

Altera / Lab_AT / Metod / лаб3

.doc
Скачиваний:
31
Добавлен:
10.12.2013
Размер:
96.26 Кб
Скачать

30

4. Лабораторная работа № 3

«Создание и исследование

мультиплексоров и демультиплексоров»

Цель работы: на базе САПР MAX+plus II создать мультиплексор и демультиплексор, исследовать работу устройств с привлечением лабораторного стенда.

Задание № 1: разработать мультиплексор, работа которого описывается таблицей:

W[1]

W[0]

Q

0

0

D[0]

0

1

D[1]

1

0

D[2]

1

1

D[3]

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

1. Логическое уравнение:

2. Запустить MAX+plus II.

3. Создать новый графический файл и сохранить его как c:\Student\AT\mux.gdf. Сделать проект текущим Ctrl+Shift+J (см. раздел 1 лабораторной работы № 1).

4. Собрать схему согласно приведенному выше уравнению.

5. Указать тип ПЛИС FLEX 8000 EPF8282ALC84-4 в меню Assign\Device.

6. Сохранить и откомпилировать проект Save & Compile (Ctrl+L).

7. Создать файл входных данных mux.scf в редакторе временных диаграмм и провести симуляцию (см. раздел 2 лабораторной работы № 1). Сравнить результаты с исходной таблицей работы устройства.

8. В файле mux.gdf поставить инверторы после входов D[i] и W[j] и перед выходом Q.

9. Связать выводы схемы проекта с соответствующими выводами ПЛИС таким образом, чтобы входы D[3..0] задавались переключателями sw1–sw4 (в порядке отображения битов в двоичном числе), кодовое слово W[1..0] вводилось комбинацией кнопок key1, key2, а результат показывал светодиод led1 (см. раздел 4 лабораторной работы № 1).

10. Сконфигурировать ПЛИС и проверить работу схемы на стенде.

Задание № 2: разработать демультиплексор, работа которого описывается таблицей:

W[1]

W[0]

Q[3]

Q[2]

Q[1]

Q[0]

0

0

0

0

0

D

0

1

0

0

D

0

1

0

0

D

0

0

1

1

D

0

0

0

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

1. Логические уравнения:

2. Создать новый графический файл demux.gdf. Сделать проект текущим Ctrl+Shift+J (см. раздел 1 лабораторной работы № 1).

3. Собрать схему согласно приведенным выше уравнениям.

4. Указать тип ПЛИС FLEX 8000 EPF8282ALC84-4 в меню Assign\Device.

5. Сохранить и откомпилировать проект Save & Compile (Ctrl+L).

6. Создать файл входных данных demux.scf в редакторе временных диаграмм и провести симуляцию (см. раздел 2 лабораторной работы № 1). Сравнить результаты с исходной таблицей работы устройства.

7. В файле demux.gdf проинвертировать входы и выходы схемы.

8. Связать выводы схемы проекта с соответствующими выводами ПЛИС таким образом, чтобы кодовое слово W[1..0] вводилось комбинацией кнопок key1, key2, вход D задавался кнопкой key3, а результат показывали светодиоды led1–led4 (см. раздел 4 лабораторной работы № 1).

9. Сконфигурировать ПЛИС и проверить работу схемы на стенде.

Задания для самостоятельной работы

1. Разработать логическое устройство, реализующее при поступлении микрокоманды W[1..0] следующий набор логических функций над двумя 2-разрядными операндами A[1..0] и B[1..0]:

инверсия А: W = 00,

инверсия В: W = 01,

конъюнкция: W =10,

дизъюнкция: W =11.

Операнд А вводится переключателями Sw2–Sw1, операнд В – переключателями Sw4–Sw3, микрокоманда W – переключателями Sw8–Sw7. Результат выводится на светодиоды led2–led1.

2. Разработать логическое устройство, реализующее при поступлении микрокоманды W[1..0] следующий набор логических функций над двумя 2-разрядными операндами A[1..0] и B[1..0]:

исключающее ИЛИ: W = 10,

равнозначность: W = 01.

Операнд А вводится переключателями Sw2–Sw1, операнд В – переключателями Sw4–Sw3, микрокоманда W – переключателями Sw8–Sw7. Результат выводится на светодиоды led2–led1. При поступлении неправильного кода W = 00 или W = 11 зажигается сигнал ошибки – светодиод led8.

Соседние файлы в папке Metod