Académique Documents
Professionnel Documents
Culture Documents
Sommaire
I.
Introduction.... 2
II.
Description de projet........ 3
1. Cahier de charge 3
2. Spcifications 3
III.
Conception ..... 4
IV.
Ralisation.. 7
1. Programmes . 7
2. Simulation ...... 8
V.
Conclusion .... 9
I.
Introduction
Les afficheurs LED sont obtenus par association dans un mme botier,
d'un certain nombre de segments LED permettant la reprsentation de chiffres
ou de lettres. Dans la mme technologie, il existe des afficheurs 7, 9,14 ou 16
segments Il existe galement des afficheurs qui sont constitus de points
lumineux, qui ont ainsi l'aspect de matrices. Gnralement sous forme de
groupements de 5 x 6, 5 x 7 ou 8 x 8 LEDs, ils permettent de reprsenter plus
de caractres normaux des caractres spciaux, de faon graphique. Cela
implique un nombre de LED par afficheur plus important, par rapport aux
autres afficheurs.
L'objectif de ce mini-projet est de commander laffichage dun chiffre sur
un afficheur matriciel de 5x7 LEDs. Dans ce cadre le prsent rapport traitera les
parties suivantes :
Description du mini-projet : Dans cette partie, On va prsenter le
principe de fonctionnement du circuit ralis.
Conception : Description des diffrents composants du schma
synoptique.
Ralisation : dans cette partie on va traiter la programmation VHDL
du circuit et la simulation sur le logiciel ModelSIM.
Spcifications
Le but de notre mini-projet est dafficher un chiffre de 0 9, par balayage
dune colonne de leds (multiplexage), celles-ci clignotent selon les membres
transmis par la mmoire.
Afin de mmoriser la disposition des LEDs allumer pour chaque
chiffre, on utilise une mmoire LEPROM synthtise en VHDL.
Un compteur modulo 5 pilot par une horloge de 50Hz est utilis, d'une
part pour balayer l'espace mmoire correspondant chaque chiffre et d'autre
part pour contrler un dcodeur 3 vers 8.
Ce dernier permet d'activer, pour chaque adresse de LEPROM, la
colonne qui correspond chaque chiffre. A chaque passage, les leds afficheront
le mme motif au mme endroit. Si la frquence de balayage est suffisamment
leve, lobservateur aura limpression que limage est fixe.
Le chiffre afficher X est fourni sur 4 bits. Il est aussi connect sur le bus
d'adresse de LEPROM pour construire ladresse mmoire de chiffre afficher
par concatnation avec la sortie de compteur. Ceci permet de slectionner
ladresse de dbut du bloc mmoire balayer.
III. Conception
1. Solutions matrielles
Le schma synoptique du circuit raliser est donn comme suit :
2.Logiciels ModelSIM
ModelSim est un environnement de simulation de description de circuits
numriques. Il intgre un gestionnaire de projet, un diteur de texte et un
visualiseur de chronogrammes qui permet de visualiser le rsultat de simulation.
Le cur du logiciel, le simulateur logique, consomme une description VHDL
multi-fichiers et un vecteur de test.
Il produit un rsultat de simulation qui est automatiquement affich l'cran par
le visualiseur de chronogrammes.
Figure 2 : Vue locale et partielle du flot de synthse. N'ont t reprsents que les
consomms et produits principaux.
IV. Ralisation
a) Justification des nombres des cases des espaces rservs chaque chiffre :
On n'utilise que 5 cases des espaces de 8 octets rservs chaque chiffre
pour simplifier la conception et par ce que lafficheur sur lequel on va afficher
les nombres cest un afficheur matriciel LEDs 5x7, qui ne contient que 5
colonnes.
b) le nombre total doctets de la mmoire utilise. Ainsi que le nombre des
fils du bus dadresse et de donnes :
Le nombre total doctets de la mmoire = 8 (lignes)* 10(chiffres) = 80 octets
Et pour adresser un mmoire de 80 octette il nous faut 7 bus dadresse.
On a : 27 = 128, donc : le bus dadresses =7 et bus de donnes=8
Le 8ime bit de donn est toujours 1
Le tableau en hexadcimal le contenu de cette mmoire :
Chiffre0
Chiffre1
Chiffre2
Chiffre3
Chiffre4
Chiffre5
Chiffre6
Chiffre7
Chiffre8
Chiffre9
Col 1
0xC1
0xFF
0xDE
0xBD
0xF3
0x8D
0xE1
0xBF
0xC9
0xCF
Col 2
0xAE
0xDE
0xBC
0xBE
0xEB
0xAE
0xD6
0xB8
0xB6
0xB6
Col 3
0xB6
0x80
0xBA
0xAE
0xDB
0xAE
0xB6
0xB7
0xB6
0xB6
Col 4
0xBA
0xFE
0xB6
0x96
0x80
0xAE
0xB6
0xAF
0xB6
0xB5
Col 5
0xC1
0xFF
0xCE
0xB9
0xFB
0xB1
0xF9
0x9F
0xC9
0xC3
1 Programmes :
Les programmes sont fournis avec le rapport dans le fichier compresser
portant lextension .vhd .
2 Simulation :
Notre systme a comme entres : H et X, et comme sorties : Cols et
Lignes.
Les chronogrammes de H, Q, Lignes, Cols pour les chiffres 0, 4, 7 sont
donn comme la suit :
V. Conclusion :
A travers ce mini-projet nous avons eu loccasion de simuler et
interprter les rsultats de sortie de chaque bloc du schma synoptique de
manire indpendante afin de mieux comprendre le principe de
fonctionnement de ces derniers.
En effet, nous avons pu appliquer ce que nous avons vu au cours sur un
cas concret travers la commande dun afficheur matriciel 5x7 LEDs laide
du logiciel ModelSIM qui faciliter la tche de la rsolution de la tche
demand.