Paano Mag-Program ng isang PIC Microcontroller upang Bumuo ng isang Proyekto

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang mga kamakailang kalakaran sa advanced na teknolohiya ay kapaki-pakinabang sa pagbuo ng pinaka-advanced na mga elektronikong gadget. Karamihan sa mga elektronikong aparato ay binuo gamit ang mga microcontroller. Ang microcontroller ay isang elektronikong sangkap, na na-program upang maisagawa ang iba't ibang mga operasyon sa kontrol. Mayroong iba't ibang mga uri ng mga microcontroller na magagamit, tulad ng 8051, AVR, ARM, at PIC microcontrollers , atbp., na na-program sa pamamagitan ng paggamit ng pinagsamang mga tool sa pag-unlad.

Mga Hakbang sa Programming ng PIC Microcontroller

Mga Hakbang sa Programming ng PIC Microcontroller



PIC Microcontroller

Ang PIC ay isang pamilya ng microcontroller, na gawa ng iba't ibang mga kumpanya tulad ng NXP, microchip, atbp. Ang PIC ay nangangahulugang 'peripheral interface controller', na naglalaman ng mga alaala, timer / counter , serial komunikasyon, interrupts at ADC converter na binuo sa isang solong integrated chip.


Ang PIC microcontrollers ay matatagpuan sa karamihan ng mga elektronikong aparato tulad ng mga system ng alarma, mga sistema ng kontrol sa trapiko at Mga sistema ng seguridad batay sa RFID , atbp. Ang PIC microcontroller na programa ay maaaring isagawa upang maisagawa ang malaking hanay ng mga gawain. Kahit na maraming uri ng mga PIC microcontroller, ang pinakamahusay at pangunahing microcontroller ay PIC16f877a.



Pamamaraan sa Programming ng PIC Microcontroller

Ang Ang mga microcontroller ng PIC ay na-program ng naka-embed na wikang C o wika ng pagpupulong sa pamamagitan ng paggamit ng naaangkop na nakatuong software. Bago magtayo ng isang proyekto ng PIC microcontroller, dapat nating magkaroon ng kamalayan sa pagbuo ng isang pangunahing microcontroller (tulad ng 8051) batay sa proyekto. Kapag nakuha mo na ang ideya, magiging madali ang pagbuo ng proyekto na batay sa controller na ito, kaya't tingnan natin ang pangunahing mga hakbang upang bumuo ng isang proyekto batay sa microcontroller .

Bago i-program ang PIC microcontroller, kailangan muna nating piliin ang tamang proyekto na iyong pagpunta sa programa ng microcontroller. Tulad ng ngayon, isaalang-alang ang LEDs flash light system.

Teorya:


Ang flashlight ng LEDs ay gumagamit ng isang hanay ng mga light emitting diode, at ang mga ito ay advanced sa tradisyonal na mga ilaw na maliwanag na maliwanag na kumakain ng mas maraming enerhiya at may mas kaunting oras sa buhay. Ang mga ilaw na LED sa kabilang banda, kumakain ng mas kaunting enerhiya at may mas mahabang buhay.

Pangunahing Ideya ng Proyekto na Ito sa Likod ng Disenyo:

Bumubuo ang microcontroller ng output pulses lohika upang ang ilaw na LED ay nakabukas ON at OFF sa ilang mga agwat. Ito ay isang 40 pin microcontroller . Ang Crystal interfaced sa mga input pin ng microcontroller ay nagbibigay ng tumpak na mga signal ng orasan sa dalas ng kristal.

Pagdidisenyo ng Circuit

Ang PIC microcontroller ay nagpapadala at tumatanggap ng data na patungkol sa mga pulso ng orasan, ang PIC microcontroller ay nagpapatakbo ng 4MHz na dalas ng kristal. Ang dalawang capacitor ay konektado sa kristal oscillator na may saklaw na 20pf hanggang 40pf na ginagamit upang patatagin ang mga signal ng orasan. Sa ilang oras, ang PIC microcontroller ay pupunta upang harangan ang estado o nawawalang pagkalkula ng oras, sa oras na iyon kailangan nating i-reset ang microcontroller. Kung ang isang microcontroller ay na-reset para sa pagkaantala ng 3sec oras, ang 10k risistor at 10uf capacitor ay konektado sa kani-kanilang mga pin.

Mga Bahagi ng Circuit

Mga Bahagi ng Hardware

  • Mga dilaw na LED
  • Crystal
  • I-reset
  • PIC Microcontroller
  • Mga capacitor
  • Mga lumalaban

Mga Bahagi ng Software

Mga Koneksyon sa Circuit

Ang supply ng 5v DC ay ibinibigay sa 11 pin ng microcontroller na nagtutulak sa circuit. Ang kristal ay konektado sa 13 at 14 na mga pin ng microcontroller. Ang reset circuit ay interfaced sa 1 pin ng microcontroller. Ang Yellow LEDs ay konektado sa PORTB ng microcontroller.

Diagram ng Circuit

Ang circuit na ito ay dinisenyo sa tulong ng Proteus software. Ang Proteus ay isang software na pagdidisenyo ng circuit na naglalaman ng isang database ng mga bahagi, na maaari naming magamit upang mabuo ang circuit. Ang bawat bahagi ay magagamit sa library ng sangkap.

Diagram ng Circuit Project ng PIC Microcontroller

Diagram ng Circuit Project ng PIC Microcontroller

  • Buksan ang Proteus software. Lilitaw ang isang window na may isang menu bar.
  • I-click ang menu ng file.
  • Piliin ang ‘ bagong disenyo ’Mula sa drop-down na menu.
  • I-click ang menu ng library.
  • Piliin ang ‘ pumili ng mga aparato / simbolo ’Mula sa drop-down na menu.
  • Piliin ang nauugnay na puna sa pamamagitan ng pag-double click dito, upang ang mga elektronikong sangkap lilitaw ang listahan sa window.
  • Idagdag ang lahat ng mga bahagi at iguhit ang circuit na may tamang koneksyon tulad ng ipinakita sa itaas.

