Vous êtes sur la page 1sur 3

NOM : HAFNAOUI _ ZAROUTA

Prénom : Laaldja Hanane _ Maria Houria

Matricule : 181831085886 _ 181831060251

Section /Group/Sous-groupe : électronique/ 1 / 1

TP4 : COMPTEUR
PARTIE 1 : L’organigramme correspondent a le programme de ce TP

Etat initial

Déclaration des variables

Initialisation des PORTA et PORTB

Eteindre les LED

BOTON MARCHE APPUYER

Count PORTB

Appeler tompop

Count = Count +1

L’organigramme de TEMPOP :
Changement de DELAY1 et DELAY2

Décrémentation de DELAY1

DELAY1=0

Changement de DELAY 1

Décrémentation de DELAY2

DELAY2=0

Retour de sous programme


PARTIE 2 : Le programme plus les commentaires

PARTIE 3 : l’explication du fonctionnement de code :


On as d’abord initialisé les port A et B pour ça on as mis le bit 5 du registre status a 1 à l’aide de la commande BSF
puis on as charger le registre w a 0 à l’aide de la commande movlw ensuite on a charger tTRISB par le contenu de w .
Ensuite on est passé au programme principale:
Pour ça on a utilisé BTFSS pour tester le bouton marche arrêt ensuite on as charger le registre w a 255 puis on as
remplacer la charge de w dans delay 1
Puis charger delay 2 par le contenu de w
Puis on utilise linstruction movlw pour déplacer la valeur stocké dans count vers w
Puis on a appelé tempop2 , puis on as utilisé addwf count ,f pour stocké la valeur dans count vers f
Puis on as programmé le tempop 2 comme dans les tp précédent.
PARTIER 4 : le schéma de simulation :

Vous aimerez peut-être aussi