Telechargé par SAADAOUI Abdelkader

travail 16f877

publicité
Département Technologies de l’Informatique (TI)
Support de travaux pratiques
Atelier Systèmes électroniques
Classes : L2-SEM (Systèmes Embarqués et Mobiles)
Enseignant : SAADAOUI Abdelkader
Année universitaire : 2018/2019
INTRODUCTION GENERALE
Les présentes notes constituent un support de travaux pratiques consacrés aux systèmes
électroniques 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.
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.
ELEMENT CONSTITUTIF (ECUE)
ATELIER SYSTEMES ELECTRONIQUES
Coefficient Crédit
Volume horaire
Cours
TD
TP
0
0
45
2
2
Plan :
Semaine
Séance 1
Séance 2
Séance 3
Séance 4
Séance 5
Séance 6
Séance 7
Séance 8
Séance 9
TP
Prise en main de l’environnement du logiciel Proteus ISIS et de
compilateur MikroC PRO pour PIC.
Contrôle d’un afficheur 7 Segments via le PIC 16f877.
Programmation d’un afficheur LCD 2*16 via un PIC 16F877.
Programmation d’une diode led avec PIC 16F877.
Programmation d’un bouton poussoir avec PIC 16F877.
Gestion des interruptions via le PIC 16F877.
Programmation de la modulation de largeur d’impulsion avec le PIC
16F877.
Programmation du Conversion Analogique/Numérique (CAN,ADC) du
PIC 16F877.
Programmation d’une Communication Série du PIC 16F877.
Pré-requis :
Objectifs Spécifiques :
Moyens et Outils Pédagogiques



Fascicule de travaux pratiques
Logiciel porteuse
Documentation constructeur.
Evaluations :
 Le mode de contrôle continue : chaque TP est noté.
 La note personnalisée (NP) : sur la présence, la réalisation des exercices à la maison.
 Note sur les comptes rendus du TP.
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.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Se familiariser avec l’environnement du logiciel Proteus et de compilateur MikroC
PRO pour programmer un PIC.
I- Le Proteus :
Le « Proteus » est une suite de 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.
II-Le MikroC PRO :
Le « micro C 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 ensemble de bibliothèques de
matériel, de composant et la documentation
complète.
II.2. Création d’un nouveau projet :
Avec mikroC PRO, on crée un nouveau projet (Project --> New Project), et on choisit le
pic16f877 et un quartz de 20Mhz.
-On saisit ensuite le programme puis on le compile :
-Après compilation et s'il n'y a pas d'erreurs le fichier TP1.hex est créé.
-Dans ISIS, on double clic sur le microcontrôleur et on spécifie le fichier TP1.hex qui se
trouve dans le dossier TP puis OK.
Département Technologies de l’Informatique
TP N2 : Contrôle d’un afficheur 7 segments via le PIC 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Dans cette expérience on va apprendre à contrôler un afficheur 7 segments.
Manipulation N1 compteur :
Circuit sous ISIS
Compilateur mikroC PRO
Manipulation N2 décompteur :
Circuit sous ISIS
Compilateur mikroC PRO
Manipulation N3 compteur et décompteur :
Circuit sous isis
Compilateur mikroC PRO
Département Technologies de l’Informatique
TP N3 :
Programmation d’un afficheur LCD 2*16 via un PIC 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de programmer un afficheur LCD 2* 16 via le
pic 16f877.
Manipulation N1 LCD:
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N4 : Programmation d’une diode led avec PIC 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de programmer une diode led via le pic 16f877.
Manipulation N1 LED:
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N5 : Programmation d’un bouton poussoir avec PIC
16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif d’utiliser un bouton poussoir via le pic 16f877.
Manipulation N1 :
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N6 : Gestion des interruptions via le PIC 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de gérer Les interruptions via le pic 16f877.
Manipulation N1 Interruption logicielle :
Circuit sous ISIS
Compilateur mikro C PRO
Manipulation N2 Interruption matérielle :
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N7: Programmation de la modulation de largeur d’impulsion
avec le pic 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de programmer une modulation de largeur
d’impulsion via le pic 16f877.
Manipulation N1 :
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N8 : Programmation du conversion analogique
numérique (ADC,CAN) du PIC 16F877.
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de programmer le module CAN
(Conversion Analogique Numérique) du pic 16f877. (Le signal à convertir peut-être une
tension d'un capteur qui sera simulé par un potentiomètre.)
Manipulation N1 :
Circuit sous ISIS
Compilateur mikro C PRO
Département Technologies de l’Informatique
TP N9 :Programmation d’une communication série du pic 16 f877
ECUE: SYSTEMES ELECTRONIQUES
Classes : L2- SEM
Enseignant : SAADAOUI AK.
Objectif : Cette manipulation a pour objectif de programmer la Communication Série
du pic 16f877.
Manipulation N1 Liaison série :
Circuit sous ISIS
Compilateur mikro C PRO
Manipulation N2 Liaison série récepteur et émetteur :
Circuit sous ISIS
Compilateur mikro C PRO //émetteur
Compilateur mikro C PRO //récepteur
Téléchargement