Vous êtes sur la page 1sur 19

 Les ports d’entrée sortie

 Les afficheur 7 segments


 Les afficheurs LCD
 Le convertisseur analogique numérique
 PIC 16F877
 PORTA : 6 bits (analogique et numériques)
 PORTB, PORTC, PORTD : 8 bits (numériques)
 PORTE : 3 bits (analogiques et numériques)
 Port d’E/S <==> deux registres :

› TRISX : définir les directions des pins


 1 : Entrée ( 1 = Input)
 0 : Sortie (0 = Output)

› PORTX : lire ou écrire sur le port


 Exemple : LED clignotante

On veut clignoter une LED connecté au


pin 1 du Port B avec une fréquence de 1
seconde
 Deux types :
 Principe du multiplexage:
 Exercice :

Afficher 1 sur un afficheur 7 segment


connecté au PORTB d’un PIC 16F877.

Afficher ensuite 2.

Afficher maintenant 43
 Plusieurs types :
› Alphanumériques (ex: calculatrices)
› 7 segments (ex: calculatrices)
› Graphiques (ex: téléphones portables)

 De point de vue commandes :deux types :


› À commande série
› À commande parallèle
 Communication parallèle:
PIN Symbol Function
1 VSS GND
2 VDD +5V
3 VEE Contrast
4 RS Register select
5 R/W Read/Write
6 E Enable signal
7 DB0 Data bus line
...
14 DB7 Data bus line
15 A 5v (rétroEclairage)
16 K 0v (rétroEclairage)
 Modes de fonctionnement:

Mode 8 bits : Mode 4 bits :

* utilise les broches D0 à D7 * utilise les broches D4 à D7


* les données/commandes sont * les données/commandes sont
envoyées octet par octet envoyées en deux temps
* les 4bits de poids fort d'abord
=> au total, il faut : * les 4bits de poids faible ensuite

8+E+RS+RW =11 pins du pic => au total, il faut :

4+E+RS+RW = 7 pins du pic


 Plusieurs types :
› Alphanumériques (ex: calculatrices)
› 7 segments (ex: calculatrices)
› Graphiques (ex: téléphones portables)

 De point de vue commandes :deux types :


› À commande série
› À commande parallèle
 But : convertir une entrée analogique en
une valeur numérique comprise par le PIC

 Principe :
› Echantillonnage
› quantification