Microcontrôleur industriel PIC16F/PIC18F / Systèmes embarqués / Traitements numériques / Pilotage

CETTE PAGE ET SES FILLES SONT EN COURS DE REDACTION

Les microcontrôleurs PIC12F/PIC16F/PIC18F, produits par la société Microchip, sont des composants utilisés dans l’industrie pour le traitement numérique embarqué et le pilotage de systèmes complexes.
Pour vous guider dans l’apprentissage du développement d’un système embarqué autour de microcontrôleurs industriels, en langage C, nous vous proposons une série de tutoriels complémentaires.

Les outils nécessaires

– Logiciel MPLABX + Compilateur XC8 (Guide d’utilisation)
– Module de programmation/débogage type ICD3/4 de la société Microchip + connecteur
– Plaquette de prototypage
– Composant de type PIC12F ou PIC16F ou PIC18F

Accès aux brochages de la carte en cliquant sur l’image précédente.

La plupart des tutoriels proposés ont été testés sur des PIC12F1572 / PIC16F1503/9 / PIC18F26K22 et avec un programmateur de type ICD3.

Limitations principales de ces microcontroleurs

– Capacité de calculs : uniquement unité arithmétique et logique / calcul sur des entiers
– Capacité mémoires : peu d’espace pour des programmes longs / peu d’espace pour les données

Utilisés pour : pilotage de systèmes, asservissement numérique simple,

Laissez-vous guider… Et développez !

Vous pouvez piocher au hasard dans les différents tutoriels suivants, regroupés par thèmes, ou bien suivre le GUIDE suivant.

IMAGE GUIDE

Une liste des notions abordées est également accessible. Index des notions

Les différents tutoriaux de formation sont regroupés en 5 catégories différentes :

Premiers Pas

Créer un projet sous MPLABX 0
Tester mon premier programme sur PIC12/16/18F 0
Piloter une LED 1
Trouver des informations dans la documentation 0

Interfaçage

Récupérer une information numérique 1
Câbler un bouton-poussoir 1
Récupérer un signal analogique 1
Utiliser un écran LCD 2
Régler la luminosité d’une LED 2
Générer une tension analogique 1
Contrôler un mouvement angulaire à l’aide d’un servomoteur 2
Faire varier la vitesse d’un moteur à courant continu 3

Gestion du temps / Interruptions

Faire une action à intervalle régulier 2
Faire des actions à intervalle régulier 2
Faire une action instantanément lors d’un évènement externe 2

Traitement / Asservissement

Caractériser un traitement numérique 2
Mettre en place un asservissement numérique 3 – TODO – TP MCC avec position (Tunisie)
Corriger un asservissement numérique 4 – TOFINISH

Communications

Faire communiquer deux systèmes ensemble 1
Configurer une communication point à point RS232 2
Configurer un réseau point à point SPI 2
Interfacer un convertisseur numérique-analogique externe en SPI 3
Ajouter de la mémoire de données (SRAM) en SPI 4
Configurer un réseau adressable I2C 3
Interfacer un accéléromètre en I2C 4 – TODO

A TESTER !!

MInE | Développer

Développer un système embarqué avec un PIC16/18F