Виконання логiчноi обробки вхiдних сигналiв
Автор: LemonGNS • Декабрь 1, 2020 • Лабораторная работа • 294 Слов (2 Страниц) • 266 Просмотры
1 СТВОРЕННЯ НОВОГО ПРОЕКТУ. ВИКОНАННЯ ЛОГІЧНОЇ ОБРОБКИ ВХІДНИХ СИГНАЛІВ
1.1 Мета роботи
Освоїти апаратні та програмні принципи опису інтерфейсів цифрового пристрою, а також команди логічної обробки вхідних цифрових сигналів мовою VHDL.
1.2 Опис лабораторної роботита завдання для виконання
У ході виконання даної лабораторної роботи необхідно розробити алгоритм, написати і налагодити програму пристрою, що має у своєму складі 5 перемикачів та 5 світлодіодів. Схема підключення світлодіодів та перемикачів наведена на рисунку 1.1
Завдання для виконання приведено в табл.1.1
Таблиця 1.1 – завдання
Логічні операції | |
Варіант 1 | Стан виходу H17 відповідає стану входу J15 Стан виходу K15 відповідає інверсному стану входу L16 J13=M13 ТА R15 N14= M13 ВИКЛЮЧНЕ АБО R15 R18=(R17 ТАR15 ТА M13) АБОJ15 |
[pic 1]
Рисунок 1.1 – Схема електрична принципова лабораторного макету
Було розроблено код який виконував перемикання згідно з варіантом рис1.2.
[pic 2]
Рисунок 1.2 – вікно з розробленим кодом
[pic 3]
Рисунко1.3 – схема підключення кнопок до діодів
[pic 4]
Рисунок 1.4 – призначення віртуальних виходів згідно реальних
Файл обмежень має наступний вид
set_property IOSTANDARD LVCMOS33 [get_ports {Led[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Led[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Led[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Led[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Led[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Button[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Button[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {Button[2]}]
...