Vous êtes sur la page 1sur 7

Nabil AL HOSSRI http://nalhossri.free.

fr ______________________________________________________________________________________________

Nabil AL-HOSSRI, dpartement GEII IUT Bordeaux1 E-mail: nabil.al-hossri@u-bordeaux1.fr

TIC TAC

/ : il est 15 :44 :00

\ : il est 15 :44 :01 (une seconde de plus) Et on entend tic tac chaque seconde. Normal, non ?

Voir vido ici

criture Lumineuse ______________________________________________________________________________________

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

Pr-requis et liens indispensables

Ce projet sera pilot par un microcontrleur type MC68HC908GP32 mont en mode moniteur, associ une interface de visualisation quipe de six matrices gantes de 7x5 LEDs. Tout crasement (mettre blanc) ou reprogrammation de la mmoire Flash du micro sera effectu en mode dit in-situ. Ces oprations demandent lutilisation dun programmateur Freescale HC08 disponible dans la salle. La figure 1 illustre les connectiques dtailles quon peut adopter entre les lments : PC, programmateur, micro et LCD.

Vtst +5v_micro DATA GND

1 2 3 4

1 2 3 4

IRQ\ +5v_micro PTA0 GND

Carte MC68HC908GP32

5 9 4 8 3 7 2 6 1

Programmateur

?
Votre carte d'application
+5v GND

PC

Pendant la programmation du micro ou le dbogage, le micro doit tre aliment uniquement par le programmateur (+5v_micro).

GND +12v

1 2

+5v GND

RS 232

1 2

GND

Figure 1 Illustre les connections quon doit adopter entre le programmateur et la carte micro.

Prsentation du projet
Il existe actuellement une varit innombrable d'critures lumineuses pour vitrines, ou panneaux indicateurs, contenu variable, ou tout simplement destines attirer l'attention. Les appareils se prtant cet emploi sont toutefois relativement coteux et leur ralisation dpasse le niveau du simple bricolage. Le projet d'criture lumineuse prsent ici, simple raliser qu' utiliser, prsente en outre l'avantage d'tre peu coteux. Ce projet rpond aux critres de ralisation et de fonctionnement voqus prcdemment et a lavantage dtre ralisable avec des composants disponibles dans notre dpartement. . Comme Les caractres sont reprsents par des matrices de 7x5 LEDs anode commune il n'est pas possible de commander simultanment toutes les diodes luminescentes, il faut les allumer successivement par multiplexage de faon ce que l'utilisateur ne s'aperoive de rien. Le nombre de LEDs qui sallume simultanment est limit 7, c'est--dire une colonne.
criture Lumineuse ______________________________________________________________________________________

+5v GND

1 2

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

L'inertie de notre vision nous fait voir une image unique de 7 x 30 = 210 points (lorsquon utilise 6 matrices juxtaposes).

Affichage
Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 0x41 0x41 0x51 0x32 0x3E

Le texte crire est stock dans la mmoire FLASH du microcontrleur. Pour afficher par exemple la lettre G, on fait appel pour reprsenter la lettre sur une une table de conversion matrice 7x5, comme le montre la figure ci-contre, de sorte que, dans le cas de la lettre G, on obtient les valeurs : 0x3E, 0x41, 0x41, 0x51 et 0x32 qui seront attribues successivement aux colonnes.

Le microcontrleur
Le microcontrleur MC68HC908GP32 de Freescale utilis est parfait pour ce projet : mmoire FLASH de 32 Ko, 512 octets de RAM, deux temporisateurs de 16 bits qui peuvent fonctionner soit en mode capture en entre, soit en mode comparaison en sortie, un nombre de PORTs dentres/sorties suffisant, une source dinterruption externe : capture de front en entre.

Son rle, dans ce projet, est : de gnrer, par son module PWM , l'horloge du compteur,

lenvoi des caractres avec le balayage des colonnes, la dtection, par son module Input Compare , de la fin de balayage des colonnes.

La figure 2 montre le schma structurel de niveau 1 ainsi conu.

criture Lumineuse ______________________________________________________________________________________

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

Compteur

Multiplexage

Buffers Horloge Fin de balayage

6 Matrices de 7x5 LEDs

Envoi des caractres Microcontrleur Buffers

Figure 2 Schma structurel de niveau 1

Etude thorique
1234567Expliquer la signification et le mcanisme dune interruption, suite une capture en entre, dans un programme. Documenter et rsumer le fonctionnement du module capture de front en entre (Input Capture ) du microcontrleur MC68HC908GP32 . En examinant lillustration de la figure (3), expliquer globalement le fonctionnement du systme. Proposer un schma lectrique fonctionnel dtaill qui peut aboutir la ralisation des diffrentes fonctions. Calculer la frquence minimale acceptable pour avoir un balayage produisant une image stable. Calculer les valeurs des diffrents composants. Calculer la puissance utile maximale consomme pour avoir une luminosit des LEDs suffisante.

criture Lumineuse ______________________________________________________________________________________

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

Journal lumineux
PILOTE Q4 H CIRCUIT_2 RAZ [Q0..Q3] SELECTEUR

H RAZ

CIRCUIT_1

DEMUX

[D, C, B, A] [Q0..Q15]

INH

DEMUX

[D, C, B, A] [Q0..Q13] Q14

INH

CIRCUIT_8

OU

?
RAZ2

CIRCUIT_3

CIRCUIT_4

RAZ1 Q0
BUFFERS CIRCUIT_5 SIX MATRICES (6X5X7 PIXELS)

Carte MC68HC908GP32

[O1..O30]

7 AMPLIFICATEURS

CIRCUIT_6

CIRCUIT_7

* * * * * * *

Circuit_1 : compteur binaire. Circuit_2 : slecteur de botiers dmultiplexeurs. Circuit_3 et circuit_4 : dmultiplexeurs ou des dcodeurs 16 --> 1. On peut utiliser le CD4514 par exemple. Circuit_5 : des BUFFERS type UDN2981. Son intrt est d'amplifier les Bus. Circuit_6 : 6 afficheurs matrice 5x7 de LEDs (cathodes communes) type TA20-11 de chez Kingbright. Circuit_7 : 7 amplificateur de lignes type ULN2003A. Circuit_8 : fonction OU logique.

Figure 3 Schma bloc, de niveau 2, de la carte de visualisation.

Ralisation

1- Raliser la carte micro mont en mode moniteur dont le schma est donn ici

2- Faire un schma sous ISIS permettant une simulation complte du balayage qui gre laffichage sur les matrices LEDs. Aidez-vous de larticle expos ici .

3- Le montage daffichage sera ralis sur une carte double-face en prvoyant des connecteurs le reliant la carte microcontrleur. 4- Souder les composants et les supports des circuits intgrs. 5- Faire vrifier le bon fonctionnement du systme.

criture Lumineuse ______________________________________________________________________________________

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

Programme
Le langage de programmation est le C sous le compilateur CODE WARRIOR version 5.1. Les dmarches suivre pour ouvrir un nouveau projet personnalis avec ce compilateur sont exposes ici .

Un programme de test de la carte dapplication qui affiche le texte dfilant suivant :

Llectronique cest lavenir. Cest la raison pour laquelle nous sommes au dpartement GEII. Nest-ce pas?

est prvu ici

Voir vido ici


Pour mieux comprendre, expliquer et commenter ce programme de test, aidez-vous des bibliothques de fonctions grant : o o la capture de fronts en entre (Input compare le PWM (Pulse Width Modulation). ),

Par ailleurs, pour mieux le matriser, on vous demande de modifier le programme de test pour quil affiche la pendule dcrite en tte de ce projet.

Rappel : vido ici

criture Lumineuse ______________________________________________________________________________________

Nabil AL HOSSRI http://nalhossri.free.fr ______________________________________________________________________________________________

Tlcharger les composants additionnels utiles pour la simulation sous ISIS

ici

Important pour mener bien votre projet et gagner du temps


Aprs ralisation du circuit imprim, bien vrifier la continuit des pistes lohmmtre ; il vaut mieux passer une demi-heure cette opration que trois heures dpanner lappareil par la suite Si possible, tamer le circuit pour rduire le risque de micro coupures. Enfin, souder les composants et avant de passer au programme final, faire un petit programme pour tester le bon fonctionnement du montage.

criture Lumineuse ______________________________________________________________________________________