Vous êtes sur la page 1sur 15

‫الجمهورية الجزائرية الديمقراطية الشعبية‬

République Algérienne Démocratique et Populaire


‫وزارة التعليم العالي و البحث العلمي‬
Ministère de l’Enseignement Supérieur de la Recherche
Scientifique
‫ محمد بن احمد‬2 ‫جامعة وهران‬
Université d’Oran 2 Mohamed Ben Ahmed
‫معهد الصيانة واالمن الصناعي‬
Institut de Maintenance et Sécurité industrielle
Département de Maintenance En Instrumentation
Spécialité :Maintenance en Instrumentation

TP Microcontrôleur

Présente par : Messaoudi ahmed

Merrari housseyn

Specialite : MASTER GENIE INDUSTRIELLE

ANNNE :2022/2023

Charger du tp :Mr ADDA

1
INTRODUCTION

Dans l’électronique des systèmes embarqués, le développement des


circuits électroniques à base des microcontrôleurs PIC est devenu de plus
en plus courant. Ceci est du à plusieurs causes : beaucoup de ressources
internes (périphériques intégrés ), mémoires embarquées de plus en plus
grande, vitesse de calcul accrue
…En effet un microcontrôleur est un composant parfaitement adapté à des
applications embarquées ,il permet en le programmant ,d’effectuer et de
contrôler une tache tout en comparant son état à des conditions préfixées
par l’utilisateur. Dans ce travail, notre choix est porté vers le PIC 16F877
en exposant quelques programmes en C.
Dans ce compte rendu, nous allumerons les LEDs à base de
microcontrôleur PIC16F877 en utilisant le Proteus comme un logiciel de la
simulation et le MikroC comme un logiciel de programmation. Dans la
première partie de notre travail, nous allons présenter un rappel sur les
logiciels Proteus et MikroC, ainsi que du microcontrôleur PIC16F877 selon
de sa définition et de sa architecture externe (Brochage). Dans la deuxième
partie, nous allons réaliser les différents circuits en écrivant les programmes
en C et en vérifiant le fonctionnent de chaque circuit.
1- Étude théorique :

1-1- Microcontrôleur PIC16F877:

1-1-a- Définition d'un microcontrôleur (μC):

Un microcontrôleur est un circuit intégré qui contient en interne, c’est-à-


dire dans un seul et même boîtier, l’équivalent de la structure complète d’un
micro- ordinateur. Il est donc composé en plus de l’unité centrale de
traitement, d’une mémoire (mémoire vive RAM et mémoire morte ROM),
une (ou plusieurs)

1
interface de communication avec l’extérieur matérialisé par les ports
d'entrée/sortie. En plus de cette configuration minimale, les
microcontrôleurs sont dotés d'autres circuits d’interface qui vont dépendre
du microcontrôleur choisi à savoir les systèmes de comptage (TIMER), le
convertisseur analogique/numérique (CAN) intégré, gestion d’une liaison
série ou parallèle, un Watchdog (surveillance du programme), une sortie
PWM (modulation d’impulsion),…
La figure montre quels sont ces éléments dont voici les fonctions:

Figure 1. Les éléments internes du microcontrôleur.

Tous ces éléments sont reliés entre eux par ce que l’on appelle un bus,
c’est-à-dire un ensemble de liaisons transportant des adresses, des données
et des signaux de contrôle.

1-1-b- Architecture externe (Brochage) du PIC16F877 :

Le PIC16F877 est un microcontrôleur sous forme un boîtier de 40 pattes,


c’est un PIC de la famille mid-range donc de 14 bits. La mémoire
programme de ce PIC est de type FLASH de référence 877.

1
Figure 2. Architecture externe du PIC16F877.

1
TP0  :button poussoir
1) CAS 1  :

Objectif du tp :
On ne remarque pas que la led s’allumer malgré que le microcontrôleur
est en marche

1
2)CAS 2 :

Objectif du tp:
On remarque la led s’allume

1
3)CAS séquentielle

Objectif du tp :
Le bouton poussoir dépend de l’état précèdent c’est-à-dire que
l’allumage de la led se fait quand on appui sur le bouton et pour
l’éteindre on appui une autre fois

1
TP1 : Bouton poussoir et le compteur 7segment

Objectif du tp :
dans le cas on ne veut pas affiche de 0a 15 on met une
condition on prend expample de 0a 13

1
TP2 : incrémentation et décrémentation
1)

Objectif du tp

1
2)CAS avec vecteur

Objectif de ce cas :
Utilisation de 2 afficheurs donc on n’oublie pas les
conditions des bits du plus faible au plus fort

1
TP3 :affichage decimal

Objectif du tp
incrémentation decr…,verification si les 2 sont pareils sinon ça doit etre
2 cas

1
TP4 :timer0

Objectif du tp
On remarque que le timer est plus rapide

1
TP05 :LCD

1
1
Conclusion
Dans ces tp nous avons appris la manipulation a travers le
microcontrôleur

Vous aimerez peut-être aussi