Как да програмирате PIC микроконтролер за изграждане на проект

Как да програмирате PIC микроконтролер за изграждане на проект

Последните тенденции в напредналите технологии са полезни при разработването на най-модерните електронни джаджи. Повечето от тези електронни устройства са разработени с помощта на микроконтролери. Микроконтролерът е електронен компонент, който е програмиран да изпълнява различни операции по управление. Налични са различни видове микроконтролери, като например Микроконтролери 8051, AVR, ARM и PIC и др., които се програмират с помощта на интегрираните инструменти за разработка.



Стъпки за програмиране на PIC микроконтролер

Стъпки за програмиране на PIC микроконтролер

PIC микроконтролер

PIC е семейство на микроконтролера, което се произвежда от различни компании като NXP, микрочип и др. PIC означава „контролер за периферен интерфейс“, който съдържа спомени, таймери / броячи , последователна комуникация, прекъсвания и ADC преобразуватели, вградени в един интегриран чип.






Микроконтролерите PIC се намират в повечето електронни устройства като алармени системи, системи за контрол на движението и RFID базирани системи за сигурност и др. Програмирането на микроконтролера PIC може да се извърши за изпълнение на огромния набор от задачи. Въпреки че има много видове микроконтролери PIC, най-добрият и основен микроконтролер е PIC16f877a.

Процедура за програмиране на PIC микроконтролер

The PIC микроконтролерите се програмират от вградения език C или асемблерен език чрез използване на подходящ специализиран софтуер. Преди да изградим проект за PIC микроконтролер, трябва да научим за разработването на основен проект, базиран на микроконтролер (като 8051). След като разберете идеята, изграждането на този базиран на контролер проект става лесно, затова нека разгледаме основни стъпки за изграждане на проект, базиран на PIC микроконтролер .



Преди да програмирате микроконтролера PIC, първо трябва да изберете правилния проект, който ще програмирате микроконтролера. От сега, помислете за светодиодната светкавична система.

Теория:


LED фенерчето използва набор от диоди, излъчващи светлина, и те са напреднали към традиционни лампи с нажежаема жичка, които консумират повече енергия и имат много по-малко време за живот. LED светлините, от друга страна, консумират по-малко енергия и имат по-дълъг живот.

Основна идея на този проект зад дизайна:

Микроконтролерът генерира изходни логически импулси, така че LED светлината да се включва и изключва на определени интервали. Това е 40-пинов микроконтролер . Кристалът, свързан с входните щифтове на микроконтролера, осигурява точни тактови сигнали на кристалната честота.

Проектиране на вериги

Микроконтролерът PIC предава и приема данните по отношение на тактовите импулси, микроконтролерът PIC работи с кристална честота 4MHz. Два кондензатора са свързани към кристалния генератор с обхват от 20pf до 40pf, който се използва за стабилизиране на тактовите сигнали. Понякога микроконтролерът PIC отива да блокира изчисляването на състоянието или липсващото време, по това време трябва да нулираме микроконтролера. Ако микроконтролерът се нулира за 3 секунди закъснение, 10k резистор и 10uf кондензатор са свързани към съответните щифтове.

Компоненти на веригата

Хардуерни компоненти

  • Жълти светодиоди
  • Кристал
  • Нулиране
  • PIC микроконтролер
  • Кондензатори
  • Резистори

Софтуерни компоненти

Верижни връзки

Захранването с 5v постоянен ток се дава на 11-пиновия микроконтролер, който задвижва веригата. Кристалът е свързан към 13 и 14 щифта на микроконтролера. Схемата за нулиране е свързана на 1 извода на микроконтролера. Жълтите светодиоди са свързани към PORTB на микроконтролера.

Електрическа схема

Тази схема е проектирана с помощта на софтуера Proteus. Proteus е софтуер за проектиране на вериги, който съдържа база данни с компоненти, които можем да използваме за изграждане на веригата. Всеки компонент е достъпен в библиотеката на компонентите.

Схема на проект за микроконтролер PIC

Схема на проект за микроконтролер PIC

  • Отворете софтуера Proteus. Появява се прозорец с лента с менюта.
  • Щракнете върху менюто с файлове.
  • Изберете „ нов дизайн ’От падащото меню.
  • Щракнете върху менюто на библиотеката.
  • Изберете „ изберете устройства / символ ’От падащото меню.
  • Изберете съответния коментар, като щракнете двукратно върху него, така че електронни компоненти списък се появява на прозореца.
  • Добавете всички компоненти и нарисувайте веригата с правилните връзки, както е показано по-горе.

