Съдържание:
- Стъпка 1: Инсталирайте Xilinx Vivado Webpack
- Стъпка 2: Създайте нов проект
- Стъпка 3: Създайте модул за въвеждане на точки/тирета
- Стъпка 4: Създайте изходен модул на седем сегментния дисплей
- Стъпка 5: Създайте най -горния модул
- Стъпка 6: Създайте файла с ограничения
- Стъпка 7: Синтезирайте дизайна
- Стъпка 8: Приложете дизайна
- Стъпка 9: Генерирайте Bitstream
- Стъпка 10: Насочете хардуера
- Стъпка 11: Програмирайте устройството
Видео: Декодер на Basys 3 Morse: 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това е проект за колеж. Този проект е написан на VHDL в програма, наречена Vivado. Задачите за създаване на всички модули, необходими за внедряване на декодер на Морс, използвайки платката Basys 3. Дъската се използва за приемане на азбука на Морзе от превключвател и тя ще покаже буквата на седем сегментния дисплей.
За да направите точка - включете и изключете превключвателя, без да чакате
За да направите Dash - включете превключвателя за 2 секунди, след което го изключете
Стъпка 1: Инсталирайте Xilinx Vivado Webpack
Уебпакетът Vivado може да бъде изтеглен от xilinx.com. Използвайте това ръководство за начало, за да преминете през стъпките за изтегляне и инсталиране.
Стъпка 2: Създайте нов проект
- Отворете vivado. След това кликнете върху „Създаване на нов проект“
- Щракнете върху „Напред“. Дайте име на проекта и изберете мястото на проекта. Името на нашия проект беше MorseDecoder и се съхраняваше на USB устройство.
- Изберете RTL Project.
- Щракнете върху „Напред“.
- Щракнете върху „Напред“, за да заобиколите AddSources
- Щракнете върху „Напред“, за да заобиколите Добавяне на съществуващ Ip
- Щракнете върху „Напред“, за да заобиколите Добавяне на ограничения Изберете дъската си въз основа на предоставената снимка.
- Кликнете върху „Напред“
- Щракнете върху „Край“
Стъпка 3: Създайте модул за въвеждане на точки/тирета
Този модул проследява кога е натиснат бутона и колко дълго е натиснат и го превежда в азбука на Морз.
- Отидете в прозореца Източници, щракнете с десния бутон и щракнете върху „Добавяне на източници“
- Изберете „Добавяне или създаване на източник на дизайн“
- Щракнете върху „Създаване на файл“
- Променете типа на файла на „VHDL“
- Дайте име на файла си (нашият се казва DD) и щракнете върху „OK“
- Щракнете върху „Край“
- Щракнете върху „OK“, за да заобиколите прозореца „Define Module“
- Копирайте и поставете предоставения от нас код с коментари
Стъпка 4: Създайте изходен модул на седем сегментния дисплей
Този модул отговаря за промяната на азбуката на Морз в правилната буква под формата на поток, която седемсегментният дисплей може да покаже.
Следвайте отново инструкциите в Стъпка 3, но този път копирайте във „SSD“файла
Стъпка 5: Създайте най -горния модул
Това е всеобхватният модул, който ще приеме въвеждането на азбуката на Морз и ще изведе буквата на седемсегментния дисплей.
Следвайте отново инструкциите в Стъпка 3, този път копирайте във файла „MorseDecoder“
Стъпка 6: Създайте файла с ограничения
Трябва да изберем физическия хардуер, който да използваме на платката basys. Това ще включва използването на седем сегментния дисплей, както и използване на превключвател за предаване на азбуката на Морз.
- Щракнете в прозореца на източника и отново изберете „Добавяне на източници“.
- Изберете „Добавяне или създаване на ограничения“, след което щракнете върху следващия.
- Щракнете върху „Създаване на файл“и оставете типа на файла непроменен. Назовете файла „MorseDecoder“.
- Кликнете върху „Край“.
- Копирайте и поставете предоставения от нас код с коментари.
Стъпка 7: Синтезирайте дизайна
Отидете на Flow Navigator и щракнете върху „Run Synthesis“в секцията Synthesis
Стъпка 8: Приложете дизайна
След като успешно стартирате синтеза, ще се появи изскачащ прозорец, който ще ви помоли да изпълните изпълнението. Кликнете върху „OK“, за да продължите. Ако този прозорец не се появи, следвайте инструкциите по -долу:
Отидете на Flow Navigator и щракнете върху „Run Implementation“в раздела Implementation
Стъпка 9: Генерирайте Bitstream
Отидете на Flow Navigator и щракнете върху „Generate Bitstream“в секцията Program and Debug
Стъпка 10: Насочете хардуера
- Уверете се, че вашата платка Basys3 е включена в компютъра, на който работи Vivado. Платката трябва да има включен microUSB край на кабел, като обикновеният USB край на този кабел е включен към компютъра.
- Отидете до „Open Hardware Manager“в секцията Program and Debug, след което щракнете върху малкия триъгълник вляво, за да го отворите.
- Щракнете върху бутона „Open Target“и изберете „Auto Connect“
Стъпка 11: Програмирайте устройството
- Изберете „Хардуерен мениджър“
- Щракнете върху „Програмно устройство“
- Изберете изскачащото устройство
- Щракнете върху „Програма“
Препоръчано:
LabDroid: Кодер/декодер на азбуката на Морз: 4 стъпки
LabDroid: Енкодер/декодер на Морзов код: Забележка: Тази инструкция не може да бъде реализирана 1: 1 в най -новата версия на LabDroid. Скоро ще го актуализирам. Този проект ще ви покаже какво можете да правите с LabDroid. Тъй като Hello World обикновено се прави въз основа на текст, светлина или звук, мислех за LabDr
Декодер на двоично дърво на Морс: 7 стъпки (със снимки)
Декодер на двоично дърво на Морс: a.articles {font-size: 110.0%; тегло на шрифта: удебелен; стил на шрифта: курсив; декорация на текст: няма; background-color: red;} a.articles: hover {background-color: black;} Тази инструкция обяснява как да декодирате азбуката на Морз с помощта на Arduino Uno R3.T
Как да направите прост DTMF (тон) декодер на телефонна линия: 3 стъпки
Как да направите прост DTMF (тон) декодер на телефонна линия: Това е прост проект, който ви позволява да декодирате DTMF сигнали на почти всяка телефонна линия. В този урок използваме декодера MT8870D. Използваме предварително вграден тон декодер, защото, повярвайте ми, отзад е болка да се опитате да го направите с
Декодер за протокол за дистанционно управление RC5 без библиотека: 4 стъпки
Декодер на протокол за дистанционно управление RC5 без библиотека: преди декодирането на rc5 първо обсъждаме какво е команда rc5 и каква е нейната структура. така че основно командата rc5, използвана в дистанционни управления, които се използват в телевизори, cd плейъри, d2h, системи за домашно кино и т.н., тя има 13 или 14 бита, подредени в
Как да програмирате IR декодер за управление на многоскоростен AC двигател: 7 стъпки
Как да програмирате IR декодер за управление на многоскоростен променливотоков двигател: Еднофазните двигатели с променлив ток обикновено се намират в битови предмети като вентилатори и тяхната скорост може лесно да се контролира, когато се използват редица дискретни намотки за зададени скорости. В тази инструкция ние изграждаме цифров контролер, който