Copyright © 1999 - EAGLE SYSTEM /
NiCRoN


Sommaire :


Présentation générale des microcontrôleurs PIC
16/11/99
Table descriptive
16/11/99
Les Instructions
16/11/99
Le Programmateur
16/11/99
Outils de développement
28/11/99
Quelques Sites sur le sujet
16/11/99




Présentation générale des microcontrôleurs PIC :

Les PIC sont des microcontrôleurs 8 bits CMOS à structure RISC. Un seul cycle d´horloge (4 coups d´horloge) suffit, donc, pour executer une instruction. La gamme des PIC est très étendue et variée, ce qui permet de choisir le composant le plus adéquat à l´application concernée.

Les PIC se présentent sous divers packages : DIL ( 08 à 40 ), MQFP, PLCC, TQFP, en fonction du nombre de ports d´entrées-sorties qu´ils possèdent ( Des versions CMS existent aussi ). Certains possèdent même une EEPROM, comme le PIC16C84 ou le PIC16F8X ( Flash ), ce qui autorise une reprogrammation et une souplesse d´utilisation très utile parfois. D´autres se caractérisent par la présence de ports possèdant des entrées analogiques munient de convertisseurs, comme dans le cas des PIC16C7X. De plus, les PIC sont équipés de résistances de tirages internes configurables par programme, et, pour les 12C5XX, d'un oscilateur integré.

Tout ceci fait du PIC, en général, un microcontrôleur simple à utiliser, flexible et efficace, qui ne necessite que très peu de composants satéllites pour son fonctionnement.

TOP



Table descriptive :

Si vous cliquez sur la désignation d´un PIC qui vous intèresse, une description partielle apparaîtra. Les datasheets complètes sont également disponibles dans la colonne DataSheets. Les datasheets sont au format PDF ( Acrobat Reader ), logiciel que vous pouvez télécharger ici.


Désignation
Description
DataSheets
PIC12C5XX
MicroContrôleur 8 bits CMOS, 8 pin
Download
PIC16C5X
MicroContrôleur 8 bits CMOS, avec EPROM/ROM
Download
PIC16C52
MicroContrôleur 8 bits CMOS, avec EPROM
-------
PIC16C7X
MicroContrôleur 8 bits CMOS, avec Convertisseur A/D intégrée
Download
PIC16C84
MicroContrôleur 8 bits CMOS, avec EEPROM
Download
PIC16F8X
MicroContrôleur 8 bits CMOS, avec EEPROM flash
-------

TOP



Les Instructions* :

Cliquez sur les Mnemoniques pour accéder à une description avancée.
* Certains PIC possèdent des instructions supplémentaires qui ne sont pas listées ici. (cf.datasheets)


Table d´Instructions Générales

Mnemoniques
Descriptions
ADDWF f,d
Additionne W et f
ANDWF f,d
AND de W avec f
CLRF f
Efface f
CLRW
Efface W
COMF f,d
Effectue le Complément de f
DECF f,d
Décrémente f
DECFSZ f,d
Décrémente f, passe si 0
INCF f,d
Incrémente f
INCFSZ f,d
Incrémente f, passe si 0
IORWF f,d
OR Inclusif de W avec f
MOVF f,d
Déplace f
MOVWF f
Déplace W dans f
NOP
Pas d´opération (No OPeration)
RLF f,d
Rotation gauche à travers la Retenue (Carry)
RRF f,d
Rotation droite à travers la Retenue (Carry)
SUBWF f,d
Soustrait W de f
SWAPF f,d
Bascule f sur lui même
XORWF f,d
XOR de W avec f

Opérations sur 'File Register' Orientées Bit

Mnemoniques
Descriptions
BCF f,b
Met à 0 le bit b de f
BSF f,b
Met à 1 le bit b de f
BTFSC f,b
Test le bit b de f, passe si à 0
BTFSS f,b
Test le bit b de f, passe si à 1

Opérations Litérales et de Contrôles

Mnemoniques
Descriptions
ANDLW k
AND d´un Litéral avec W
CALL k
Appel d´une sous-fonction
CLRWDT k
Efface le 'Watchdog Timer'
GOTO k
Branchement inconditionnel
IORLW k
OR Inclusif d´un Litéral avec W
MOVLW k
Place un Litéral dans W
OPTION k
Charge le registre OPTION
RETLW k
Retourne au programme principal, place un Litéral dans W
SLEEP
Se met en mode Standby
TRIS f
Charge le registre TRIS
XORLW k
XOR d´un Litéral avec/vers W

TOP



Le Programmateur :

Il existe plusieurs versions de programmateurs plus ou moins évolués, celle que je vous propose est une version extrèmement basique, mais qui à le mérite d´être réalisable. Elle utilise la possibilité qu´a le PIC de se programmer sériellement.
Attention !!! Ce schéma est basé sur un article paru dans ELEKTOR n°228 ( juin 1997 ), mais n'a pas été testé. Un autre programmateur sur port parallèle ( 100% testé ) est également disponible ici.



Type de PIC
Correspondance : Signaux - Brochage PIC
VCC
GND
VPP
CLOCK
DATA
PIC12C5XX ( DIL 08 )
1
8
4
6
7
PIC16C84 ( DIL 18 )
14
5
4
12
13
PIC16F8X ( DIL 18 )
14
5
4
12
13
Autres
voir documentation ou site(s) ci-dessous

TOP



Outils de développement

MICROCHIP MPLAB / Editeur, Assembleur & Simulateur pour Windows
Taille 9.2Mo
28/11/99

TOP



Quelques Sites sur le sujet :

www.microchip.com
Le site officiel de Microchip.


Copyright © 1999 - EAGLE SYSTEM /
NiCRoN



Go Back