samedi 31 mars 2012

outil de dévellopement

afficheur binaire

Dans la chronique précédente j'ai fait mention de l'afficheur binaire d'un octet que je me suis fabriqué comme outil de dévellopement. Il s'agit en fait du circuit très simple qui utilise un registre à décalage de 8bits SN74HC164 avec 8 DEL de 3mm branchées sur les sorties Qx. en série avec chaque DEL il y a une résistance de 1Kohm. Les spécifications d'alimentation du SN74HC164 sont de 2 à 6Volt et il peut fournir un courant de 4ma sur chaque sortie Qx.

Une routine très simple (11 instructions) permet d'y envoyer l'octet à afficher.

#define DISP_CLK EQU GPIO, GP0 ; à redéfinir en fonction de l'usage
#define DISP_DAT EQU GPIO, GP1

;;;;; display ;;;;;;;;;;;;;;
;;; affiche une valeur en binaire sur le dbg_display
;;; entrée: display_val contient la valeur à afficher
display
movlw 8
movwf bit_cntr ; compteur de boucle
display01
bcf DISP_CLK
bcf DISP_DAT
rlf display_val,F
skpnc
bsf DISP_DAT
bsf DISP_CLK
decfsz bit_cntr
goto display01
return


Aucun commentaire:

Publier un commentaire