Com programar un microcontrolador PIC per construir un projecte

Proveu El Nostre Instrument Per Eliminar Problemes





Les tendències recents en tecnologia avançada són útils per desenvolupar aparells electrònics més avançats. La majoria d’aquests dispositius electrònics es desenvolupen mitjançant microcontroladors. El microcontrolador és un component electrònic programat per realitzar diverses operacions de control. Hi ha diversos tipus de microcontroladors disponibles, com ara Microcontroladors 8051, AVR, ARM i PIC , etc., que es programen mitjançant les eines de desenvolupament integrades.

Passos de programació del microcontrolador PIC

Passos de programació del microcontrolador PIC



Microcontrolador PIC

El PIC és una família de microcontroladors, fabricats per diferents empreses com NXP, microchip, etc. El PIC significa 'controlador d'interfície perifèrica', que conté memòries, temporitzadors / comptadors , comunicació en sèrie, interrupcions i convertidors ADC integrats en un sol xip integrat.


Els microcontroladors PIC es troben a la majoria de dispositius electrònics com ara sistemes d'alarma, sistemes de control de trànsit i Sistemes de seguretat basats en RFID , etc. La programació del microcontrolador PIC es pot dur a terme per realitzar una àmplia gamma de tasques. Tot i que hi ha molts tipus de microcontroladors PIC, el millor i bàsic és el PIC16f877a.



Procediment de programació del microcontrolador PIC

El Els microcontroladors PIC estan programats pel llenguatge C incrustat o llenguatge de muntatge mitjançant l'ús de programari dedicat adequat. Abans d’anar a construir un projecte de microcontrolador PIC, hem de ser conscients de desenvolupar un projecte basat en un microcontrolador bàsic (com el 8051). Un cop tingueu la idea, aquest projecte basat en controladors es fa fàcil, així que anem a veure el passos bàsics per construir un projecte basat en microcontroladors PIC .

Abans d’anar a programar el microcontrolador PIC, primer hem de seleccionar el projecte adequat per programar el microcontrolador. A partir d’ara, tingueu en compte el sistema de llum flaix LED.

Teoria:


La llanterna LED utilitza un conjunt de díodes emissors de llum, que són avançats a la llums tradicionals incandescents que consumeixen més energia i tenen molt menys temps de vida. Els llums LED, en canvi, consumeixen menys energia i tenen una vida més llarga.

Idea bàsica d’aquest projecte darrere del disseny:

El microcontrolador genera els impulsos lògics de sortida de manera que la llum LED s'encén i s'apaga a determinats intervals. És un Microcontrolador de 40 pins . El cristall connectat als pins d'entrada del microcontrolador proporciona senyals de rellotge precisos a la freqüència del cristall.

Disseny de circuits

El microcontrolador PIC transmet i rep les dades respecte als polsos de rellotge, el microcontrolador PIC funciona amb una freqüència de cristall de 4 MHz. Es connecten dos condensadors a l'oscil·lador de cristall amb un rang de 20pf a 40pf que s'utilitza per estabilitzar els senyals del rellotge. En alguns moments, el microcontrolador PIC passa a bloquejar l'estat o falta el càlcul del temps, en aquest moment hem de restablir el microcontrolador. Si es restableix un microcontrolador durant 3 segons de retard, la resistència de 10 k i el condensador de 10 uf es connecten als respectius pins.

Components del circuit

Components de maquinari

  • LEDs grocs
  • Cristall
  • Restableix
  • Microcontrolador PIC
  • Condensadors
  • Resistències

Components de programari

Connexions de circuits

El subministrament de 5 V CC es dóna als 11 pins del microcontrolador que acciona el circuit. El cristall està connectat als 13 i 14 pins del microcontrolador. El circuit de restabliment està connectat a 1 pins del microcontrolador. Els LED grocs estan connectats al PORTB del microcontrolador.

Esquema de connexions

Aquest circuit està dissenyat amb l'ajut del programari Proteus. El Proteus és un programari de disseny de circuits que conté una base de dades de components que podem utilitzar per construir el circuit. Tots els components estan disponibles a la biblioteca de components.

Diagrama de circuits del projecte PIC Microcontroller

Diagrama de circuits del projecte PIC Microcontroller

  • Obriu el programari Proteus. Apareix una finestra amb una barra de menú.
  • Feu clic al menú de fitxers.
  • Seleccioneu ' nou disseny Del menú desplegable.
  • Feu clic al menú de la biblioteca.
  • Seleccioneu ' triar dispositius / símbol Del menú desplegable.
  • Seleccioneu el comentari corresponent fent doble clic a ell, de manera que el fitxer Components electrònics apareixerà a la finestra.
  • Afegiu tots els components i dibuixeu el circuit amb les connexions adequades, tal com es mostra més amunt.

Programa el microcontrolador PIC

La programació del microcontrolador PIC es realitza mitjançant el programari ‘MP-Lab’. Primer instal·leu el programari MP-Lab i, a continuació, seleccioneu i instal·leu el compilador com CCS, compilador GCC, etc. Aquí s’utilitza el ‘compilador CCS C’ per construir el programa.

  • Primer obriu el programari MPLAB. Es mostra la barra de menú amb opció de fitxer, edició, visualització, projecte i eines.
  • Seleccioneu l'opció del projecte i seleccioneu l'opció 'Projecte per cable' al menú desplegable. Això mostrarà la finestra amb cable del projecte.
  • Seleccioneu un microcontrolador per al vostre projecte . Aquí se selecciona el microcontrolador ‘PIC16f877A’.
  • Seleccioneu el compilador i la ubicació del camí per al vostre projecte. Aquí se selecciona ‘Compilador CCS C’ per al microcontrolador PIC i, a continuació, seleccioneu l’opció ‘navegar’ a la finestra del cablejat del projecte per seleccionar el ‘ccsloader’ a la carpeta PICC dels fitxers del programa. Es crea una carpeta amb el nom 'grup font' a la carpeta 'objectiu'.
  • Doneu un nom al projecte i feu clic al botó 'SEGÜENT' per desar el projecte. Es crea una carpeta amb el nom 'grup font' a la carpeta 'objectiu'. Feu clic al menú 'fitxer' de la barra de menú. Seleccioneu 'fitxer nou' al menú desplegable.
Codi de programació del microcontrolador PIC

Codi de programació del microcontrolador PIC

El programa de flash LED:

#incloure
retard nul (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
}
retard nul (int a)
{
caràcter sense signar c
per a (c = 0c per a (c = 0c<250c++)
}

Carregueu el codi al microcontrolador PIC

El procés de càrrega de codi del microcontrolador s’anomena dumping. Els microcontroladors només entenen el llenguatge del nivell de la màquina, que conté '0 o 1s'. Per tant, hem de carregar el codi hexadecimal al microcontrolador. Hi ha molts programes disponibles al mercat per carregar el codi al microcontrolador. Aquí hem utilitzat el programari de programació ‘PICFLSH’ per bolcar el codi al microcontrolador PIC. El kit de programador inclou el kit de maquinari juntament amb el programari.

Cal instal·lar aquest programari a l’ordinador. El microcontrolador situat al kit de maquinari, que inclou el sòcol. Aquests són els passos per carregar el codi al microcontrolador.

Dispositiu d

Dispositiu d'abocament de codi

  • Interfaceu el maquinari (kit de programador) a l'ordinador mitjançant un cable sèrie
  • Col·loqueu el microcontrolador a la presa del kit de maquinari. Premeu el botó de bloqueig per assegurar-vos que el microcontrolador està connectat a la placa.
  • Obriu el programari instal·lat a l'ordinador. Es mostra la barra de menú amb fitxers, funcions, obrir, desar i opcions de configuració.
  • Seleccioneu la obert Del menú desplegable i seleccioneu l'opció ' carrega el fitxer '.
  • Feu clic al botó ‘ carregar ' de manera que el fitxer hexadecimal es carregui al microcontrolador.
Càrrega de codi al microcontrolador PIC

Càrrega de codi al microcontrolador PIC

Simulació del circuit

La simulació és una eina d’anàlisi de decisions i suport, que s’utilitza per conèixer el rendiment del circuit. El maquinari és l’equip rendible, de manera que l’acció proposada no pot ser observada directament pel maquinari. El programari de simulació us permet conèixer el rendiment del circuit i trobar i corregir els errors del programa. Hi ha diferents tipus de programes de simulació disponibles al mercat per comprovar el rendiment del circuit. Aquí s’utilitza el programari Proteous per comprovar el rendiment del circuit.

  • Obriu el projecte a Proteu programari.
  • Feu clic al botó ‘ Depuració ’Menú.
  • Seleccioneu la començar la depuració ’Opció. El LED comença a parpellejar, cosa que indica que el circuit funciona.
  • Passat el temps, seleccioneu la icona ' atureu la depuració ’Opció. Ara el LED deixarà de parpellejar.

Aquests són els passos necessaris per a la programació de microcontroladors PIC per desenvolupar un projecte senzill. Espero que pugueu tenir una idea bàsica sobre aquest tema. Qualsevol assistència addicional a construir els projectes basats en PIC o qualsevol projectes basats en microcontroladors podeu posar-vos en contacte amb nosaltres fent comentaris a continuació.