Iprogram ang PIC Microcontroller

Ang programa ng PIC microcontroller ay ginaganap sa pamamagitan ng 'MP-Lab' software. Una i-install ang MP-Lab software, pagkatapos ay piliin at i-install ang tagatala tulad ng CCS, GCC compiler, atbp Dito ginagamit ang 'CCS C compiler' para sa pagbuo ng programa.

  • Buksan muna ang MPLAB software. Ipinapakita nito ang menu bar na may pagpipiliang file, edit, view, proyekto at mga tool.
  • Piliin ang pagpipilian ng proyekto at piliin ang 'opsyong may wire na proyekto' mula sa drop-down na menu. Ipapakita nito ang window ng naka-wire na proyekto.
  • Pumili ng isang microcontroller para sa iyong proyekto . Dito napili ang 'PIC16f877A' microcontroller.
  • Piliin ang lokasyon ng tagatala at landas para sa iyong proyekto. Dito napili ang 'CCS C compiler' para sa PIC microcontroller, pagkatapos ay piliin ang opsyong 'browse' mula sa window ng wired ng proyekto upang piliin ang 'ccsloader' sa folder ng PICC mula sa mga file ng programa. Ang isang folder na may pangalang 'source group' ay nilikha sa folder na 'target'.
  • Magbigay ng isang pangalan sa proyekto at mag-click sa pindutang 'SUSUNOD' upang mai-save ang proyekto. Ang isang folder na may pangalang 'source group' ay nilikha sa folder na 'target' .. Mag-click sa menu ng 'file' sa menu bar. Piliin ang 'bagong file' mula sa drop-down na menu.
Code ng Programming ng PIC Microcontroller

Code ng Programming ng PIC Microcontroller

Ang LED Flash Program:

# isama
walang bisa ang pagkaantala (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
walang bisa pangunahing ()
{

TRISB = 0x00
a = b = c = d = 0x00
antala (10)
a = b = c = d = 0xFF
}
walang bisa ang pagkaantala (int a)
{
unsigned char c
para sa (c = 0c para sa (c = 0c<250c++)
}

I-load ang Code sa PIC Microcontroller

Ang proseso ng paglo-load ng code ng microcontroller ay tinatawag na pagtatapon. Nauunawaan lamang ng mga microcontroller ang wika sa antas ng makina, na naglalaman ng ‘0 o 1s’. Kaya kailangan nating i-load ang hex code sa microcontroller. Maraming mga software na magagamit sa merkado para sa paglo-load ng code sa microcontroller. Ginamit namin dito ang software ng programmer na 'PICFLSH' upang itapon ang code sa microcontroller ng PIC. Ang programmer kit ay mayroong kasamang hardware kit kasama ang software.

Ang software na ito ay kailangang mai-install sa computer. Ang microcontroller ay inilagay sa hardware kit, na kasama ng socket. Narito ang mga hakbang upang mai-load ang code sa microcontroller.

Device sa Pag-dump ng Code

Device sa Pag-dump ng Code

  • I-interface ang hardware (programmer kit) sa computer sa pamamagitan ng isang serial cable
  • Ilagay ang microcontroller sa socket ng hardware kit. Pindutin ang pindutan ng lock upang matiyak na ang microcontroller ay konektado sa board.
  • Buksan ang software na naka-install sa computer. Ipinapakita nito ang menu bar na may mga file, function, buksan, i-save at mga setting ng setting.
  • Piliin ang ' buksan 'Na pagpipilian mula sa drop-down na menu at piliin ang' load file '.
  • Mag-click sa ‘ load ’ pindutan upang ang hex file ay nai-load sa microcontroller.
Paglo-load ng Code sa PIC Microcontroller

Paglo-load ng Code sa PIC Microcontroller

Paggaya sa Circuit

Ang simulation ay isang pagsusuri sa desisyon at kasangkapan sa suporta, na ginagamit upang malaman ang pagganap ng circuit. Ang hardware ay ang kagamitang epektibo sa gastos, kaya't ang ipinanukalang pagkilos ay hindi maaaring direktang masunod ng hardware. Pinapayagan ka ng simulation software na malaman ang pagganap ng circuit at hanapin at maitama ang mga pagkakamali ng programa. Mayroong iba't ibang mga uri ng pagtulad sa mga softwares na magagamit sa merkado para sa pagsuri sa pagganap ng circuit. Dito ginagamit ang Proteous software upang suriin ang pagganap ng circuit.

  • Buksan ang proyekto sa Proteus software.
  • Mag-click sa ‘ Pag-debug ’Menu.
  • Piliin ang ' simulan ang pag-debug ’Pagpipilian. Ang LED ay nagsisimulang kumurap, na nagpapahiwatig na tumatakbo ang circuit.
  • Pagkatapos ng ilang oras, piliin ang ‘ itigil ang pag-debug ’Pagpipilian. Ang LED ay hihinto na sa pagkurap.

Ito ang mga kinakailangang hakbang para sa PIC microcontroller program upang makabuo ng simpleng proyekto. Inaasahan kong maaaring magkaroon ka ng isang pangunahing ideya sa paksang ito. Anumang karagdagang tulong sa buuin ang mga proyekto batay sa PIC kahit na ano mga proyekto na nakabatay sa microcontroller maaari kang makipag-ugnay sa amin sa pamamagitan ng pagkomento sa ibaba.