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