mercredi 12 février 2014

Projet à microcontrôleur PIC 16F84A / PIC 16F628A Dé électronique


  • 1- Présentation
  • 2- Schéma électrique
  • 3- Principe de fonctionnement
  • 4- Liste du matériel
  • 5- Codes sources des microcontrôleurs PIC
  • 6- Lien utile
  •  
  • 1- Présentation
Ce circuit génère un chiffre de 1 à 6 de manière aléatoire (comme un dé à 6 faces).


  • 2- Schéma électrique

  • 3- Principe de fonctionnement
Un appui sur le bouton poussoir provoque une interruption sur la broche RB0/INT : le segment central (g) de l'afficheur 7 segments s'allume pendant environ un seconde et demi, puis un chiffre de 1 à 6 s'affiche.
Pour obtenir une valeur aléatoire, une boucle incrémente le contenu d'un registre (1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 1 -> 2 etc...) environ trois cents fois par seconde.
A l'instant où on enfonce le bouton poussoir, le contenu du registre se fige sur un chiffre "quelconque" compris entre 1 et 6.

  • 4- Liste du matériel
     
    • 1 programmateur pour flasher le programme du microcontrôleur PIC

    • 1 microcontrôleur PIC 16F628A ou PIC 16F84A
    • 1 afficheur 7 segments à anodes communes
    • 1 bouton poussoir (ouvert au repos)
    • 1 condensateur de 10 nF
    • 1 condensateur de 100 nF (filtrage de l'alimentation)
    • 1 condensateur électrochimique de 10 µF (filtrage de l'alimentation)
    • 7 résistances de 220 ohms
    • 1 résistance de 10 k
    • 1 source d'alimentation continue 5 V (ou 4,5 V)

  • 5- Codes sources des microcontrôleurs PIC
Le code source a été écrit en langage assembleur avec l'environnement de développement gratuit MPLAB IDE de Microchip.

  • 6- Lien utile
Voici un lien vers un dé électronique qui n'utilise pas de logique programmée (pas de microcontrôleur).
Dé électronique (circuit en logique non programmée)

(C) Fabrice Sincère ; révision 1.2.2

Aucun commentaire:

Enregistrer un commentaire