Professional Documents
Culture Documents
TD 3 VHDL
TD 3 VHDL
Ce circuit utilise deux composant INV, deux portes AND et une porte OR connectées comme
le montre le schéma.
Dans le but d’afficher un nombre hexadécimal en décimale, nous souhaitons réaliser un codeur
binaire vers BCD en utilisant le langage VHDL. Pour un codeur binaire 8 bits vers BCD, un
nombre hexadécimal à 2 chiffres, 00 - FF, sera converti en un nombre BCD correspondant à 3
chiffres, 000 - 255. Pour réaliser ce codeur, nous pouvons utiliser l'algorithme de décalage et
d'ajout de 3.
Il s'agit de réaliser un transcodeur qui en entrée reçoit une information codée avec le code
GRAY sur 3 bits. En sortie, le transcodeur fournit une information en binaire pure sur 3 bits.
Le schéma bloc du système est le suivant :
Exercice 4 : hex7dec
L’afficheur 7 segments utilisé est de type anode commune. On souhaite modéliser un décodeur
effectuant la conversion d’un nombre hexadécimal de 4 bits, 0 - F, vers 7 segments, a – g,
données par la table de vérité dans la figure suivante.