Програмирайте микроконтролера PIC

Програмирането на микроконтролера PIC се извършва чрез софтуера ‘MP-Lab’. Първо инсталирайте софтуера MP-Lab, след това изберете и инсталирайте компилатора като CCS, GCC компилатор и др. Тук „CCS C compiler“ се използва за изграждане на програмата.

  • Първо отворете софтуера MPLAB. Това показва лентата с менюта с опция за файлове, редактиране, преглед, проект и инструменти.
  • Изберете опцията за проект и изберете „проектна кабелна опция“ от падащото меню. Това ще покаже жичния прозорец на проекта.
  • Изберете микроконтролер за вашия проект . Тук е избран микроконтролер ‘PIC16f877A’.
  • Изберете местоположението на компилатора и пътя за вашия проект. Тук за микроконтролера PIC е избран „CCS C compiler“, след което изберете опцията „browse“ от кабелния прозорец на проекта, за да изберете „ccsloader“ в папката PICC от програмните файлове. В папката „target“ се създава папка с име „група източници“.
  • Дайте име на проекта и кликнете върху бутона „НАПРЕД“, за да запазите проекта. В папката „target“ се създава папка с име „група източници“ .. Щракнете върху менюто „файл“ в лентата с менюта. Изберете ‘нов файл’ от падащото меню.
Код за програмиране на PIC микроконтролер

Код за програмиране на PIC микроконтролер

Програмата за LED светкавица:

#include
забавяне на празнотата (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
забавяне (10)
a = b = c = d = 0xFF
}
забавяне на празнотата (int a)
{
неподписан знак c
за (c = 0c за (c = 0c<250c++)
}

Заредете кода в PIC микроконтролер

Процесът на зареждане на кода на микроконтролера се нарича дъмпинг. Микроконтролерите разбират само езика на ниво машина, който съдържа „0 или 1s“. Затова трябва да заредим шестнадесетичния код в микроконтролера. На пазара се предлагат много софтуери за зареждане на кода в микроконтролера. Тук използвахме софтуер за програмиране „PICFLSH“, за да изхвърлим кода на микроконтролера PIC. Комплектът за програмист се доставя с хардуерния комплект заедно със софтуера.

Този софтуер трябва да бъде инсталиран в компютъра. Микроконтролерът, поставен в хардуерния комплект, който се доставя с гнездото. Ето стъпките за зареждане на кода върху микроконтролера.

Устройство за изхвърляне на код

Устройство за изхвърляне на код

  • Интерфейс на хардуера (комплект програмист) към компютъра чрез сериен кабел
  • Поставете микроконтролера в гнездото на хардуерния комплект. Натиснете бутона за заключване, за да се уверите, че микроконтролерът е свързан към платката.
  • Отворете софтуера, инсталиран в компютъра. Това показва лентата с менюта с опции за файл, функции, отваряне, запазване и настройка.
  • Изберете „ отворен От падащото меню и изберете „ заредете файл '.
  • Кликнете върху „ зареди бутон, така че шестнадесетичният файл да се зареди в микроконтролера.
Зареждане на код в PIC микроконтролер

Зареждане на код в PIC микроконтролер

Симулиране на веригата

Симулацията е инструмент за анализ и поддръжка на решения, който се използва, за да се знае работата на веригата. Хардуерът е рентабилно оборудване, така че предложеното действие не може да се наблюдава директно от хардуера. Симулационният софтуер ви позволява да знаете производителността на веригата и да намерите и поправите грешките на програмата. На пазара се предлагат различни видове симулиращи софтуери за проверка на работата на веригата. Тук софтуерът Proteous се използва за проверка на работата на веригата.

  • Отворете проекта в Протея софтуер.
  • Кликнете върху „ Отстраняване на грешки ' меню.
  • Изберете „ започнете отстраняване на грешки Опция. Светодиодът започва да мига, което показва, че веригата работи.
  • След известно време изберете „ спрете отстраняването на грешки Опция. Сега светодиодът ще спре да мига.

Това са необходимите стъпки за програмиране на PIC микроконтролер за разработване на прост проект. Надявам се, че може би сте имали основна идея по тази тема. Всяко допълнително съдействие на изграждане на проекти, базирани на PIC или която и да е друга проекти, базирани на микроконтролер можете да се свържете с нас, като коментирате по-долу.