Une fois, cette première étape d’affichage réalisée, le but est d’afficher sur l’écran des bandes de couleurs verticales. Il s’agit de piloter les sorties r, g ,b définissant les couleurs à l’aide d’équations combinatoires simples.
La partie de l’écran utilisable comporte 640 *480 pixels. Pour afficher des bandes verticales, on va diviser les 640 colonnes en 10 colonnes de 64 pixels chacune. Le nombre 640 codé en binaire sur 10 bits s’écrit : 10 1000 0000.
La sortie n_col du module synchro fourni indique le numéro de la colonne sur laquelle on se trouve et est codée sur 10 bits. On peut utiliser les 4 bits de poids fort de ce vecteur pour indiquer le numéro de la bande de couleur (entre 0 : 0000 et 9 : 1001).
Utilisez la couleur :
Magenta pour la colonne 0
Cyan pour la colonne 1
Jaune pour la colonne 2
Vert pour la colonne 3
Magenta pour la colonne 4
Cyan pour la colonne 5
Etc…
En utilisant le tableau récapitulant les niveaux des sorties r, g et b pour obtenir les différentes couleurs demandées, vous pouvez tracer des tableaux de Karnaugh pour trouver les équations des trois sorties r, g et b permettant d’obtenir l’alternance de couleurs demandée.
0 Commentaires