Vous êtes sur la page 1sur 5

CHAPITRE II

PRESENTATION DU
MICROCONTROLEUR
PIC16F877A
Introduction :
Il y a quelques années, les fonctions de contrôle du système étaient
implémentées à l'aide de composants logiques et étaient généralement
de grandes et lourdes boîtes. Plus tard, des microprocesseurs ont été
utilisés et l'ensemble du contrôleur a pu s'adapter sur une petite carte
de circuit imprimé. Au fur et à mesure que le processus de
miniaturisation se poursuivait, tous les composants nécessaires à un
contrôleur ont été intégrés directement sur une seule puce.

Dans ce chapitre, nous allons essayer d'identifier l'une de ces puces qui
est considérée comme le cerveau contrôlant, et nous prendrons
PIC16F877A (PIC choisie pour ce projet) , l'échantillon que nous
étudions.

Définition d'un microcontrôleur

Un microcontrôleur, est un composant électronique qui rassemble tous


les éléments d'un "mini-ordinateur" et qui se présente sous la forme
d'un circuit intégré. Un microcontrôleur permet de réaliser des systèmes
et montages électroniques programmés. Cela veut dire que l'on pourra,
avec le même montage, réaliser des fonctions très différentes qui
dépendront du programme qui aura été programmé dans le
microprocesseur 

Microcontrollers versus Microprocessors


Avant de commencer à étudier nos sujets, nous devons tout d'abord
noter que le microprocesseur diffère par la quantité de microcontrôleurs
à bien des égards. Afin d'utiliser le microprocesseur, d'autres
composants tels que la mémoire et les composants de réception et
d'envoi de données doivent être ajoutés. En bref, cela signifie que le
microprocesseur est le cœur de l'ordinateur, et d'autre part, le
microcontrôleur a intégré toutes ces pièces en un seul petit morceau.
Généralités sur les PICs :
Microchip Technology Inc. D'un groupe issu de la division semi-
conducteurs de General Instruments en 1989.

Cette société était spécialisée dans le développement de


Microcontrollers et produisait des Microcontrollers PIC

Un PIC n’est rien d’autre qu’un microcontrôleur, c’est à dire une unité de
traitement de l’information de type microprocesseur à laquelle on a
ajouté des périphériques internes permettant de réaliser des montages
sans nécessiter l’ajout de composants externes.

La dénomination PIC est sous copyright de Microship, donc les autres


fabricants ont été dans l’impossibilité d’utiliser ce terme pour leurs
propres microcontrôleurs.

Les différentes familles des PICs (5) :


Il y en a trois grandes familles de PICs :

-La famille Base Line, qui utilise des mots d’instructions de 12 bits.

-La famille Mid-Range, qui utilise des mots de 14 bits.

-La famille High-End, qui utilise des mots de 16 bits.

Toutes les PICsMid-Range ont un jeu de 35 instructions, stockent chaque


instruction dans un seul mot de programme, et exécutent chaque
instruction (sauf les sauts) en un cycle. On atteint donc des très grandes
vitesses, et les instructions sont de plus très rapidement assimilées

.Identification du PIC :
Un PIC est généralement identifié par une référence de la forme
suivante : xx(L)XXyy-zz

xx : famille du composant, actuellement « 12, 14, 16, 17 et 18 ».

L : tolérance plus importante de la plage de tension


XX : type de mémoire programme

C : EPROM ou EEPROM

CR : PROM

F : Flash

yy : Identificateur.

zz : vitesse maximale du quartz de pilotage.

Choix d'un microcontrôleur


Il existe plusieurs microcontrôleurs fabriqués par : INTEL, MOTOROLA,
HITACHI, NECTEXAS instrument… etc. Le choix d’un microcontrôleur
dépend de plusieurs critères de sélection dont le développeur doit tenir
compte (6). Les critères de choix du microcontrôleur sont les suivantes :
-Il faut dans un premier temps déterminer le nombre d’entrées-sorties
pour l’application -Etre doté d’un minimum de pin pour simplifier ou
maximum la réalisation de la carte -Il faut si l’application nécessite un
convertisseur analogique /numérique ce qui va centrer un peu plus vers
le choix d’une famille de PIC. -La rapidité d’exécution est un élément
important, il faut consulter les DATA-BOOK. Elledoit être dotée d’une
mémoire qui satisfait à notre application ; -Il est parfois judicieux de
réaliser l'application en ajoutant un circuit externe au PIC, cette solution
peut faciliter la programmation et diminuer le coût de revient. Le
16F877 est un microcontrôleur de MICROCHIP, fait partie intégrante de
la famille des MidRange (16) dont la mémoire programme est de type
flash (F) de type 877 et capable d’accepter une fréquence d’horloge
maximale de 20Mhz

Le microcontrôleur PIC 16F877a:


Ref

Wikipidia
www.memoireonline.com

Vous aimerez peut-être aussi