Vous êtes sur la page 1sur 7

Ecole Nationale d’ingénieurs de Sfax

Département de génie électrique

Compte rendu du TP4


Manipulation MPLAB Pour PIC 16F877A

Préparé par : Harabi Aymen

Classe : GE2 S4 groupe 2

2023/2024
L'objectif de ce TP est de :
• Au cours de ce TP, nous avons créé des programmes assembleur sous MPLAB afin
de générer des signaux qui permettent de réaliser des comptages et de temporiser,
ainsi que de tester les code HEX générés par MPLAB en utilisant ISIS.
.
a) programme assembleur sur MPLAB d’un afficheur 7 segment pour comptage de
0a9:

Dans ce code, nous avons utilisé les


instructions BSF et BCF pour sélectionner la
bonne banque de registres afin de configurer
les ports C et D comme des sorties. Ensuite,
nous avons utilisé les registres TRISC et TRISD
pour configurer les ports C et D comme des
sorties.

b) Simulation sur ISIS :


c) Programme assembleur sur MPLAB pour comptage a 99 :

Ce programme est basé sur le code précédent, cependant cette fois-ci nous allons
configurer 3 ports comme sortie (PORTB, PORTC et PORTD). Ensuite, nous divisons
notre code en deux parties, les unités et les dizaines. Dans le code des unités, nous
envoyons le code hexagonal qui permet d'afficher de 0 à 9 en appelant la
temporisation (call tempo), tandis que dans le code des dizaines, nous envoyons le
code hexagonal qui permet d'afficher de 1 à 9 en appelant l'unité (call unité).
d) simulation de cette code en ISIS :
e) Programme assembleur sur MPLAB pour comptage a 999 :
cette fois-ci nous allons configurer 4 ports comme sortie (PORTA, PORTB, PORTC
et PORTD), après on divise notre code en trois, les unités et les dizaines et les
centaines. On modifie juste le reste de code :
f) Simulation ISIS :

Vous aimerez peut-être aussi