Ако тражите водич за почетнике на тему „ Како започети са 8051 микроконтролером “, овде у овом чланку ћу вам показати како практично радити са 8051 микроконтролером. Нећу улазити у детаље о томе „Шта је микроконтролер 8051“, или „Како написати ц-програм“ итд., Али обим овог чланка је да говори о хардверу и софтверу који су потребни за рад са микроконтролером и како да их користе.
Пре него што улазимо у детаље, можемо укратко да резимирамо око 8051 микроконтролера. То је 40-пински уређај и има 4 порта, сваки порт се састоји од 8 пина, значи 4Кс8 = 32 пина. Ови пинови се користе за улазно / излазни рад, неки пинови имају двоструке функције попут тајмера, прекида итд. Међу ова 32 пина два пина су за напајање и масу (пинови 40 и 20), два пина за повезивање кристалног осцилатора (пина 18, 19), 3 пина за повезивање спољне меморије (пин 29, 30, 31) и један пин за функцију Ресет (пин 9).
Има две врсте меморије РАМ и Фласх меморију (ЕЕПРОМ), имају различите величине према микроконтролеру, попут РАМ-а 256 бајтова, а Фласх 8К за АТ89С52. Након што прођете кроз овај чланак, можете да наставите са „Интерфејсом са ЛЕД-ом са микроконтролером 8051“, да бисте стекли добру идеју о 8051 микроконтролеру.
ИДЕ за програмирање
Претпостављам да сте упознати са основним електроничким компонентама, жицама, плочама за напајање, батеријом итд., Па се директно упућујем ка микроконтролеру 8051.
Сада нам је прво потребан Ц програм за покретање микроконтролера, тако да га можемо програмирати и он ће радити према програму. Дакле, потребан нам је ИДЕ (Интегрисано развојно окружење) за писање и компајлирање програма, на располагању је много уређивача, али несумњиво најбољи ИДЕ је „кеил уВисион ИДЕ“. У Кеил увисиону можете писати, компајлирати, отклањати грешке и покретати програм. Постоје кораци за употребу Кеил увисион:
- Преузмите најновији кеил увисион4 и инсталирајте програм.
- Идите на Пројецт и изаберите „Нев уВисион Пројецт“, дајте му име и сачувајте га. На левој страни ћете пронаћи структуру директоријума „Циљ 1“ и „Изворна група 1“.
- Кликните десним тастером миша на Таргет 1, одаберите „Опције за Таргет Таргет 1“, кликните картицу Оутпут и означите поље за потврду „Цреате ХЕКС филе“, а затим кликните ОК.
- Кликните на мени Филе и кликните на 'Нев', напишите ц програм и сачувајте га са.ц екстензијом попут 'лед_блинкинг.ц' (обично у истој фасцикли у којој креирамо уВисион пројекат)
- Кликните десним тастером миша на „Изворна група 1“, изаберите „Додај датотеке у групну изворну групу 1“, изаберите своју програмску датотеку и кликните „Додај“, а затим кликните „Затвори“.
- Сада идите у мени Пројекат и кликните на 'Обнови све циљне датотеке' или кликните на дугме као што је приказано на горњој слици. У излазном прозору можете провјерити има ли грешака и упозорења. Такође ствара ХЕКС датотеку у истој фасцикли као и ц програмска датотека. Ова ХЕКС датотека нам треба за програмирање 8051 чипа, објашњено у следећем одељку.
Дакле, на крају овог одељка имамо ХЕКС датотеку ц програма коју желимо да покренемо кроз микроконтролер 8051.
Спаљивање микроконтролера 8051
То се такође назива „ Програмирање микроконтролера “ или „пренос програма на микроконтролер“. Овде треба напоменути да микроконтролер не разуме ц-програм или језик високог нивоа, зато нам је потребна ХЕКС датотека. ХЕКС датотека је на језику машине, који микроконтролер разуме. У ту сврху смо проверили „Направи ХЕКС датотеку“ у кораку 3 горе да бисмо генерисали ХЕКС датотеку. Сада имамо ХЕКС датотеку и чип 8051, али како је пренети? У ту сврху потребан нам је хардвер који се назива „Бурнер“ или „Программер“.
На тржишту је доступно много врста хардвера за горионике, а ми га такође можемо направити, на Интернету можете пронаћи многе водиче о „Изградњи горионика 8051“. Али ако сте почетник, препоручујем вам да купујете уместо да градите. На тржишту су доступни по прихватљивој цени (5 до 10 УСД). ИСП ( у системском програмирању ) је једноставан и најбољи начин за програмирање микроконтролера. У ИСП програмеру не требате сваки пут извадити микроконтролер са плоче да бисте га програмирали.
Веома је лако повезати се са микроконтролером 8051, једноставно спојите линију МОСИ (унос података) на МОСИ од 8051, линију МИСО (излаз података) на МИСО и тако даље, као на доњем дијаграму. Може се повезати путем ИСП кабла. И повежите УСБ кабл са рачунаром.
Дакле, након свих веза, како ћемо пренети код на микроконтролер? За то нам је потребан софтвер Бурнер који ће спалити Фласх меморију чипа 8051. Доступни су многи софтвери попут Фласх магије, ПрогИСП-а итд. Препоручујем ПрогИСП, Испод је тренутни снимак ПрогИСП софтвера. Ево корака за спаљивање:
- Преузмите ПрогИСП и инсталирајте управљачке програме, покрените.еке датотеку.
- Означите поља за потврду према дијаграму.
- Изаберите свој чип из падајућег менија „Селецт Цхип“,
- Кликните на мени Филе, изаберите Лоад Фласх, одаберите своју ХЕКС датотеку кликните Опен,
- И на крају кликните на дугме Ауто у ПрогИСП-у. Изгореће вам програм у чип.
Запамтите да би икона ПРОГИСП требала бити активна, ако је неактивна или сива, значи да управљачки програми нису правилно инсталирани или постоји неки проблем.
Можда ћете пронаћи проблем при инсталирању управљачког програма у оперативним системима Виндовс 7, Виста и 8, решење можете пронаћи овде. Или можете да користите неки други софтвер за нарезивање 8051 микроконтролера.
Шта је следеће?
Када започнете са 8051 микроконтролером, почните да радите на неким пројектима 8051 микроконтролера. Ево неколико експеримената за почетнике:
- ЛЕД повезивање са 8051 микроконтролером
- 7-сегментно повезивање екрана са 8051
- ЛЦД интерфејс са 8051