Vous êtes sur la page 1sur 8

Département Technologies de l’Informatique (TI)

Support de travaux pratiques


Atelier Microcontrôleur
Classes : L2-SEM (Systèmes Embarqués et Mobiles)

Enseignant : SAADAOUI Abdelkader


Etudiant :

Année universitaire :2021/2022

SAADAOUI Abdelkader
INTRODUCTION GENERALE

Les présentes notes constituent un support de travaux pratiques consacrés aux


microcontrôleurs et destinés à des étudiants de deuxième année du Parcours :
Systèmes Embarqués et Mobiles (SEM) au Département Technologies de
l’Informatique.
Dans ce support, on propose les principales caractéristiques d'un microcontrôleur
de la famille pic de microchip (pic 16f877) et des outils de conception et de
simulation ( Proteus, mikroC ) via un ensemble de travaux pratiques.
Dans ce support, certaines figures sont directement tirées du document
constructeur afin de familiariser les étudiants à leurs exploitations.
Ces manipulations pratiques occupent un semestre.
L’auteur remercie par avance tous les lecteurs qui lui font part de leurs critiques
et de leurs remarques constructives.

SAADAOUI Abdelkader
ELÉMENT CONSTITUTIF (ECUE) 
ATELIER Microcontrôleur
Volume horaire Coefficient Crédit
Cours TD TP
0 0 21 2 2

Plan :

Semaine TP
Séance 1 Prise en main de l’environnement du logiciel Proteus ISIS et de
compilateur MikroC PRO pour PIC.
Séance 2 Contrôle d’un afficheur 7 Segments via le PIC 16f877.
Séance 3 Programmation d’un afficheur LCD 2*16 via un PIC 16F877.
Séance 4 Programmation d’une diode led avec PIC 16F877.
Séance 5 Programmation d’un bouton poussoir avec PIC 16F877.
Séance 6 Gestion des interruptions via le PIC 16F877.
Séance 7 Programmation de la modulation de largeur d’impulsion avec le PIC
16F877.
Séance 8 Programmation du Conversion Analogique/Numérique (CAN,ADC)
du PIC 16F877.
Séance 9 Programmation d’une Communication Série du PIC 16F877.

Pré-requis :
● Systèmes Microprocesseurs, Systèmes logiques, Architecture des Ordinateurs

Objectifs Spécifiques:

● Comprendre l’architecture logicielle d’un microcontrôleur.


● Apprendre à configurer et programmation un PIA pour la lecture et la commande des
périphériques

Moyens et Outils Pédagogiques


● Fascicule de travaux pratiques
● Logiciel porteuse
● Documentation constructeur.

Evaluations :
● Le mode de contrôle continu (60%) : chaque TP est noté.
● Examen TP (40%).

SAADAOUI Abdelkader
Département Technologies de l’Informatique
TP N1 : Prise en main de l’environnement du logiciel Proteus ISIS et de
compilateur MikroC PRO pour PIC.
Classes : L2- SEM
ECUE: ATELIER Microcontrôleur Enseignant : SAADAOUI AK.

Objectif : se familiariser avec l’environnement du logiciel Proteus et de


compilateur MikroC PRO pour programmer un PIC.

1- PROTEUS
Le «Proteus» est une suite logicielle
permettant la CAO électronique éditée par
la société Labcenter Electronics. Proteus
est composé de deux logiciels principaux :
ISIS, qui est un très bon logiciel de
simulation en électronique. Il est un
éditeur de schémas qui intègre un
simulateur analogique, logique ou mixte.
ARES, dédié à la création de circuits
imprimés. Grâce à des modules
additionnels, ISIS est également capable
de simuler le comportement d'un
microcontrôleur (PIC, Atmel, 8051,
ARM, HC11...) et son interaction avec les
composants qui l'entourent.

2- MikroC PRO :
Le « mikroC PRO » est un compilateur pour PIC Conçu par la société « Mikroelektronika », le
compilateur C nouvelle génération "MikroC PRO" pour microcontrôleurs PIC bénéficie d'une
prise en main très facile. Il comporte plusieurs outils intégrés (mode simulateur, terminal de
communication, gestionnaire 7 segments,...). Il a une capacité à pouvoir gérer la plupart des
périphériques rencontrés dans l'industrie (Bus I2C, 1Wire, SPI, RS485, Bus CAN, cartes
compact Flash, signaux PWM, afficheurs LCD et 7 segments...), de ce fait il est un des outils de
développement incontournable et puissant.
Il contient un large ensemble de bibliothèques de matériel, de composants et la documentation
complète.

2.1. Création d’un nouveau


Avec mikroC PRO, on crée un
projet
nouveau projet ( Project -->
New Projet ) , on choisit le
pic16f877 et un quartz de
20Mhz.

SAADAOUI Abdelkader
 On Saisit ensuite le programme  puis on le compile :

Note :
La simulation permet d'ajuster et de modifier le circuit comme si on manipule un montage
réel. Ceci permet d'accélérer le prototypage et de réduire son coût.
Il faut toujours prendre en considération que les résultats obtenus de la simulation sont un peu
différents de celles du monde réel.

3. Travail demandé :
3.1. Installer Proteus et mikroC PRO.
3.2. Lancer ISIS et le Compilateur mikroC PRO.
3.3. Réaliser le circuit de test ci-dessous sous ISIS :

SAADAOUI Abdelkader
Corrigé :

Manipulation N1 :
…..
Manipulation N2 :

……

SAADAOUI Abdelkader
Département Technologies de l’Informatique

TP N2 : Contrôler un afficheur 7 Segments via le pic 16f877


Classes : L2- SEM
ECUE: ATELIER Microcontrôleur Enseignant : SAADAOUI AK.

Objectif : Dans cette expérience on va apprendre à contrôler un afficheur 7


segments.

1. Introduction :

Il existe  deux types d'afficheur, anode commune 


AC et cathode commune CC  ( noter le sens des diodes 
et l'alimentation des afficheurs ).
Pour les AC les diodes sont allumés par la présence d'un
état 1 et pour les CC par un état 0. Donc pour afficher un
chiffre on doit présenter sur les broches du circuit le
code  7 segments correspondant

MikroC PRO vous permet de former ce code et ce en allant dans le menu: Tools ---
> Seven Segment Editor

SAADAOUI Abdelkader
Corrigé :

Manipulation N1 :
…..
Manipulation N2 :

……

SAADAOUI Abdelkader

Vous aimerez peut-être aussi