Microcontrôleur PIC, présentation

publicité
Microcontrôleur PIC, présentation
Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur,
mémoires (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et
interfaces d'entrées-sorties.
Les microcontrôleurs sont fréquemment utilisés dans les systèmes embarqués, comme les contrôleurs des
moteurs automobiles, les télécommandes, les appareils de bureau, l'électroménager, les jouets, la
téléphonie mobile, etc.
La société Microchip a crée une gramme de microcontrôleurs appelés PIC (nom déposé), à bas cout.
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.
Les PICs sont des composants dits RISC (Reduce Instructions Construction Set), ou encore composant à
jeu d’instructions réduit.
3 grandes familles: Base-line 12 bits / Mid-range 14 bits /High-End 16 bits
On utilisera celui là : 16F628
Data Sheet http://ww1.microchip.com/downloads/en/DeviceDoc/40300C.pdf
Référence: PIC16F628-04/P
-- 16 =16 bit = High-End
-- F (C=eprom, Cr=Rom, F=flash)
-- Type 628
-- -04 == 4Mhz
Boitier PDIP=DIL à 18 broches
Caractéristiques: Pic 16F628A
Program Memory flash= 2048 mots de 14 bits
Data Memory SRAM=224 octets de 8 bits
Data Memory EEPROM 128 octets de 8 bits
Entrés-sorties 16
La mémoire flash est une mémoire permanente, contenant les programmes, inscriptible et effaçable
électriquement. Pour transférer le programme sur la mémoire Flash, on utilise un circuit programmateur par
le port série.
Pour écrire un programme PIC il vous faut : un éditeur de texte , un assembleur ,un compilateur , un
simulateur pour tester le programme sur le micro Tout cela est mis gracieusement à votre disposition par
Microchip. Cela s'appelle MPLAB,
MPLab download MPLAB IDE v8.40 Full Release Zipped Installation
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469
&part=SW007002
Installation dans--- > C:\Program Files\Microchip\MPLAB IDE\Core\MPLAB.exe
inclut un compilateur C HI-TECH C Compiler qui s’installe dans
C:\Microchip\HI-TECH Software\PICC\PRO\9.65
ET Un logiciel qui assure le transfert des données entre le PC et le microcontrôleur
http://www.ic-prog.com/
Utilisation de l'IDE MPLAB.
Pour écrire un programme PIC il vous faut : un éditeur de texte , un assembleur ,un compilateur , un
simulateur pour tester le programme sur le micro Tout cela est mis gracieusement à votre disposition par
Microchip. Cela s'appelle MPLAB,
MPLab download MPLAB IDE v8.40 Full Release Zipped Installation
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469
&part=SW007002
Installation dans--- > C:\Program Files\Microchip\MPLAB IDE\Core\MPLAB.exe
inclut un compilateur C HI-TECH C Compiler qui s’installe dans
C:\Microchip\HI-TECH Software\PICC\PRO\9.65
fichier aide: hightech_c_quickstart.pdf
--------------------1ér essai
Project->Project Wizard <CLIC>
->device=PIC16F628
<Suivant>
---select Two:
Select a langage toolsuite
Active toolsuite: HI-TECH Universal ToolSuite
Toolsuite Contents:
HI-TECH ANSI C Compiler
Location
C:\Microchip\HI-TECH Software\PICC\PRO\9.65\bin\picc.exe
<Suivant>
Create New Project File:
<browse>
Créer un nouveau répertoire: projet1
Create a new projetc file: projet1.
Add a new file: choisir le fichier vide.c (précédement créé)
Crée:
projet1.mcp
projet1.Mcs
projet1.mcw
COMPILATION
Project- > Build génére projet1.hex
File->New
// vide.c
#include <htc.h>
void main(void)
{
}
Téléchargement