programmation des pics en c

19

Upload: robocept

Post on 09-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 1/19

Page 2: Programmation des PICs en C

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

Page 3: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 3/19

Page 4: Programmation des PICs en C

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)

Page 5: Programmation des PICs en C

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

Page 6: Programmation des PICs en C

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

Page 7: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 7/19

Page 8: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 8/19

Page 9: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 9/19

Deux types :

Page 10: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 10/19

Principe du multiplexage:

Page 11: Programmation des PICs en C

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

Page 12: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 12/19

Page 13: Programmation des PICs en C

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

Page 14: Programmation des PICs en C

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)

Page 15: Programmation des PICs en C

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 :

Page 16: Programmation des PICs en C

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

Page 17: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 17/19

Page 18: Programmation des PICs en C

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

Page 19: Programmation des PICs en C

8/8/2019 Programmation des PICs en C

http://slidepdf.com/reader/full/programmation-des-pics-en-c 19/19