Съдържание:

Декодер на Basys 3 Morse: 11 стъпки
Декодер на Basys 3 Morse: 11 стъпки

Видео: Декодер на Basys 3 Morse: 11 стъпки

Видео: Декодер на Basys 3 Morse: 11 стъпки
Видео: morse decoder 2024, Ноември
Anonim
Image
Image

Това е проект за колеж. Този проект е написан на VHDL в програма, наречена Vivado. Задачите за създаване на всички модули, необходими за внедряване на декодер на Морс, използвайки платката Basys 3. Дъската се използва за приемане на азбука на Морзе от превключвател и тя ще покаже буквата на седем сегментния дисплей.

За да направите точка - включете и изключете превключвателя, без да чакате

За да направите Dash - включете превключвателя за 2 секунди, след което го изключете

Стъпка 1: Инсталирайте Xilinx Vivado Webpack

Уебпакетът Vivado може да бъде изтеглен от xilinx.com. Използвайте това ръководство за начало, за да преминете през стъпките за изтегляне и инсталиране.

Стъпка 2: Създайте нов проект

Създайте нов проект
Създайте нов проект
Създайте нов проект
Създайте нов проект
  1. Отворете vivado. След това кликнете върху „Създаване на нов проект“
  2. Щракнете върху „Напред“. Дайте име на проекта и изберете мястото на проекта. Името на нашия проект беше MorseDecoder и се съхраняваше на USB устройство.
  3. Изберете RTL Project.
  4. Щракнете върху „Напред“.
  5. Щракнете върху „Напред“, за да заобиколите AddSources
  6. Щракнете върху „Напред“, за да заобиколите Добавяне на съществуващ Ip
  7. Щракнете върху „Напред“, за да заобиколите Добавяне на ограничения Изберете дъската си въз основа на предоставената снимка.
  8. Кликнете върху „Напред“
  9. Щракнете върху „Край“

Стъпка 3: Създайте модул за въвеждане на точки/тирета

Създайте модул за въвеждане на точки/тирета
Създайте модул за въвеждане на точки/тирета
Създайте модул за въвеждане на точки/тирета
Създайте модул за въвеждане на точки/тирета

Този модул проследява кога е натиснат бутона и колко дълго е натиснат и го превежда в азбука на Морз.

  1. Отидете в прозореца Източници, щракнете с десния бутон и щракнете върху „Добавяне на източници“
  2. Изберете „Добавяне или създаване на източник на дизайн“
  3. Щракнете върху „Създаване на файл“
  4. Променете типа на файла на „VHDL“
  5. Дайте име на файла си (нашият се казва DD) и щракнете върху „OK“
  6. Щракнете върху „Край“
  7. Щракнете върху „OK“, за да заобиколите прозореца „Define Module“
  8. Копирайте и поставете предоставения от нас код с коментари

Стъпка 4: Създайте изходен модул на седем сегментния дисплей

Този модул отговаря за промяната на азбуката на Морз в правилната буква под формата на поток, която седемсегментният дисплей може да покаже.

Следвайте отново инструкциите в Стъпка 3, но този път копирайте във „SSD“файла

Стъпка 5: Създайте най -горния модул

Това е всеобхватният модул, който ще приеме въвеждането на азбуката на Морз и ще изведе буквата на седемсегментния дисплей.

Следвайте отново инструкциите в Стъпка 3, този път копирайте във файла „MorseDecoder“

Стъпка 6: Създайте файла с ограничения

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

Трябва да изберем физическия хардуер, който да използваме на платката basys. Това ще включва използването на седем сегментния дисплей, както и използване на превключвател за предаване на азбуката на Морз.

  1. Щракнете в прозореца на източника и отново изберете „Добавяне на източници“.
  2. Изберете „Добавяне или създаване на ограничения“, след което щракнете върху следващия.
  3. Щракнете върху „Създаване на файл“и оставете типа на файла непроменен. Назовете файла „MorseDecoder“.
  4. Кликнете върху „Край“.
  5. Копирайте и поставете предоставения от нас код с коментари.

Стъпка 7: Синтезирайте дизайна

Отидете на Flow Navigator и щракнете върху „Run Synthesis“в секцията Synthesis

Стъпка 8: Приложете дизайна

След като успешно стартирате синтеза, ще се появи изскачащ прозорец, който ще ви помоли да изпълните изпълнението. Кликнете върху „OK“, за да продължите. Ако този прозорец не се появи, следвайте инструкциите по -долу:

Отидете на Flow Navigator и щракнете върху „Run Implementation“в раздела Implementation

Стъпка 9: Генерирайте Bitstream

Отидете на Flow Navigator и щракнете върху „Generate Bitstream“в секцията Program and Debug

Стъпка 10: Насочете хардуера

  1. Уверете се, че вашата платка Basys3 е включена в компютъра, на който работи Vivado. Платката трябва да има включен microUSB край на кабел, като обикновеният USB край на този кабел е включен към компютъра.
  2. Отидете до „Open Hardware Manager“в секцията Program and Debug, след което щракнете върху малкия триъгълник вляво, за да го отворите.
  3. Щракнете върху бутона „Open Target“и изберете „Auto Connect“

Стъпка 11: Програмирайте устройството

Програмирайте устройството
Програмирайте устройството
  1. Изберете „Хардуерен мениджър“
  2. Щракнете върху „Програмно устройство“
  3. Изберете изскачащото устройство
  4. Щракнете върху „Програма“

Препоръчано: