programmation des pics en c
TRANSCRIPT
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 1/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 2/19
Les ports d’entrée sortie
Les afficheur 7 segments Les afficheurs LCD
Le convertisseur analogique numérique
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 3/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 4/19
PIC 16F877
PORTA : 6 bits (analogique et numériques) PORTB, PORTC, PORTD : 8 bits (numériques)
PORTE : 3 bits (analogiques et numériques)
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 5/19
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
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 6/19
Exemple : LED clignotante
On veut clignoter une LED connecté aupin 1 du Port B avec une fréquence de 1seconde
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 7/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 8/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 9/19
Deux types :
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 10/19
Principe du multiplexage:
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 11/19
Exercice :
Afficher 1 sur un afficheur 7 segmentconnecté au PORTB d’un PIC 16F877.
Afficher ensuite 2.
Afficher maintenant 43
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 12/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 13/19
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
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 14/19
Communication parallèle:
PIN Symbol Function
1 VSS GND2 VDD +5V3 VEE Contrast4 RS Register select5 R/W Read/Write6 E Enable signal
7 DB0 Data bus line...14 DB7 Data bus line15 A 5v (rétroEclairage)16 K 0v (rétroEclairage)
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 15/19
Modes de fonctionnement:
* utilise les broches D0 à D7* les données/commandes sont
envoyées octet par octet
=> au total, il faut :
8+E+RS+RW =11 pins du pic
* utilise les broches D4 à D7* les données/commandes sont
envoyées en deux temps* les 4bits de poids fort d'abord* les 4bits de poids faible ensuite
=> au total, il faut :
4+E+RS+RW = 7 pins du pic
Mode 8 bits : Mode 4 bits :
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 16/19
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
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 17/19
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 18/19
But : convertir une entrée analogique en
une valeur numérique comprise par le PIC
Principe :
› Echantillonnage› quantification
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 19/19