Table des matières:
- Étape 1: Installez Xilinx Vivado Webpack
- Étape 2: Créer un nouveau projet
- Étape 3: Créer un module d'entrée point/tiret
- Étape 4: Créer un module de sortie d'affichage à sept segments
- Étape 5: créer le module supérieur
- Étape 6: Créer le fichier de contraintes
- Étape 7: synthétiser le design
- Étape 8: Mettre en œuvre la conception
- Étape 9: Générer le Bitstream
- Étape 10: cibler le matériel
- Étape 11: programmer l'appareil
Vidéo: Décodeur Basys 3 Morse : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il s'agit d'un projet pour une classe de collège. Ce projet est écrit en VHDL dans un programme appelé Vivado. Les tâches pour créer tous les modules nécessaires à la mise en œuvre d'un décodeur Morse à l'aide de la carte Basys 3. La carte est utilisée pour saisir le code morse d'un commutateur et affichera la lettre sur l'affichage à sept segments.
Pour faire un point - allumez et éteignez l'interrupteur sans attendre
Pour faire un Dash - allumez l'interrupteur pendant 2 secondes, puis éteignez-le
Étape 1: Installez Xilinx Vivado Webpack
Le webpack Vivado peut être téléchargé sur xilinx.com. Utilisez ce guide de démarrage pour parcourir les étapes de téléchargement et d'installation.
Étape 2: Créer un nouveau projet
- Ouvrez le vivado. Cliquez ensuite sur « Créer un nouveau projet »
- Cliquez sur Suivant". Nommez le projet et choisissez l'emplacement du projet. Le nom de notre projet était MorseDecoder et était stocké sur une clé USB.
- Choisissez Projet RTL.
- Cliquez sur Suivant".
- Cliquez sur "Suivant" pour contourner AddSources
- Cliquez sur "Suivant" pour contourner Ajouter une adresse IP existante
- Cliquez sur "Suivant" pour contourner l'ajout de contraintes. Choisissez votre carte en fonction de l'image fournie.
- Cliquez sur Suivant"
- Cliquez sur « Terminer »
Étape 3: Créer un module d'entrée point/tiret
Ce module suit quand le bouton est enfoncé, et combien de temps il est enfoncé et le traduit en code Morse.
- Allez dans la fenêtre Sources, faites un clic droit et cliquez sur "Ajouter des sources"
- Sélectionnez « Ajouter ou créer une source de conception »
- Cliquez sur « Créer un fichier »
- Changez le type de fichier en "VHDL"
- Nommez votre fichier (le nôtre s'appelle DD) et cliquez sur « OK »
- Cliquez sur « Terminer »
- Cliquez sur « OK » pour contourner la fenêtre « Définir le module »
- Copiez et collez notre code fourni avec des commentaires
Étape 4: Créer un module de sortie d'affichage à sept segments
Ce module est chargé de changer le code morse en la lettre correcte sous forme de flux binaire que l'affichage à sept segments peut réellement afficher.
Suivez à nouveau les instructions de l'étape 3, mais cette fois, copiez le fichier « SSD »
Étape 5: créer le module supérieur
Il s'agit du module global qui prendra en charge l'entrée du code Morse et produira la lettre sur l'affichage à sept segments.
Suivez à nouveau les instructions de l'étape 3, cette fois en copiant le fichier « MorseDecoder »
Étape 6: Créer le fichier de contraintes
Nous devons sélectionner le matériel physique à utiliser sur la carte basys. Cela inclura l'utilisation de l'affichage à sept segments, ainsi que l'utilisation d'un commutateur pour transmettre le code Morse.
- Cliquez dans la fenêtre source et sélectionnez à nouveau « Ajouter des sources ».
- Sélectionnez « Ajouter ou créer des contraintes », puis cliquez sur Suivant.
- Cliquez sur « Créer un fichier » et laissez le type de fichier inchangé. Nommez le fichier « MorseDecoder ».
- Cliquez sur « Terminer ».
- Copiez et collez notre code fourni avec les commentaires.
Étape 7: synthétiser le design
Accédez au Flow Navigator et cliquez sur « Exécuter la synthèse » dans la section Synthèse
Étape 8: Mettre en œuvre la conception
Une fois que vous avez exécuté avec succès la synthèse, une fenêtre contextuelle s'ouvrira pour vous demander d'exécuter l'implémentation. Cliquez sur « OK » pour continuer. Si cette fenêtre ne s'affiche pas, suivez les instructions ci-dessous:
Accédez au navigateur de flux et cliquez sur « Exécuter la mise en œuvre » dans la section Mise en œuvre
Étape 9: Générer le Bitstream
Accédez au navigateur de flux et cliquez sur « Générer un flux de bits » dans la section Programme et débogage
Étape 10: cibler le matériel
- Assurez-vous que votre carte Basys3 est branchée sur l'ordinateur sur lequel Vivado est exécuté. L'extrémité microUSB d'un câble doit être branchée sur la carte, l'extrémité USB normale de ce câble étant branchée sur votre ordinateur.
- Descendez dans « Ouvrir le gestionnaire de matériel » dans la section Programme et débogage, puis cliquez sur le petit triangle à gauche pour l'ouvrir.
- Cliquez sur le bouton « Ouvrir la cible » et sélectionnez « Connexion automatique »
Étape 11: programmer l'appareil
- Sélectionnez « Gestionnaire de matériel »
- Cliquez sur "Programmer le périphérique"
- Sélectionnez l'appareil qui apparaît
- Cliquez sur "Programme"
Conseillé:
LabDroid : Encodeur/décodeur de code Morse : 4 étapes
LabDroid : Encodeur/décodeur de code Morse : Remarque : Cette instruction ne peut pas être réalisée 1:1 dans la dernière version de LabDroid. Je le mettrai à jour bientôt. Ce projet vous montrera ce que vous pouvez faire avec LabDroid. Puisqu'un Hello World est normalement fait à base de texte, de lumière ou de son, j'ai pensé pour LabDr
Décodeur Binary Tree Morse : 7 étapes (avec photos)
Décodeur Binary Tree Morse : a.articles {font-size : 110,0 %; font-weight : gras ; style de police : italique ; texte-décoration : aucun; background-color: red;} a.articles:hover {background-color: black;} Cette instructable explique comment décoder le code Morse à l'aide d'un Arduino Uno R3.T
Comment faire un simple décodeur de ligne téléphonique DTMF (tonalité) : 3 étapes
Comment faire un simple décodeur de ligne téléphonique DTMF (tonalité) : Il s'agit d'un projet simple qui vous permet de décoder les signaux DTMF sur pratiquement n'importe quelle ligne téléphonique. Dans ce tutoriel, nous utilisons le décodeur MT8870D. Nous utilisons un décodeur de tonalité prédéfini parce que, croyez-moi, c'est pénible d'essayer de le faire avec le
Décodeur de protocole de contrôle à distance RC5 sans bibliothèque : 4 étapes
Décodeur de protocole de contrôle à distance RC5 sans bibliothèque : avant de décoder rc5, nous discutons d'abord de ce qu'est la commande rc5 et de sa structure. Donc, fondamentalement, la commande rc5 utilisée dans les télécommandes utilisées dans les téléviseurs, les lecteurs de CD, les d2h, les systèmes de cinéma maison, etc
Comment programmer un décodeur IR pour la commande de moteurs à courant alternatif à plusieurs vitesses : 7 étapes
Comment programmer le décodeur IR pour la commande de moteur à courant alternatif à plusieurs vitesses : Les moteurs à courant alternatif monophasé se trouvent généralement dans les articles ménagers tels que les ventilateurs, et leur vitesse peut être facilement contrôlée lors de l'utilisation d'un certain nombre d'enroulements discrets pour des vitesses définies. Dans ce Instructable, nous construisons un contrôleur numérique qui un