Download - Programmation des PICs en C
![Page 1: Programmation des PICs en C](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021215/577d2fdb1a28ab4e1eb2e0c5/html5/thumbnails/19.jpg)
8/8/2019 Programmation des PICs en C
http://slidepdf.com/reader/full/programmation-des-pics-en-c 19/19