CRMEF SETTAT CPA SII et IE 1ière A INFORMATIQUE INDISTRUELLE DEVOIR N°2 A.RIALI
CRMEF SETTAT CPA SII et IE 1ière A INFORMATIQUE INDISTRUELLE DEVOIR N°2 A.RIALI 1 On considère le montage suivant, constitué de deux circuits (émetteur et récepteur) à base de deux PIC 16F877A. Ils utilisent le module de communication série USART. A) Montage Emetteur : Sur le montage on observe 4 tensions analogiques de valeurs comprises entre 0 et 5V : ✓ V0 appliquée au canal 0 sur la broche RA0, ✓ V1 appliqués au canal 1 sur la broche RA1, ✓ V2 appliqués au canal 2 sur la broche RA2, ✓ V3 appliquée au canal 3 sur la broche RA3. Les 2 interrupteurs SW1 et SW0 sélectionnent le canal de la tension à convertir : ✓ SW1 SW0 = 00 : canal 0, ✓ SW1 SW0 = 01 : canal 1, ✓ SW1 SW0 = 10 : canal 2, ✓ SW1 SW0 = 11 : canal 3, L’interrupteur SW2 arrête le fonctionnement du montage lorsqu’il est ouvert et le démarre lorsqu’il est fermé. Le PIC est doté d'un quartz de 20MHz. Donner le programme qui réalise le fonctionnement suivant : Périodiquement, avec une période Te = 3s • Lit le numéro du canal sur SW1 et SW0 • Converti la tension du canal • Transmet sur le port série à 9600 baud le numéro du canal suivi des 8 bits du poids fort du résultat de la conversion. NB : Avant d’écrire le programme, expliquez les différents calculs et configurations des modules utilisés. Insérez des commentaires nécessaires pour la compréhension de votre programme. RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 U1 PIC16F877A RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 U2 PIC16F877A X1 CRYSTAL C1 22pF C2 22pF X2 CRYSTAL C3 22pF C4 22pF D1 LED-GREEN D2 LED-GREEN D3 LED-GREEN D4 LED-GREEN D5 LED-GREEN D6 LED-GREEN D7 LED-GREEN D0 LED-GREEN R1 200 R2 200 R3 200 R4 200 R5 200 R6 200 R7 200 R8 200 SW0 SW-SPST SW1 SW-SPST R9 10k R10 10k V0 V1 V2 V3 R11 200 R12 200 D9 LED-RED D10 LED-RED R13 10k SW2 SW-SPST EMETTEUR RECEPTEUR R CRMEF SETTAT CPA SII et IE 1ière A INFORMATIQUE INDISTRUELLE DEVOIR N°2 A.RIALI 2 B) Montage Récepteur : Le PIC dote d'un quartz de 20MHz. Donner le programme qui lit les données, transmises par le montage émetteur, sur le port série (9600 baud) et affiche le numéro du canal, sur les LEDs D10 et D9, et 8 bits du poids fort du résultat de la conversion sur les LEDs D7 à D0. NB : Avant d’écrire le programme, expliquez les différents calculs et configurations des modules utilisés. Insérez des commentaires nécessaires pour la compréhension de votre programme. C) Amélioration du Montage Récepteur : 1- Proposez un schéma amélioré du montage récepteur permettant un affichage décimal du numéro de canal et de la valeur de la tension (en volt ou millivolt) correspondant à la valeur numérique reçue. 2- Ecrire le programme de fonctionnement du montage amélioré. uploads/Litterature/ devoir-2 34 .pdf
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 27, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.1628MB