Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
4Activity
×
0 of .
Results for:
No results containing your search query
P. 1
clavier_matriciel

clavier_matriciel

Ratings:

4.0

(1)
|Views: 2,505|Likes:
Published by haithemo
conception en Vhdl d'une clavier matriciel
conception en Vhdl d'une clavier matriciel

More info:

Published by: haithemo on Feb 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See More
See less

12/28/2012

 
Rapport du projetsemestriel N°3Sujet : Gestion du clavier matricielElaboré par :ZERDOUM WASSIMYAZID HAITHEMLOUSSIF MOHAMED AMINEEI.2.2.2 Encadré par : Mr. SABEUR JEMALLISommaireRemerciement…………………………………………….3I. Introduction Générale ………………………………….4II. Présentation Générale………………………………….51. schéma globale ………………………………………………...........52. Description générale…………………………………………….......6III. Description bloc par bloc…………………………….71. clavier……………………………………………………………......72. démultiplexeur …………………………………………………….73. Encodeur de clavier………………………………………………...94. Les registres………………………………………………………..115. Commande……………………………………………………….. 136. Multiplexeur ………………………………………………………147. Décodeur…………………………………………………………...158. Transcodeur …………………………………………………… ...169. Les afficheurs 7 segments………………………………………....18IV. Conclusion…………………………………………...19V.Résultats :(Annexes)…………………..…………………....20 RemerciementAu terme de ce rapport, nous tenons à exprimer nos profonds respects et gratitudesà la direction de L’ENISO qui nous a contribué à nous accorder ce projet afin deconsolider nos acquis théoriques par une expérience pratique, aussi bien, pourenrichir nos connaissances dans le domaine de programmation et la conception FPGA.De mêmes, nous nous adressons par nos sincères remerciements à Monsieur JemalliSabeur, pour son soutien et ses précieux conseils le long de la réalisation de ceprojet. Ainsi pour tous ceux qui nous ont aidés à terminer nos travaux.
 
I. Introduction GénéraleL’objectif de ce projet est de faire la gestion d’un clavier matriciel à 16touches. En effet, le projet consiste à faire une étude complète pourl’implémentation du programme correspondant sur une carte FPGA. Donc, on adécomposé le système en un ensemble de blocs. Chaque bloc réalise une fonctionprécise suivant nos besoins avec les interconnexions nécessaires .la sortie de ceclavier sera affichée sur une association de quatre afficheur 7 segments.À travers ce compte rendu de projet, nous présenterons tout d’abord le schémagénéral du clavier à réaliser ainsi que la description générale y associée. Nousprésenterons ensuite les différents modules qui le composent en les détaillants,en exposant leur codage vhdl ainsi que leurs chronogrammes (en annexe).L’outil utilisé pour faire la simulation est Modelsim 6.2. II. Présentation Générale1. schéma globaleresetsel clKvect(4 bits)clKvers resetvect( 4 bits) appuiloadclK
 
resetselclKvect(2 bits)2. Description GénéraleInitialement, on fait attribuer un 1 logique aux lignes d’entées du claviermatriciel. Ceci est garanti par l’association du compteur_1 et de démultiplexeur.Ensuite, l’appui sur une touche du clavier déclenche le cycle complet. D’abord,l’encodeur transforme le code reçu sur 8 bits en un vecteur à 4 bits et génère unesortie supplémentaire pour désactiver le compteur_1 « appui » (par l’intermédiairedu bloc de commande).ce vecteur va être enregistré dans un registre puis affichésur un afficheur 7 segments après le passage d’un vecteur à 4 bits vers un vecteurà 7 bit à l’aide d’un transcodeur. Mais notre but est d’afficher quatre chiffressur quatre afficheurs.Pour cela, on met les 4 registres (reg1, reg2, reg3, reg4) en cascade. A chaquefois qu’on a une nouvelle entrée le registre i+1 prend la valeur enregistré dansle registre i .ainsi on relie leurs sorties par un multiplexeur pour avoir unaffichage multiplexé et la sélection de l’afficheur correspondant se fait à l’aided’un décodeur commandé par les mêmes entrées de sélections du notre multiplexeur.III. Description bloc par bloc1. Le clavierL0L1L2L3Fig1 : schéma externe Fig2:architecture internePrincipe

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
AH MA D liked this
endhoven liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->