Оглавление:

Декодер Морзе Basys 3: 11 шагов
Декодер Морзе Basys 3: 11 шагов

Видео: Декодер Морзе Basys 3: 11 шагов

Видео: Декодер Морзе Basys 3: 11 шагов
Видео: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Ноябрь
Anonim
Image
Image

Это проект для студентов колледжа. Этот проект написан на VHDL в программе Vivado. Задачи по созданию всех модулей, необходимых для реализации декодера Морзе с использованием платы Basys 3. Плата используется для ввода кода Морзе с переключателя и отображает букву на семисегментном дисплее.

Чтобы сделать точку - включите и выключите, не дожидаясь

Чтобы сделать тире - включите переключатель на 2 секунды, затем выключите его.

Шаг 1. Установите Xilinx Vivado Webpack

Веб-пакет Vivado можно скачать на xilinx.com. Используйте это руководство по началу работы, чтобы пройти этапы загрузки и установки.

Шаг 2: Создайте новый проект

Создать новый проект
Создать новый проект
Создать новый проект
Создать новый проект
  1. Откройте вивадо. Затем нажмите «Создать новый проект».
  2. Нажмите "Далее". Назовите проект и выберите местоположение проекта. Наш проект назывался MorseDecoder и хранился на USB-накопителе.
  3. Выберите проект RTL.
  4. Нажмите "Далее".
  5. Нажмите «Далее», чтобы пропустить AddSources.
  6. Нажмите «Далее», чтобы пропустить добавление существующего IP.
  7. Нажмите «Далее», чтобы обойти добавление ограничений. Выберите свою доску на основе предоставленного изображения.
  8. Нажмите "Далее"
  9. Нажмите «Готово».

Шаг 3. Создайте модуль ввода точек / тире

Создать модуль ввода точки / тире
Создать модуль ввода точки / тире
Создать модуль ввода точки / тире
Создать модуль ввода точки / тире

Этот модуль отслеживает, когда и как долго кнопка нажата, и переводит это в азбуку Морзе.

  1. Перейдите в окно «Источники», щелкните правой кнопкой мыши и выберите «Добавить источники».
  2. Выберите «Добавить или создать источник дизайна».
  3. Нажмите «Создать файл».
  4. Измените тип файла на «VHDL»
  5. Назовите свой файл (наш называется DD) и нажмите «ОК».
  6. Нажмите «Готово».
  7. Нажмите «ОК», чтобы пропустить окно «Определить модуль».
  8. Скопируйте и вставьте предоставленный нами код с комментариями

Шаг 4. Создайте модуль вывода семи сегментов дисплея

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

Снова следуйте инструкциям шага 3, но на этот раз скопируйте файл «SSD»

Шаг 5: Создайте верхний модуль

Это всеобъемлющий модуль, который будет принимать ввод кода Морзе и выводить букву на семисегментном дисплее.

Следуйте инструкциям в шаге 3 еще раз, на этот раз скопировав файл «MorseDecoder»

Шаг 6: Создайте файл ограничений

Создайте файл ограничений
Создайте файл ограничений

Нам нужно выбрать физическое оборудование для использования на основной плате. Это будет включать использование семисегментного дисплея, а также использование переключателя для передачи кода Морзе.

  1. Щелкните в окне источника и снова выберите «Добавить источники».
  2. Выберите «Добавить или создать ограничения», затем нажмите «Далее».
  3. Нажмите «Создать файл» и оставьте тип файла без изменений. Назовите файл «MorseDecoder».
  4. Щелкните «Готово».
  5. Скопируйте и вставьте предоставленный нами код с комментариями.

Шаг 7: синтезируйте дизайн

Перейдите в навигатор потока и нажмите «Выполнить синтез» в разделе «Синтез»

Шаг 8: Реализуйте дизайн

После успешного выполнения синтеза появится всплывающее окно с просьбой запустить реализацию. Нажмите «ОК», чтобы продолжить. Если это окно не появляется, следуйте инструкциям ниже:

Перейдите в навигатор потока и нажмите «Выполнить реализацию» в разделе «Реализация»

Шаг 9: сгенерируйте битовый поток

Перейдите в Flow Navigator и нажмите «Generate Bitstream» в разделе «Program and Debug»

Шаг 10: Ориентируйтесь на оборудование

  1. Убедитесь, что ваша плата Basys3 подключена к компьютеру, на котором работает Vivado. К плате должен быть подключен кабель с разъемом microUSB, а конец кабеля с обычным разъемом USB должен быть подключен к компьютеру.
  2. Спуститесь к «Открыть диспетчер оборудования» в разделе «Программы и отладка», затем щелкните маленький треугольник слева, чтобы открыть его.
  3. Нажмите кнопку «Открыть цель» и выберите «Автоподключение».

Шаг 11: запрограммируйте устройство

Запрограммировать устройство
Запрограммировать устройство
  1. Выберите «Диспетчер оборудования».
  2. Нажмите «Программировать устройство».
  3. Выберите всплывающее устройство
  4. Нажмите «Программа».

Рекомендуемые: