Table des matières:

La minuterie basée sur le MCU PIC16F88 : 4 étapes
La minuterie basée sur le MCU PIC16F88 : 4 étapes

Vidéo: La minuterie basée sur le MCU PIC16F88 : 4 étapes

Vidéo: La minuterie basée sur le MCU PIC16F88 : 4 étapes
Vidéo: How to program PIC18F | Blinking an LED step by step 2024, Juillet
Anonim
La minuterie basée sur le MCU PIC16F88
La minuterie basée sur le MCU PIC16F88

Jetons un coup d'œil au simple projet de débutant de la minuterie. Le cœur du projet est le MCU 8 bits PIC16F88. L'heure est affichée sur l'affichage à 7 segments et la minuterie est actionnée à l'aide de 6 boutons. L'appareil est alimenté par la pile 9 volts.

La plage de temps est de 1 à 99 minutes. Le mode de numérotation à deux chiffres est indiqué par la LED verte supplémentaire située sur le côté droit de l'écran juste à côté du signe décimal. Les cinq boutons d'affilée représentent les nombres un à cinq. Le sixième bouton a deux fonctions - pour réinitialiser l'appareil et pour changer le chiffre actuel qui est entré.

Le dispositif de minuterie fonctionne de la manière suivante. Une fois l'interrupteur principal activé, un chiffre zéro s'affiche et l'appareil attend que les boutons soient enfoncés. Il y a 3 possibilités:

1) Pour entrer une période de 1 à 5 minutes, appuyez simplement sur l'un des cinq boutons. Le compte à rebours démarre dans quelques instants.

2) Pour entrer une période de 6 à 9 minutes, appuyez sur l'un des cinq boutons et juste après cela, appuyez plusieurs fois sur le 6ème bouton pour atteindre la valeur souhaitée. Après chaque appui, la valeur est incrémentée de 1.

3) Pour saisir une période de 10 à 99 minutes, saisissez le premier chiffre en suivant les instructions de l'étape précédente. Appuyez ensuite sur l'un des cinq boutons. Le point décimal et la LED verte supplémentaire s'allument pour indiquer que le deuxième chiffre de la valeur est en cours de saisie. Appuyez maintenant à plusieurs reprises sur le 6ème bouton pour ajuster la valeur du deuxième chiffre.

Pendant que le compte à rebours est en cours, le temps restant est affiché et le point décimal clignote périodiquement. Dans le cas du nombre à deux chiffres, les deux chiffres apparaissent périodiquement sur l'affichage, le deuxième chiffre étant marqué par la virgule décimale. Tant que le nombre de minutes restant est un nombre à deux chiffres, la LED supplémentaire est allumée.

Lorsque le temps restant atteint la valeur zéro, l'alarme sonore se déclenche. L'appareil peut alors être réinitialisé par le 6ème bouton pour être prêt pour la prochaine tâche.

Étape 1: Pièces nécessaires

Pièces nécessaires
Pièces nécessaires
  1. PIC16F88
  2. Affichage 7 segments
  3. 6 boutons
  4. Résistance 1K - 6 pièces
  5. 470 résistance - 9 pièces
  6. régulateur de tension 7805
  7. Condensateur 0,33 uF
  8. Condensateur 0,1 uF
  9. un haut-parleur piézo
  10. un support de batterie
  11. un interrupteur

Étape 2: Le circuit de la minuterie

Le circuit de la minuterie
Le circuit de la minuterie

Étape 3: Le code source

Le code écrit en C à l'aide du compilateur MPLAB X IDE et XC8 est disponible en téléchargement:

Étape 4: L'apparence de l'appareil final

L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final
L'apparence de l'appareil final

C'est à vous de décider si vous assemblez uniquement le circuit sur la planche à pain ou créez un design unique. Je joins quelques images de mes appareils.

Conseillé: