Како програмирати ПИЦ микроконтролер за изградњу пројекта

Испробајте Наш Инструмент За Елиминисање Проблема





Најновији трендови у напредној технологији помажу у развоју најнапреднијих електронских уређаја. Већина ових електронских уређаја развијена је помоћу микроконтролера. Микроконтролер је електронска компонента која је програмирана за извршавање различитих операција управљања. Доступне су разне врсте микроконтролера, као што су 8051, АВР, АРМ и ПИЦ микроконтролери итд., који се програмирају помоћу интегрисаних развојних алата.

Кораци програмирања ПИЦ микроконтролера

Кораци програмирања ПИЦ микроконтролера



ПИЦ микроконтролер

ПИЦ је породица микроконтролера коју производе различите компаније као што су НКСП, микрочип итд. ПИЦ је кратица за „контролер периферног интерфејса“, који садржи меморије, тајмери ​​/ бројачи , серијска комуникација, прекида и АДЦ претварачи уграђени у један интегрисани чип.


ПИЦ микроконтролери се налазе у већини електронских уређаја као што су алармни системи, системи за контролу саобраћаја и Системи безбедности засновани на РФИД-у итд. Програмирање ПИЦ микроконтролера може се извршити за извршавање широког спектра задатака. Иако постоји много врста ПИЦ микроконтролера, најбољи и основни микроконтролер је ПИЦ16ф877а.



Процедура програмирања ПИЦ микроконтролера

Тхе ПИЦ микроконтролери су програмирани уграђеним језиком Ц. или монтажни језик помоћу одговарајућег наменског софтвера. Пре него што кренемо у изградњу пројекта ПИЦ микроконтролера, морамо постати свесни развоја основног пројекта заснованог на микроконтролеру (попут 8051). Једном када стекнете идеју, изградња овог пројекта заснованог на контролеру постаје једноставна, па ћемо погледати основни кораци за изградњу пројекта заснованог на ПИЦ микроконтролеру .

Пре програмирања ПИЦ микроконтролера, прво морамо да одаберемо прави пројекат који ћете програмирати. Од сада, размотрите ЛЕД систем блиц светла.

Теорија:


ЛЕД лампица користи сет диода које емитују светлост и оне су напредне за традиционална светла са жарном нити која троше више енергије и имају врло мало животног времена. С друге стране, ЛЕД светла троше мање енергије и имају дужи век трајања.

Основна идеја овог пројекта иза дизајна:

Микроконтролер генерише излазне логичке импулсе тако да се ЛЕД светло укључује и искључује у одређеним интервалима. То је 40-пински микроконтролер . Кристал повезан са улазним пиновима микроконтролера даје тачне сигнале такта на кристалној фреквенцији.

Пројектовање кола

ПИЦ микроконтролер преноси и прима податке у односу на импулсе такта, ПИЦ микроконтролер ради са кристалном фреквенцијом од 4 МХз. Два кондензатора су повезана на кристални осцилатор у опсегу од 20пф до 40пф који се користи за стабилизацију тактних сигнала. Понекад ПИЦ микроконтролер блокира прорачун стања или недостајућег времена, у то време морамо ресетовати микроконтролер. Ако се микроконтролер ресетује на временско кашњење од 3сек, 10к отпорник и 10уф кондензатор су повезани на одговарајуће пинове.

Компоненте склопа

Хардверске компоненте

  • Жуте ЛЕД диоде
  • Кристал
  • Ресетовање
  • ПИЦ микроконтролер
  • Кондензатори
  • Отпорници

Софтверске компоненте

Цирцуит Цоннецтионс

Напајање од 5 в једносмерне струје даје се 11 пину микроконтролера који покреће коло. Кристал је повезан са 13 и 14 пинова микроконтролера. Коло за ресетовање повезано је на 1 пина микроконтролера. Жуте ЛЕД диоде повезане су на ПОРТБ микроконтролера.

Кружни дијаграм

Ово коло је дизајнирано уз помоћ софтвера Протеус. Протеус је софтвер за дизајнирање кола који садржи базу података компонената, а које можемо користити за изградњу кола. Свака компонента је доступна у библиотеци компонената.

Шема пројекта ПИЦ микроконтролера

Шема пројекта ПИЦ микроконтролера

  • Отворите софтвер Протеус. Појавиће се прозор са траком менија.
  • Кликните на мени датотеке.
  • Изаберите „ Нови дизајн ’Из падајућег менија.
  • Кликните на мени библиотеке.
  • Изаберите „ одабери уређаје / симбол ’Из падајућег менија.
  • Изаберите релевантни коментар двоструким кликом тако да се електронске компоненте листа ће се појавити на прозору.
  • Додајте све компоненте и нацртајте струјни круг одговарајућим везама као што је приказано горе.

Програмирајте ПИЦ микроконтролер

Програмирање ПИЦ микроконтролера врши се путем софтвера „МП-Лаб“. Прво инсталирајте софтвер МП-Лаб, а затим одаберите и инсталирајте компајлер попут ЦЦС-а, ГЦЦ компајлера итд. Овде се за изградњу програма користи „ЦЦС Ц цомпилер“.

  • Прво отворите софтвер МПЛАБ. Ово приказује траку са менијима са опцијом датотека, уређивања, приказа, пројекта и алата.
  • Изаберите опцију пројекта и у падајућем менију одаберите „пројектну жичну опцију“. Ово ће приказати жичани прозор пројекта.
  • Изаберите микроконтролер за свој пројекат . Овде је изабран микроконтролер „ПИЦ16ф877А“.
  • Изаберите место компајлера и путање за свој пројекат. Овде је за ПИЦ микроконтролер изабран „ЦЦС Ц цомпилер“, а затим у жичаном прозору пројекта изаберите опцију „бровсе“ да бисте из програмских датотека изабрали „ццслоадер“ у фасцикли ПИЦЦ. У фолдеру „таргет“ креира се директоријум са називом „изворна група“.
  • Дајте име пројекту и кликните на дугме „ДАЉЕ“ да бисте сачували пројекат. У директоријуму „таргет“ креира се директоријум са називом „изворна група“ .. Кликните на мени „датотека“ на траци менија. У падајућем менију изаберите „нова датотека“.
Програмски код ПИЦ микроконтролера

Програмски код ПИЦ микроконтролера

Програм ЛЕД блица:

#инцлуде
одлагање празнине (инт)
сбит а = ПБ ^ 2
сбит б = ПБ ^ 3
сбит ц = ПБ ^ 4
сбит д = ПБ ^ 5
воид маин ()
{

ТРИСБ = 0к00
а = б = ц = д = 0к00
кашњење (10)
а = б = ц = д = 0кФФ
}
кашњење празнине (инт а)
{
непотписани знак в
за (ц = 0ц за (ц = 0ц<250c++)
}

Учитајте код у ПИЦ микроконтролер

Процес учитавања кода микроконтролера назива се дампинг. Микроконтролери разумеју само језик на нивоу машине који садржи „0 или 1с“. Дакле, морамо учитати хек код у микроконтролер. На тржишту је доступно много софтвера за учитавање кода у микроконтролер. Овде смо користили програмерски софтвер „ПИЦФЛСХ“ за одбацивање кода на ПИЦ микроконтролер. Комплет програмера долази уз хардверски комплет заједно са софтвером.

Овај софтвер треба инсталирати у рачунар. Микроконтролер смештен у хардверски комплет који долази са утичницом. Ево корака за учитавање кода на микроконтролер.

Уређај за одбацивање кода

Уређај за одбацивање кода

  • Повежите хардвер (комплет програмера) са рачунаром помоћу серијског кабла
  • Поставите микроконтролер у утичницу хардверског комплета. Притисните дугме за закључавање да бисте били сигурни да је микроконтролер повезан са плочом.
  • Отворите софтвер инсталиран на рачунару. Ово приказује траку менија са датотекама, функцијама, могућностима отварања, чувања и подешавања.
  • Изаберите ' отворен Из падајућег менија и одаберите „ учитај датотеку '.
  • Кликните на ' учитати ’ дугме тако да се хек датотека учита у микроконтролер.
Учитавање кода у ПИЦ микроконтролер

Учитавање кода у ПИЦ микроконтролер

Симулирање кола

Симулација је алат за анализу одлуке и подршку који се користи за познавање перформанси кола. Хардвер је исплатива опрема, тако да хардвер не може директно да примети предложену радњу. Софтвер за симулацију омогућава вам да знате перформансе кола и пронађете и исправите грешке програма. На тржишту су доступне различите врсте симулационих софтвера за проверу перформанси кола. Овде се софтвер Протеоус користи за проверу перформанси кола.

  • Отворите пројекат у Протеус софтвер.
  • Кликните на ' Отклањање грешака ' мени.
  • Изаберите ' започните са отклањањем грешака ' опција. ЛЕД почиње да трепће, што указује да круг ради.
  • Након неког времена изаберите „ зауставите отклањање грешака ' опција. ЛЕД ће сада престати трептати.

Ово су неопходни кораци за програмирање ПИЦ микроконтролера за развијање једноставног пројекта. Надам се да сте можда имали основну идеју о овој теми. Свака даља помоћ изградити пројекте засноване на ПИЦ-у или било пројекти засновани на микроконтролеру можете нас контактирати коментаришући испод.