TD/TP 01 : Les entrées-sorties numériques - corrigé Exercice 1 : Le code suivan

TD/TP 01 : Les entrées-sorties numériques - corrigé Exercice 1 : Le code suivant permet de faire clignoter une LED sur une période de 400ms program CODE1 main: TRISC = 0 PORTC = 0 m: PORTC.0 = 1 delay_ms(200) PORTC.0 = 0 delay_ms(200) goto m end. 1.1. Proposer d’autres syntaxes du même programme (Utiliser while TRUE wend, NOT …) 1.2. Proposer un programme permettant de changer la couleur de la LED toutes les 200ms (basculement entre les trois couleurs (rouge, vert et bleu). Faculté de technologie Département Ingénierie des systèmes électriques Master – Electronique des systèmes embarqués S3 Dr. KAOUANE Mohamed Module : Systèmes Embarqués 2021/2022 K R G B D1 RGBLED-CC RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 OSC1/CLKIN 9 OSC2/CLKOUT 10 RC1/T1OSI/CCP2 12 RC2/CCP1 13 RC3/SCK/SCL 14 RB7/PGD 28 RB6/PGC 27 RB5 26 RB4 25 RB3/PGM 24 RB2 23 RB1 22 RB0/INT 21 RC7/RX/DT 18 RC6/TX/CK 17 RC5/SDO 16 RC4/SDI/SDA 15 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 11 MCLR/Vpp/THV 1 U1 PIC16F876A R1 150 R2 150 R3 150 R4 10k R5 10k R4(1) Exercice 2 : L’algorithme suivant permet d’allumer/éteindre une LED à l’aide d’un seul bouton poussoir Chaque fois que le bouton est appuyé et ensuite relâché, la LED change d’état (ON-OFF) Le changement d’état se fait une fois que le bouton est relâché (front montant de l’impulsion) 2.1. Modifier l’algorithme pour avoir des changements d’état en front descendant de l’impulsion 2.2. Donner les deux programmes 2.3. On veut utiliser deux boutons, le premier pour allumer la LED avec un signal maintenu et le deuxième pour l’éteindre. - Proposer un algorithme et donner le programme RB0 = 0 RC0 = NOT RC0 RB0 = 1 RC0 = 0 Non Oui Non Oui m k RB0 = 0 RC0 = NOT RC0 RB0 = 1 RC0 = 0 Non Oui Non Oui m k RB1 = 0 RC0 = 0 RB0 = 0 RC0 = 0 Non Oui Non Oui m RC0 = 1 uploads/s3/ td-tp-01-les-entrees-sorties-numeriques-corrige.pdf

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager