Comment programmer un microcontrôleur PIC pour construire un projet

Essayez Notre Instrument Pour Éliminer Les Problèmes





Les tendances récentes de la technologie de pointe sont utiles pour développer les gadgets électroniques les plus avancés. La plupart de ces appareils électroniques sont développés à l'aide de microcontrôleurs. Le microcontrôleur est un composant électronique, qui est programmé pour effectuer diverses opérations de contrôle. Il existe différents types de microcontrôleurs disponibles, tels que Microcontrôleurs 8051, AVR, ARM et PIC , etc., qui sont programmés à l'aide des outils de développement intégrés.

Étapes de programmation du microcontrôleur PIC

Étapes de programmation du microcontrôleur PIC



Microcontrôleur PIC

Le PIC est une famille de microcontrôleurs, qui est fabriqué par les différentes sociétés telles que NXP, microchip, etc. Le PIC signifie «contrôleur d'interface périphérique», qui contient des mémoires, minuteries / compteurs , communication série, interruptions et convertisseurs ADC intégrés dans une seule puce intégrée.


Les microcontrôleurs PIC se trouvent dans la plupart des appareils électroniques tels que les systèmes d'alarme, les systèmes de contrôle du trafic et Systèmes de sécurité basés sur la RFID , etc. La programmation du microcontrôleur PIC peut être effectuée pour effectuer une vaste gamme de tâches. Même s'il existe de nombreux types de microcontrôleurs PIC, le meilleur microcontrôleur de base est PIC16f877a.



Procédure de programmation du microcontrôleur PIC

Le Les microcontrôleurs PIC sont programmés par le langage C intégré ou langage d'assemblage en utilisant un logiciel dédié approprié. Avant d'aller construire un projet de microcontrôleur PIC, nous devons prendre conscience du développement d'un projet basé sur un microcontrôleur de base (comme 8051). Une fois que vous avez l'idée, cette construction de projet basée sur un contrôleur devient facile, alors regardons le étapes de base pour construire un projet basé sur un microcontrôleur PIC .

Avant d'aller programmer le microcontrôleur PIC, nous devons d'abord sélectionner le bon projet que vous allez programmer le microcontrôleur. À partir de maintenant, considérez le système de lumière flash LED.

Théorie:


La lampe de poche LED utilise un ensemble de diodes électroluminescentes, et celles-ci sont avancées au lampes à incandescence traditionnelles qui consomment plus d'énergie et ont une durée de vie très inférieure. Les lumières LED, par contre, consomment moins d'énergie et ont une durée de vie plus longue.

Idée de base de ce projet derrière la conception:

Le microcontrôleur génère les impulsions logiques de sortie de sorte que la lumière LED soit allumée et éteinte à certains intervalles. C'est un Microcontrôleur 40 broches . Le cristal interfacé aux broches d'entrée du microcontrôleur fournit des signaux d'horloge précis à la fréquence du cristal.

Conception de circuits

Le microcontrôleur PIC transmet et reçoit les données par rapport aux impulsions d'horloge, le microcontrôleur PIC fonctionne avec une fréquence de cristal de 4 MHz. Deux condensateurs sont connectés à l'oscillateur à cristal avec une plage de 20pf à 40pf qui est utilisée pour stabiliser les signaux d'horloge. À certains moments, le microcontrôleur PIC passe à l'état de blocage ou au calcul du temps manquant, à ce moment-là, nous devons réinitialiser le microcontrôleur. Si un microcontrôleur est réinitialisé pendant un délai de 3 secondes, une résistance de 10k et un condensateur de 10 uf sont connectés aux broches respectives.

Composants du circuit

Composants matériels

  • LED jaunes
  • Cristal
  • Réinitialiser
  • Microcontrôleur PIC
  • Condensateurs
  • Résistances

Composants logiciels

Connexions de circuit

L'alimentation 5v DC est donnée à la broche 11 du microcontrôleur qui pilote le circuit. Le cristal est connecté aux broches 13 et 14 du microcontrôleur. Le circuit de réinitialisation est interfacé à 1 broches du microcontrôleur. Les LED jaunes sont connectées au PORTB du microcontrôleur.

Schéma

Ce circuit est conçu à l'aide du logiciel Proteus. Le Proteus est un logiciel de conception de circuits qui contient une base de données de composants, que nous pouvons utiliser pour construire le circuit. Chaque composant est disponible dans la bibliothèque de composants.

Schéma de circuit du projet de microcontrôleur PIC

Schéma de circuit du projet de microcontrôleur PIC

  • Ouvrez le logiciel Proteus. Une fenêtre avec une barre de menus apparaît.
  • Cliquez sur le menu fichier.
  • Sélectionnez « nouveau design »Dans le menu déroulant.
  • Cliquez sur le menu de la bibliothèque.
  • Sélectionnez « choisir des appareils / symbole »Dans le menu déroulant.
  • Sélectionnez le commentaire pertinent en double-cliquant dessus, de sorte que le Composants electroniques liste apparaît sur la fenêtre.
  • Ajoutez tous les composants et dessinez le circuit avec les connexions appropriées comme indiqué ci-dessus.

Programmer le microcontrôleur PIC

La programmation du microcontrôleur PIC est effectuée via le logiciel «MP-Lab». Installez d'abord le logiciel MP-Lab, puis sélectionnez et installez le compilateur comme CCS, le compilateur GCC, etc. Ici, le «compilateur CCS C» est utilisé pour construire le programme.

  • Ouvrez d'abord le logiciel MPLAB. Ceci montre la barre de menu avec l'option de fichier, d'édition, de vue, de projet et d'outils.
  • Sélectionnez l’option de projet et sélectionnez «l’option de projet câblé» dans le menu déroulant. Cela affichera la fenêtre câblée du projet.
  • Sélectionnez un microcontrôleur pour votre projet . Ici, le microcontrôleur «PIC16f877A» est sélectionné.
  • Sélectionnez le compilateur et l'emplacement du chemin de votre projet. Ici, le «compilateur CCS C» est sélectionné pour le microcontrôleur PIC, puis sélectionnez l’option «parcourir» dans la fenêtre câblée du projet pour sélectionner le «ccsloader» dans le dossier PICC à partir des fichiers programme. Un dossier portant le nom «groupe source» est créé dans le dossier «cible».
  • Donnez un nom au projet et cliquez sur le bouton «SUIVANT» pour enregistrer le projet. Un dossier portant le nom «groupe source» est créé dans le dossier «cible». Cliquez sur le menu «fichier» dans la barre de menus. Sélectionnez «nouveau fichier» dans le menu déroulant.
Code de programmation du microcontrôleur PIC

Code de programmation du microcontrôleur PIC

Le programme de flash LED:

#comprendre
délai d'annulation (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
retard (10)
a = b = c = d = 0xFF
}
délai d'annulation (int a)
{
caractère non signé c
pour (c = 0c pour (c = 0c<250c++)
}

Charger le code dans le microcontrôleur PIC

Le processus de chargement de code du microcontrôleur est appelé vidage. Les microcontrôleurs ne comprennent que le langage au niveau de la machine, qui contient «0 ou 1». Nous devons donc charger le code hexadécimal dans le microcontrôleur. Il existe de nombreux logiciels disponibles sur le marché pour charger le code sur le microcontrôleur. Ici, nous avons utilisé le logiciel de programmation «PICFLSH» pour vider le code sur le microcontrôleur PIC. Le kit de programmation est livré avec le kit matériel avec le logiciel.

Ce logiciel doit être installé sur l'ordinateur. Le microcontrôleur placé dans le kit matériel, qui est livré avec la prise. Voici les étapes pour charger le code sur le microcontrôleur.

Dispositif de vidage de code

Dispositif de vidage de code

  • Interfacez le matériel (kit de programmation) avec l'ordinateur via un câble série
  • Placez le microcontrôleur dans la prise du kit matériel. Appuyez sur le bouton de verrouillage pour vous assurer que le microcontrôleur est connecté à la carte.
  • Ouvrez le logiciel installé sur l'ordinateur. Cela montre la barre de menu avec les options de fichier, de fonctions, d'ouverture, d'enregistrement et de réglage.
  • Sélectionnez le ' ouvert »Dans le menu déroulant et sélectionnez« fichier de chargement ».
  • Clique sur le ' charge' pour que le fichier hexadécimal soit chargé dans le microcontrôleur.
Chargement de code dans le microcontrôleur PIC

Chargement de code dans le microcontrôleur PIC

Simulation du circuit

La simulation est un outil d'analyse et d'aide à la décision, qui permet de connaître les performances du circuit. Le matériel est l'équipement rentable, de sorte que l'action proposée ne peut pas être directement observée par le matériel. Le logiciel de simulation vous permet de connaître les performances du circuit et de trouver et rectifier les erreurs du programme. Il existe différents types de logiciels de simulation disponibles sur le marché pour vérifier les performances du circuit. Ici, un logiciel Proteous est utilisé pour vérifier les performances du circuit.

  • Ouvrez le projet dans le Proteus Logiciel.
  • Clique sur le ' Déboguer ' menu.
  • Sélectionnez le ' commencer le débogage 'Option. La LED commence à clignoter, ce qui indique que le circuit fonctionne.
  • Après un certain temps, sélectionnez le ' arrêter le débogage 'Option. La LED va maintenant arrêter de clignoter.

Ce sont les étapes nécessaires à la programmation du microcontrôleur PIC pour développer un projet simple. J'espère que vous avez peut-être une idée de base sur ce sujet. Toute autre assistance à construire les projets basés sur PIC ou tout projets basés sur un microcontrôleur vous pouvez nous contacter en commentant ci-dessous.