|
![]() ![]() Une association de Boxe Française (ou Savate) cherchait ( à réaliser) une horloge (ou pendule) "d'exercices". Avec cette pendule, on peut: Régler 2 temps (T1, T2), de 0 sec. à 9 minutes et 59 sec. Afficher un décompte correspondant aux temps T1 et T2. Remarque: T1 correspond au temps d'exercices T2 correspond soit à un temps d'exercices soit à un temps de repos. ![]() Le principe est simple: A la mise sous tension, le pendule est en attente (standby) et affiche le temps T1 (la première fois: 3'30") ![]() En appuyant sur "Mode"
- On programme le temps T1 (0" à 9'59") par l'appui des 2 touches "+" et "-". LED T1 allumée.
En appuyant de nouveau sur "Mode"
- Le pendule enregistre le nouveau temps T1 en EEPROM
- Le pendule affiche le temps T2 (la première fois: 1'12") - On programme le temps T2 (0" à 9'59") par l'appui des 2 touches "+" et "-". LED T2 allumée. En appuyant de nouveau sur "Mode"
- Le pendule enregistre le nouveau temps T2 en EEPROM
- Le pendule affiche le temps T1 - Le pendule est en attente (standby). Après programmation des 2 temps, on peut lancer le décompte.
- Lancement du décompte du temps T1
- Quand T1 est à 0, sonnerie de 1 sec. LEDs T1 et T2 allumées. - Décompte du temps T2. - Pour la fin du temps T2, entre 5s-4s, puis 3s-2s, puis 1s-0, il y a 3 sonneries de 1 seconde. LEDs T1 et T2 allumées. - Lancement du décompte du temps T1, etc., etc... Si l'on appui sur "STOP"
- Le pendule revient en attente (standby) et affiche le temps T1.
Remarque: Tant que l'on n'appuie pas sur "STOP", les décomptes T1 et T2 se font indéfiniment (sonneries comprises). ![]() Le pendule possède une carte mère à 16F84 dont ci joint les différents typons. Remarques: - Après essais, il faut couper et rerouter une piste (celle de MCLR).
- Pour la sonnerie, un module supplémentaire a été rajouté et n'apparaît pas sur ce document. Cela dépendra de la puissance et du module que vous aurez. A retenir: les ports RA3 et RA4 sont à l'état bas pendant la sonnerie. ![]() Les 3 cartes filles d'afficheurs 7 segments sont enfichables et vous trouverez ci-joint les différents typons et documents
constructeurs des circuits intégrés.
![]() ![]() Comme à mon habitude, je joins l'ensemble du programme (en C sous CCS) pour inspirer d'autres internautes ou pour améliorations éventuelles. Remarque:
|