accueil
contact
meteo
  L.Lachenal
Paul Heroult
logiciels
sujets de bac
Pronote Paul Héroult
LES OLDIES
Histoire
Ent Paul Heroult
bac informatique SN
bac pro sen


ACCUEIL Ressources Cahier de texte En memoire Liens
deco
 

Les logiciels utilisés en électronique

Présentation des logiciels d'électronique utilisés dans les laboratoires d'électronique. Au fur et à mesure que nous utiliserons ces logiciels, apparaitrons ici les ressources liés à l'usage de ces outils informatiques.

Les logiciels d'électronique

Ressources disponibles : 

Suite Proteus
Proteus est une suite logicielle constituée d'un éditeur de schémas (ISIS) permettant la saisie de schémas électroniques et leur simulation. Ansi qu'un éditeur de Typon ARES pour concevoir son typon à partir d'un chevelu et d'un schéma saisi sous ISIS.

Document de présentation de Proteus
Tuto simulation d'un PIC sous Proteus


Programmation d'un microcontroleur PIC® avec le compilateur C CSS
La programmation des microcontroleurs PIC® de chez Microchip® à l'aide du langage C et du compilateur C de chez CSS.
Le support d'étude est la version PIC 16F876A mais l'étude reste valable pour de nombreux autres microcontroleurs.
En sus, une présentation rapide de l'évolution des microprocesseurs et microcontroleurs, leur architecture et fonctionnement interne.

Présentation des microcontroleurs et microprocesseurs (pdf)
Présentation des microcontroleurs et microprocesseurs (powerpoint)
Programmation en langage C d'un PIC® 16F876A sous CSS
Présentation du microcontroleur PIC® 16F876A


FAQ: Comment débuter la programmation d'un microcontroleur PIC®

Quelques informations sur la programmation d'un PIC® :

COTE LOGICIEL
Pour programmer un pic® il faut un compilateur qui interprète le langage évolué (Langage C, Pascal, Assembleur,etc...) en langage machine (code objet éxécutable par le pic) ce code objet doit est ensuite téléchargé sur le pic®.
Quelques exemples de compilateur:

A/ SOLUTION MICROCHIP® (gratuite):
Microchip® propose un environnement de développement et un compilateur C => MPLAB IDE® + MCC18 Compiler
MPLAB IDE® (éditeur, compilateur, débuggeur, simulateur) constitue un ensemble complet.
Cet ensemble est vraiment très performant et gratuit alors, MERCI à Microchip®.
Présentation de MPLAB IDE
Téléchargement direct MPLAB IDE® V8.10 ou MPLAB IDE® V8.15a

Présentation du compilateur C MCC-18 MPLAB® C Compiler for PIC18 MCUs
Télechargement de la version gratuite MCC18 Student Version 3.22
B/ SOLUTION ALTERNATIVE (PAYANTE):
D'autres sociétés ont developpés des logiciels concurants. exemple : Environnement CCS C Compiler
Presentation de CCS C Compiler
Il est interfacable avec l'environnement de développement MPLAB grace à un plug'in fourni.(sauf pour version démo)
Téléchargement de la version Démonstration CCS-C-Compiler
remarque: C'est ce choix qui est fait au lycée Lachenal pour une raison de facilité d'utilisation et d'habitudes.

COTE MATERIEL
Une fois le programme compilé, il est parfois souhaitable de le programmer et éventuellement le débuger "in situ"dans l'application.
Plusieurs Alternatives:
A/ PROGRAMMATION (à l'aide d'un programmateur):
Chez microchip® j'utilise PicStrartPlus (payant mais peu onereux)
Des schémas de programmateurs existent sur le net et sont efficaces, quelques exemples :
Programmateur sur port Parallele de Christian Tavernier : Programmateur de pic
Programmateur sur port série RS232 : Programmateur de pic sur port série
Programmateur sur port USB : Programmateur de pic sur port USB

B/ PROGRAMMATION (à l'aide d'une sonde de programmation):
Cette configuration permet de programmer in-situ le pic dans son application en utilisant les broches de programmation du pic : PGD, PGC, PGM.
Autre avantage : Permet le débogage (test) du programme sur la carte In-situ. Ce qui est pratique pour mettre au point son programme
Chez microchip® on peut utiliser MPLAB ICD 2 (payant mais peu onereux)
Version alternative et gratuite (non testé) : FREE ICD 2
C/ PROGRAMMATION in situ (à l'aide d'un Bootloader):
Il est possible de programmer une fois pour toute dans le pic un bout de code source, qui s'occupe à la mise sous tension du pic ou apres un RESET de télécharger sur le pic votre application soit par la liaison série du pic (broches RX/TX), soit la liaison USB.
Avantage : Une fois programmer avec le bootloader, le pic peut etre reprogrammé in situ à volonté via la liasion USB ou RS232 du PC.
C'est cette solution qui est retenue à LACHENAL pour éviter de manoeuvrer programmateur où sonde de programmation in-situ.
Bootloader Série :
Famille de produits pic supportés par le bootloader : PIC16F87x / 16F87xA
Application permettant le Bootload : Application de bootload de Petr
version améliorée avec hyperterminal : PIC Bootload +
Code source du Bootloader: Shane Tolmie PIC bootloader v9-50
Cette carte de developpement utilise ce bootloader : devpic2008
Version directement programmable du Bootloader : Bootloader série pour pic 16F876A (.hex)

Le bootloader a été porté sur la série : PIC18F1320
Code source du Bootloader: PIC18F1320 Bootloader et sur la série PIC18Fx52
Voir: PIC18F Bootload page

Bootloader USB
MCC18 de microchip supporte un bootloader usb pour ses pics famille 18Fxx50. Voir les exemples fournis avec l'application. Schéma d'un PIC programmable par sa liaison USB : Schéma
Code source du Bootloader USB : Code Bootloader
Programme pour le Bootload USB : MCHPFSUSB_Setup_v1.3

 
   
 
 
 
Voici ce que vous allez retrouver sur ce site :

Logiciels - Proteus - ISIS - ARES - typon - circuits imprimés - simulation électronique - PIC C-CCS - Compilateur C - Langage C - MIcROCHIP PIC 16F876A - Langage C - Algorithmes - Algorithmie - Programation du Pic in-situ - Registres - sujets bac - corrigés - baccalauréat STI - baccalauréat S SI - épreuves - electronique - cours - opérateur logique - Technologie TTL CMOS - logique de boole - logique de boole - karnaugh - bascules - compteurs - mémoire - multiplexeurs - comparateurs - VHDL - Circuits programmables - capteurs - fabrication circuits imprimés - transistor - transistor bipolaire - transistor MOS - transistor effet de champ FET - montage darlington - Oscillateurs - Astables - Monostables - Convertisseur numérique analogique - Convertisseur analogique numérique - Numérisation des signaux - CAN CNA - électron - Autres ressources