Taula de continguts:
- Pas 1: instal·leu Xilinx Vivado Webpack
- Pas 2: creeu un projecte nou
- Pas 3: Creeu un mòdul d'entrada de punt / guió
- Pas 4: creeu un mòdul de sortida de visualització de set segments
- Pas 5: creeu el mòdul superior
- Pas 6: creeu el fitxer de restriccions
- Pas 7: Sintetitzeu el disseny
- Pas 8: implementeu el disseny
- Pas 9: generar el flux de bits
- Pas 10: Orienteu el maquinari
- Pas 11: programa el dispositiu
Vídeo: Basys 3 Descodificador Morse: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest és un projecte per a una classe universitària. Aquest projecte està escrit en VHDL en un programa anomenat Vivado. Les tasques per crear tots els mòduls necessaris per implementar un descodificador Morse mitjançant la placa Basys 3. El tauler s’utilitza per agafar el codi morse d’un commutador i mostrarà la lletra a la pantalla de set segments.
Per fer un punt: activeu i desactiveu l'interruptor sense esperar
Per fer un guió: activeu l'interruptor durant 2 segons i desactiveu-lo
Pas 1: instal·leu Xilinx Vivado Webpack
El paquet web de Vivado es pot descarregar a xilinx.com. Utilitzeu aquesta guia d'inici per recórrer els passos de descàrrega i instal·lació.
Pas 2: creeu un projecte nou
- Obert vivat. A continuació, feu clic a "Crea un projecte nou"
- Feu clic a "Següent". Anomeneu el projecte i trieu la ubicació del projecte. El nom del nostre projecte era MorseDecoder i s’emmagatzemava en una unitat USB.
- Trieu Projecte RTL.
- Feu clic a "Següent".
- Feu clic a "Següent" per evitar AddSources
- Feu clic a "Següent" per evitar Add Ip existent
- Feu clic a "Següent" per saltar Afegeix restriccions. Trieu el tauler en funció de la imatge proporcionada.
- Feu clic a "Següent"
- Feu clic a "Finalitza"
Pas 3: Creeu un mòdul d'entrada de punt / guió
Aquest mòdul fa un seguiment de quan es prem el botó i del temps que es prem i el tradueix al codi Morse.
- Aneu a la finestra Fonts, feu clic amb el botó dret i feu clic a "Afegeix fonts"
- Seleccioneu "Afegeix o crea una font de disseny"
- Feu clic a "Crea fitxer"
- Canvieu el tipus de fitxer a "VHDL"
- Posa un nom al fitxer (el nostre es diu DD) i fes clic a "D'acord"
- Feu clic a "Finalitza"
- Feu clic a "D'acord" per passar la finestra "Definir mòdul"
- Copieu i enganxeu el codi proporcionat amb comentaris
Pas 4: creeu un mòdul de sortida de visualització de set segments
Aquest mòdul s’encarrega de canviar el codi morse a la lletra correcta en una forma de flux de bits que la pantalla de set segments pot mostrar realment.
Seguiu les instruccions del pas 3 de nou, però aquesta vegada, copieu-lo al fitxer "SSD"
Pas 5: creeu el mòdul superior
Aquest és el mòdul general que inclourà l’entrada i la sortida del codi Morse a la lletra de la pantalla de set segments.
Seguiu de nou les instruccions del pas 3, copiant aquesta vegada al fitxer "MorseDecoder"
Pas 6: creeu el fitxer de restriccions
Hem de seleccionar el maquinari físic que cal utilitzar al tauler base. Això inclourà l'ús de la pantalla de set segments, així com l'ús d'un commutador per passar al codi Morse.
- Feu clic a la finestra d'origen i torneu a seleccionar "Afegeix fonts".
- Seleccioneu "Afegeix o crea restriccions" i feu clic a Següent.
- Feu clic a "Crea fitxer" i deixeu el tipus de fitxer sense canvis. Anomeneu el fitxer "MorseDecoder".
- Feu clic a "Finalitza".
- Copieu i enganxeu el codi proporcionat amb comentaris.
Pas 7: Sintetitzeu el disseny
Aneu al navegador de flux i feu clic a "Executa síntesi" a la secció Síntesi
Pas 8: implementeu el disseny
Un cop hàgiu executat la síntesi amb èxit, apareixerà una finestra emergent per demanar-vos que executeu la implementació. Feu clic a "D'acord" per continuar. Si aquesta finestra no apareix, seguiu les instruccions següents:
Aneu al navegador de flux i feu clic a "Executa la implementació" a la secció Implementació
Pas 9: generar el flux de bits
Aneu al navegador de flux i feu clic a "Genera flux de bits" a la secció Programa i depuració
Pas 10: Orienteu el maquinari
- Assegureu-vos que la placa Basys3 estigui endollada a l'ordinador on s'està executant Vivado. La placa hauria de tenir connectat l’extrem microUSB d’un cable, i l’extrem USB normal d’aquest cable connectat a l’ordinador.
- Baixeu a "Obre el gestor de maquinari" a la secció Programa i depuració i, a continuació, feu clic al petit triangle situat a l'esquerra per obrir-lo.
- Feu clic al botó "Obre la destinació" i seleccioneu "Connexió automàtica"
Pas 11: programa el dispositiu
- Seleccioneu "Gestor de maquinari"
- Feu clic a "Programa dispositiu"
- Seleccioneu el dispositiu que apareix
- Feu clic a "Programa"
Recomanat:
LabDroid: codificador / descodificador de codi Morse: 4 passos
LabDroid: Codificador / descodificador de codi Morse: Nota: Aquesta instrucció no es pot realitzar 1: 1 a la versió més recent de LabDroid. Aviat l’actualitzaré. Aquest projecte us mostrarà què podeu fer amb LabDroid. Com que un Hello World es fa normalment basat en text, llum o so, vaig pensar per LabDr
Descodificador Morse d'arbre binari: 7 passos (amb imatges)
Descodificador Morse d'arbre binari: a.articles {font-size: 110,0%; font-pes: negreta; estil de lletra: cursiva; decoració de text: cap; background-color: red;} a.articles: hover {background-color: black;} Aquesta instrucció explica com descodificar el codi Morse mitjançant un Arduino Uno R3.T
Com fer un descodificador de línia telefònica DTMF (to) simple: 3 passos
Com fer un descodificador de línia telefònica DTMF simple (de to): es tracta d’un projecte senzill que us permet descodificar senyals DTMF bàsicament en qualsevol línia telefònica. En aquest tutorial, fem servir el descodificador MT8870D. Estem utilitzant un descodificador de to preconstruït perquè, creieu-me, és un dolor a la part posterior provar de fer-ho amb el
Descodificador de protocol de control remot RC5 sense biblioteca: 4 passos
Descodificador de protocol de control remot RC5 sense biblioteca: abans de descodificar rc5, primer discutim què és l'ordre rc5 i quina és l'estructura d'aquest. de manera bàsica, l'ordre rc5 que s'utilitza en controls remots que s'utilitzen en televisors, reproductors de CD, d2h, sistemes de cinema a casa, etc., té 13 o 14 bits disposats en un
Com programar el descodificador IR per al control de motors de corrent altern a diverses velocitats: 7 passos
Com programar el descodificador IR per al control de motors de corrent altern múltiples: els motors de corrent altern monofàsics es troben normalment en articles per a la llar, com ara els ventiladors, i la seva velocitat es pot controlar fàcilment quan s’utilitzen diversos bobinatges discrets per a velocitats establertes. En aquest instructiu construïm un controlador digital que