Корак по корак поступак израде пројеката микроконтролера

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





Сигуран сам да вам термин „микроконтролер“ мора бити познат. То је један чип који садржи процесор, меморију и улазно / излазне пинове уграђене у њега. Микроконтролере често користимо за уграђене апликације, као контролер за управљање било којим актуаторима као што су мотори или дисплеји.

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




Али пре тога, хајде да добијемо идеју о пројекту који бисмо желели да дизајнирамо и теорији која стоји иза њега.

Циљ пројекта

Дизајнирати ЛЕД систем блиц светла помоћу микроконтролера



Теорија

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

Основна идеја иза дизајна

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


Кораци у развоју пројекта

Корак 1: Дизајн кола

Кристал микроконтролера 8051 ради на фреквенцијама 11.0592 МХз, јер може давати тачне импулсе такта за синхронизацију података. Два кондензатора су повезана на кристални осцилатор у опсегу од 20пф до 40пф који се користи за стабилизацију тактних сигнала. Микроконтролер 8051 понекад блокира прорачун стања или недостаје времена.

У то време морамо ресетовати микроконтролер. Када се микроконтролер ресетује, потребно је максимално 3 сек временског кашњења уз помоћ 10к отпорника и 10уф кондензатора.

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

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

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

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

  • Нема компајлера
  • Протеус софтвер
  • Уграђени језик Ц.

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

Напајање од 5 в једносмерне струје даје се на 40 пинова микроконтролера који покреће коло. Кристал је повезан са 18 и 19 пина микроконтролера. Коло за ресетовање повезано је на 9 пина микроконтролера. Жута ЛЕД је повезана на пин П0.2 микроконтролера.

Корак 2: Кодирање програма микроконтролера

  • Прво отворите софтвер Киел уВисон2. Ово приказује траку са менијима са опцијом датотека, уређивања, приказа, пројекта и алата.
  • Изаберите опцију пројекта и у падајућем менију изаберите „нова опција пројекта“. Дајте име пројекту и кликните на дугме „сачувај“ да бисте сачували пројекат. Креира се фасцикла под називом „циљ“.
  • Изаберите микроконтролер за свој пројекат. Овде бирам „Атмел“. Изаберите тачан тип Атмел микроконтролера из падајућег менија. Овде је изабран микроконтролер 89Ц51. У фолдеру „таргет“ креира се директоријум са називом „изворна група“.
  • Кликните на мени „Датотека“ на траци менија. У падајућем менију изаберите „нова датотека“.
Лике Виндов

Лике Виндов

  • Запишите код на празно место.

Програм ЛЕД бљескалице:

#инцлуде

сбит ЛЕД = П0 ^ 2

кашњење празнине (непотписано инт а)

воид маин ()

{ЛЕД = 0

Док (1)

{ЛЕД = 0

кашњење (600)

ЛЕД = 1

кашњење (600)

}

}

кашњење празнине (непотписано инт б)

{непотписан инт к

за (к = 0к

}

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

Корак 3: Кружно цртање

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

Прозор Протеус помоћу кола

Прозор Протеус помоћу кола

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

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

Корак 4: Дампинг кода

Учитавање кода у микроконтролер назива се дампинг. Микроконтролери разумеју само бинарни језик. Дакле, морамо учитати хек код у микроконтролер. На тржишту је доступно пуно софтвера за учитавање кода у микроконтролер. Овде користим софтвер за програмирање „Виллер“ за одбацивање кода на микроконтролер 8051. Комплет програмера долази уз софтвер заједно са хардверским комплетом.

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

Виллер Программер хардверски комплет

Виллер Программер хардверски комплет

Прозор софтвера компаније Виллер

Прозор софтвера компаније Виллер

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

Корак 5: Симулација кола

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

Тако сте спремни да направите свој пројекат, зар не? Сигурно сте приметили, дао сам врло основни пројекат користећи микроконтролер и написао код на језику „Ц“. Али микроконтролер разуме монтажни језик.

Дакле, овде остављам задатак за вас. Напишите исти код користећи скупштински језик, у одељак за коментаре испод.

Фото кредит: