Vous êtes sur la page 1sur 3

Master II : Acadmique : Machines Electriques Dpartement ETH (UMMTO) Anne : 2012/2013

Microcontrleurs et Microprocesseurs TPN2 : compteurs, afficheurs et clavier numrique .

TP N02 : Manipulation des diffrentes parties de la carte EasyPIC6 'Compteurs, afficheurs et clavier numrique' 1. But du TP Ecrire des programmes qui permettront de manipuler les diffrents blocs daffichage de la carte EasyPIC6 en utilisant le MikroC PROG for PIC et se familiariser avec le help de ce logiciel. 2. Prsentation des diffrents blocs daffichage de la carte EasyPIC6 2.1 Lafficheur LCD Les afficheurs LCD (Liquide Crystal Display) sont devenus incontournables dans toutes les applications qui demandent la visualisation de paramtres, il sagit donc dune interface Homme/Machine. Ils sont trs utiliss dans les montages microcontrleur, et permettent une grande convivialit. L'afficheur est constitu de deux lames de verre, distantes de 20 m environ, sur

lesquelles sont dessines les mantisses formant les caractres, l'application entre les deux faces d'une tension alternative basse frquence de quelques volts (3 5 V) le rend absorbant. Les caractres apparaissent sombres sur fond clair. Un afficheur LCD 2X16 comporte 2 lignes et 16 caractres inscrits dans une matrice de 5 colonnes de 8 points, la figure suivante montre un afficheur LCD 2X16 :

Fig.1 Afficheur LCD de 2X16 caractres

Master II : Acadmique : Machines Electriques Dpartement ETH (UMMTO) Anne : 2012/2013

Microcontrleurs et Microprocesseurs TPN2 : compteurs, afficheurs et clavier numrique .

2.2 Afficheur LCD 2x16 embarqu Lafficheur 2x16 embarqu est integr la carte EasyPIC6 et reli au microcontroleur via lextenseur de port. Contrairement aux afficheurs LCD classiques, cet afficheur ne possde pas de rtroclairage et reoit les donnes afficher par lextenseur du port, il possde deux lignes daffichage pouvant contenir chacune jusqu 16 caractres de 7x5 pixels. Fig.2 Afficheur LCD 2x16 embarqu 2.3 Afficheur graphique LCD 128x64 Lafficheur graphique LCD 128x64 (128x64 GLCD) permet laffichage de donnes graphiques complexes. Il communique avec le microcontrleur par lintermediaire des PORTB et PORTD. Lafficheur GLCD a une rsolution de 128x64 pixels, ce qui rend possible laffichage de diagrammes, tableaux et autres graphes. Le potentiomtre P3 sert ajuster le contraste de cet afficheur. Fig.3 Afficheur GLCD 3. Clavier numrique Le systme de dveloppement EasyPIC6 comporte deux claviers numriques (keypads) : keypad 4x4 et keypad MENU. Le keypad 4x4 est un clavier alphanumrique standard reli au PORTD du microcontrleur. La pression dun des boutons va causer lapplication dun 1 logique sur une des branches dentre. Les boutons du keypad MENU sont connects au PORTA, ces boutons sont disposs de manire faciliter la navigation travers les menus. Fig.4 Clavier numrique 4. Exemples dapplication Le programme donn juste aprs permet de raliser un compteur modulo 5 :
2

Master II : Acadmique : Machines Electriques Dpartement ETH (UMMTO) Anne : 2012/2013

Microcontrleurs et Microprocesseurs TPN2 : compteurs, afficheurs et clavier numrique .

On veut crire le mot HELLO sur lafficheur LCD, on suit donc les tapes suivantes :

5. Travail demand Ecrire les programmes qui permettent de : 1) Raliser un compteur modulo '8' sur le portB 2) Raliser un compteur modulo '10' sur le portB en appuyant sur un bouton poussoir plac sur RA1 3) Ecrire le mot 'bonjour' sur lafficheur LCD En utilisant le help du MikroC PROG for PIC ; a) Trouver linstruction qui permet de dplacer le texte de lafficheur LCD dabord droite puis gauche et le supprimer b) Commenter le programme suivant qui permet dutiliser le clavier (keypad 4x4) de la carte EasyPIC6 :