![Page 1: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/1.jpg)
![Page 2: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/2.jpg)
HARDWARE
![Page 3: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/3.jpg)
JUSTIFICATION DES COMPOSANTS
![Page 4: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/4.jpg)
JUSTIFICATION DES COMPOSANTS
![Page 5: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/5.jpg)
JUSTIFICATION DES COMPOSANTS
Segments B,D,E,F et G
![Page 6: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/6.jpg)
JUSTIFICATION DES COMPOSANTS
Ic = 100 mA
Ic = 400 mA
• Courant de la diode = 10 mA
• Facteur 5 (moyenne)
• Facteur 7• Coefficient de sécurité 2
Segments B,D,E,F et G
![Page 7: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/7.jpg)
Calculs des résistances
Choix du transistors : NPN 2N6718 (intensité maximale de 500 mA)
JUSTIFICATION DES COMPOSANTS
![Page 8: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/8.jpg)
JUSTIFICATION DES COMPOSANTS
Segments A et C
![Page 9: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/9.jpg)
JUSTIFICATION DES COMPOSANTS
Ic = 250 mA
Ic = 200 mA
• Courant de la diode = 10 mA
• Facteur 5 (moyenne)• Facteur 5 ( 5 branches)
• Facteur 2• Coefficient de sécurité 2
Segments B,D,E,F et G
![Page 10: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/10.jpg)
Datasheet
Source Moodle
JUSTIFICATION DES COMPOSANTS
![Page 11: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/11.jpg)
SOFTWAREMODULE AFFICHAGE
![Page 12: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/12.jpg)
INITIALISATION
RxFlag
SEGMENTS
DIGITS
FONCTIONNEMENT GLOBAL DU PROGRAMME
![Page 13: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/13.jpg)
INITIALISATION
• Chaque digits• Initialisation pour le logiciel de type sortie (I0)• Initialisation matérielle
• Dizaine d’heures• Unités d’heures• ...
• Chaque segments• Idem pour chaque segment• Les segments de A a G sont initialisés une seule
fois
![Page 14: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/14.jpg)
Utilisation du RxBuffer/RxFlagHeure
• Le DrapeauHeure se lève lorsque l’on envoie une commande commençant par N, on peut ensuite écrire dans le RXBuffer
• Les données sont introduites sous la forme N XXX CR (Carriage Return) avec Hercules
• Le N indique
• L’espace alloué à l’affichage est RxBuffer[0], RxBuffer[1], RxBuffer[2] et RxBuffer[3].
![Page 15: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/15.jpg)
Fonctionnement des DigitsChoixDigit
• Utilisation de Case Of selon les valeurs du RxBuffer
• On envoie le chiffre à allumer dans la partie « Segments »
• On pense à allumer le digit sélectionné et à éteindre les autres.
![Page 16: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/16.jpg)
Fonctionnement des SegmentsChoixSegments
• Pour l’affichage des segments, nous utilisons le tableau qui a été fourni avec la première version du logiciel.
• Le tableau traduit directement les segments à allumer en fonction du chiffre entré.
• On allume ensuite les segments à allumer en imposant aux autres segments d’être éteints.
![Page 17: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/17.jpg)
Fonctionnement de l’Affichage
• Le programme principal lit en permanence le RxBuffer• Tempo entre chaque lecture (5ms)
• Les diodes étaient sensées clignoter toutes les secondes• Allumées « en permanence »
![Page 18: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/18.jpg)
MODULE SON
![Page 19: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/19.jpg)
Programme d’interruptio
n
Module Son
Commande Son
Réception d’une
commande SXXXX
Mise en mémoire dans le
RxBuffer de [10 à 13]
Génération du Son
Détermination de la durée
du sonArrêt du son
Commande Affichage
Heure
Réception d’une
commande NXXXX
Mise en mémoire dans le
RxBuffer de [0 à 3]
![Page 20: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/20.jpg)
Utilisation du RxBuffer/DrapeauSon
• Le DrapeauSon se lève lorsque l’on envoie une commande commençant par S, on peut ensuite écrire dans le RXBuffer
• Les données sont introduites sous la forme S XXXX CR (Carriage Return) avec Hercules
• Le S indique
• L’espace alloué à l’affichage est RxBuffer[10], RxBuffer[11], RxBuffer[21] et RxBuffer[13].
![Page 21: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/21.jpg)
Utilisation
Outil Timer0
Compteur de temps
Durée de sonnerie
Génération du Son
![Page 22: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/22.jpg)
Timer0 Fréquence du PIC : 8 Mhz Prescaler utilisé : 1:32 Pour que l’on ait une période où le
Drapeau Du Timer0 se lève toutes les 1 ms
INTCONbits.TMR0IF = 1 Drapeau à 1 INTCONbits.TMR0IE = 1 Lancement du Timer0
Retour
![Page 23: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/23.jpg)
Compteur de Temps Variable qui s’incrémente à chaque fois
que le drapeau du compteur passe à 1, c’est-à-dire toutes les 1 ms
ROLES : Compter la durée de temps de la sonnerie
Avec conditions sur le nombre d’itérations EXEMPLE : Pour 1 seconde : 140 itérations
Retour
![Page 24: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/24.jpg)
Génération du son Le but est de faire vibrer la membrane à
une certaine fréquence Utilisation d’un deuxième compteur de
temps Itération beaucoup plus courte pour avoir
une bonne fréquence permettant un son audible
Dès que cette itération est atteinte (2), on effectue l’instruction suivante : SORTIE_SON_PORT =!SORTIE_SON_PORT
Retour
![Page 25: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/25.jpg)
DOXYGEN
![Page 26: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/26.jpg)
project mode
output diagrams
![Page 27: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/27.jpg)
CONCLUSION
![Page 28: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/28.jpg)
![Page 29: Segments B,D,E,F et G Ic = 100 mA Ic = 400 mA Courant de la diode = 10 mA Facteur 5 (moyenne) Facteur 7 Coefficient de sécurité 2 Segments B,D,E,F](https://reader035.vdocuments.pub/reader035/viewer/2022081518/551d9da5497959293b8d6441/html5/thumbnails/29.jpg)
CONCLUSION