Projet à microcontrôleur PIC
16F876A
Chronomètre officiel pour jeu de pétanque
(d'après une idée originale de Slimane Nait-Kait)
https://www.youtube.com/watch?v=Aj2_xrhqxpY&feature=relmfu
"ARTICLE 21 - Temps permis pour jouer
Dès que le but est lancé, tout joueur dispose d'une durée maximum d'une minute pour lancer sa boule."
Il s'agit donc d'un chronomètre pour jeu de
pétanque, qui indique le temps de jeu restant (en secondes) sur deux
afficheurs géants de 270 mm de hauteur, à LED CMS.
> Face arrière (réalisation Slimane Nait-Kait) :
-> A la mise sous tension, les afficheurs indiquent 60.
-> Il faut appuyer sur le bouton poussoir START
pour lancer le compte à rebours.
La durée restante est affichée et actualisée toutes les secondes.
-> Si on appuie sur le bouton poussoir PAUSE, on met en
... pause.
-> Si on appuie sur le bouton poussoir
REPRISE, on reprend le décompte.
-> Si on appuie sur le bouton poussoir RESET, le circuit retourne dans l'état initial (comme après la mise sous tension).
A 15 secondes de la fin, 3 bips sont émis par le
buzzer.
A la fin du compte à rebours (affichage 00), le buzzer sonne pendant 3 secondes, puis le circuit retourne dans l'état initial.
Le microcontrôleur PIC 16F876A utilise une seule source d'interruption (module TMR0 en mode timer).
Cette interruption fournit une base de temps
nominale de 1/257 seconde.
La routine d'interruption assume la gestion de l'affichage, des trois boutons poussoirs et la commande du buzzer.
L'affichage se fait avec 2 afficheurs géants à 7 segments à anodes communes, à commande directe (pas de multiplexage).
Chaque segment est constitué de 9 LEDs CMS.
En définitive, 18 entrées/sorties du PIC 16F876A sont utilisées :
Le code source a été écrit en langage C avec le compilateur mikroC de la société mikroElektronika.
Une version de démonstration est téléchargeable gratuitement (taille du code objet .hex limitée à 2 ko).
Proteus est une suite logicielle de CAO électronique éditée par la société Labcenter Electronics.
ISIS est la composante de Proteus qui permet la création de schémas et la simulation électrique.
La grande force de ISIS est de pouvoir simuler le comportement d'un microcontrôleur (PIC, Atmel, 8051, ARM, HC11...) et de son interaction avec les composants qui l'entourent.
http://electroslim67.fr
(C) Fabrice Sincère ; Révision 1.2.11