Projet à microcontrôleur PIC 16F84A / PIC 16F628A

Dé électronique



Vidéo réalisée par Marc Paradis :
http://www.youtube.com/watch?v=R9jdiFsj3eM



Ce circuit génère un chiffre de 1 à 6 de manière aléatoire (comme un dé à 6 faces).

 

 

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.

 

 

Le code source a été écrit en langage assembleur avec l'environnement de développement gratuit MPLAB IDE de Microchip.

 

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