PS2 Clavier pour FPGA (3 / 3 étapes)

Étape 3: Verilog Code

Pour tester le code dans le banc d’essai avant de réellement se connecter le clavier, vous pouvez utiliser des modules de TestingKeyboard.v et de wrapper.v.

Il n’y a qu’un seul module, appelé Keyboard.v, où est tout le code. Il serait un peu difficile à comprendre le code, mais si vous lisez le manuel de l’interface PS2 et de la section précédente, tout devrait effacer.

Le pseudo-code pour ce module est :

Deux compteurs sont utilisés dans ce module :

-> RÉGRESSIF sert à amener la fréquence 250 fois comme déclencheur est déclenché météo qui se passe.

-> Comtes de count_reading up si pas un paquet complet de 11 bits est encore reçu. (plus tard, il vérifie si ce nombre atteint 4000...)

Ce module reçoit les informations et vérifie si c’est OK.

-> Si le déclencheur est déclenché, puis vérifiez si le PS2_CLK a changé son état

--> Si l’État a changé et si l’horloge est sur front descendant :

---> Ajouter le peu de données actuellement reçue aux bits précédents

---> Mark vers le bas que l'on reçut un peu plus

---> Si 11 bits ont été reçus, de déclencher un autre signal, en disant qu’il fini de lire

---> Cocher le bit de parité si l’information reçue est OK

---> Si 11 morceaux n’ont pas reçu de chèque si il a fallu plus de 4000 fois pour count_reading à compter vers le haut après avoir reçu le bit précédent.

--->- et tout réinitialiser si il a fallu plus. Sinon passe-le.

Un autre petit module extrait les informations sur :

-> Attendre pour la détente, qui vérifie si le pack complet de 11 bits a été reçu

--> S’il y avait une erreur dans le paquet reçu, tout jeter.

---> Cependant extraire les bits de données, si l’information était OK.

Maintenant vous pouvez faire tout ce que vous voulez avec les données extraites. Par exemple, vous pouvez chercher des presses de la flèche, puis ajouter haut/bas certains Registre LED, qui allume la LED... Ou utiliser des presses de flèche au contrôle Snake Game:)

Articles Liés

Comment faire PS2 clavier lire afficher système basé sur l’Arduino

Comment faire PS2 clavier lire afficher système basé sur l’Arduino

ICStation Team vous présenter ce système d'affichage lecture clavier PS2 en détails. La tension de fonctionnement du clavier PS2 lire système d'affichage est DC 5V. Lorsque vous appuyez sur les touches des lettres ou des chiffres, le LCD1602 affiche
Raccourcis clavier pour uTorrent!!

Raccourcis clavier pour uTorrent!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour utorrentÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + OAjouter un Torrent2. Ctrl + DAjouter un Torrent- Avec Ctrl + D, vous pouvez choisir la sauvegarde répertoire, ainsi3. C
Encodeur de clavier pour arcade MAME

Encodeur de clavier pour arcade MAME

ici je vais vous montrer comment faire un encodeur pour une arcade MAME (ou similaire) d'un vieux clavier USB que vous probablement aura autour de la pose dans ce tas de choses que vous n'aurez jamais utiliser (I've got 3)Récemment, j'ai fait et publ
Raccourcis clavier pour Windows 7!!

Raccourcis clavier pour Windows 7!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour windows 7Étape 1: Raccourcis clavier : partie 1 1. touche WindowsOuverture/fermeture de Menu Démarrer2. X + clés de windowsCentre de mobilité Windows Open- Justesse de B- Volume
Raccourcis clavier pour Google Chrome !

Raccourcis clavier pour Google Chrome !

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour google chromeÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + DMettre en signet une page Web2. Ctrl + FOpen Find- Tapez les mot/mots vous cherchez et qui mot/mots sera la surbri
Raccourcis clavier pour calculatrice!!

Raccourcis clavier pour calculatrice!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour calculatriceÉtape 1: Raccourcis clavier : partie 1 1. alt + 1Mettre en place une calculatrice Standard2. alt + 2Mettre en place une calculatrice scientifique3. alt + 3Mettre en
Raccourcis clavier pour VLC Media Player!!

Raccourcis clavier pour VLC Media Player!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour VLC media playerÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + OOuvrir un fichier2. Ctrl + Maj + OOuvrir plusieurs fichiers3. Ctrl + FOuvrir un dossier4. Ctrl + DDisque ouvert
Raccourcis clavier pour iTunes!!

Raccourcis clavier pour iTunes!!

Cette Insturctable vous montrera quelques raccourcis clavier utiles pour iTunesÉtape 1: Raccourcis clavier : partie 1 1. , barre d'espaceLecture/Pause2. Ctrl + flèche droiteAller à la prochaine chanson3. Ctrl + flèche gaucheAller à la chanson précéde
Raccourcis clavier pour Firefox !

Raccourcis clavier pour Firefox !

Cette instructable va vous montrer quelques raccourcis clavier utiles pour firefoxÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + TOuvrez un nouvel onglet2. Ctrl + DPage Web de signet3. Ctrl + Maj + BAfficher les signets4. Ctrl + JOuverts télécharge
Arduinos : Arduino basé clavier pour contrôle de Sonos streaming

Arduinos : Arduino basé clavier pour contrôle de Sonos streaming

J'aime l'installation de Sonos, que nous avons dans notre maison, mais je déteste avoir à tirer vers le haut de mon smartphone ou tablette, chaque fois que j'ai besoin de passer entre les stations de radio internet.Nous avons normalement il suffit d'
Raccourcis clavier pour Wordpad !

Raccourcis clavier pour Wordpad !

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour wordpadÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + OOuvert2. Ctrl + SEnregistrer/Enregistrer sous3. Ctrl + POpen Print4. Ctrl + ASélectionner tout5. Ctrl + CCopie6. Ctrl +
Raccourcis clavier pour le bloc-notes !

Raccourcis clavier pour le bloc-notes !

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour bloc-notesÉtape 1: Raccourcis clavier : partie 1 1. Ctrl + OOuvrir une note précédemment enregistrée2. Ctrl + SEnregistrer/Enregistrer sous3. Ctrl + NOuvrir une nouvelle Page bl
Raccourcis clavier pour les cartes!!

Raccourcis clavier pour les cartes!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour les cartesÉtape 1: Les raccourcis clavier 1. Ctrl ++Effectuez un zoom avant2. Ctrl + -Effectuer un zoom arrière3. Ctrl + YChanger le Style de carte- Si vous appuyez dessus une f
Raccourci clavier pour l’enregistreur de sons!!

Raccourci clavier pour l’enregistreur de sons!!

Cet Instructable va vous montrer un clavier utile raccourci pour Sound RecorderÉtape 1: Raccourci de clavier 1. alt + SCommencer l'enregistrement-Si vous appuyez à nouveau sur Alt + S, il se met en Pause l'enregistrementUne fois vous Pause l' enregis