Како повезати ЛЕД са микроконтролером 8051

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





Добро нам је познато „Здраво свете!“ основни програмски код у почетној фази било ког програмски језик да науче неке основне ствари. Слично започињању са микроконтролером 8051, ЛЕД повезивање је основна ствар у програмирању повезивања микроконтролера. Сваки микроконтролер се разликује по својој архитектури, али концепт повезивања је готово исти за све микроконтролере. Овај водич ће вам дати ЛЕД повезивање са 8051.

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




Уређаји за улазни интерфејс: Тастер прекидач, тастатура, инфрацрвени сензор, Сензор температуре , сензор за гас итд. Ови уређаји пружају неке информације микроконтролеру и то се назива улазним подацима.

Уређаји излазног интерфејса: ЛЕД, ЛЦД, зујалица, Релејни возач , Возач једносмерне струје, 7-сегментни дисплеј итд.



Уређаји за интерфејс за складиштење: Користи се за чување / задржавање података, на пример, СД картица, ЕЕПРОМ, ДатаФласх, сат у реалном времену итд.

Модел повезивања микроконтролера

Модел повезивања микроконтролера

Повезивање ЛЕД-а са 8051

Повезивање се састоји од хардвера (интерфејс уређаја) и софтвера (изворни код за комуникацију, који се такође назива и управљачки програм). Једноставно, да бисте користили ЛЕД као излазни уређај, ЛЕД би требало да буде повезан на порт микроконтролера, а МЦ мора бити програмиран изнутра како би ЛЕД био УКЉУЧЕН или ИСКЉУЧЕН или трепнуо или затамнио. Овај програм се назива управљачки програм / фирмвер. Софтвер управљачког програма може се развити на било који начин програмски језик попут Ассембли , Ц итд.


8051 Микроконтролер

Микроконтролер 8051 изумио је 1980-их Интел. Његова основа заснива се на архитектури Харварда, а овај микроконтролер је развијен првенствено да би га употребио у уграђеним системима. Раније смо разговарали 8051 Историја и основе микроконтролера . То је 40-полни ПДИП (пластични двоструки уградни пакет).

8051 има осцилатор на чипу, али за његово покретање потребан је спољни сат. Кварцни кристал је повезан између КСТАЛ пинова МЦ-а. Овом кристалу су потребна два кондензатора исте вредности (33пФ) за генерисање такта жељене фреквенције. Карактеристике микроконтролера 8051 објашњене су у нашем претходном чланку.

Кристалне везе микроконтролера

Кристалне везе микроконтролера

ЛЕД (диода која емитује светлост)

ЛЕД је полупроводнички уређај користи се у многим електронским уређајима, углавном се користи за пренос сигнала / индикацију снаге. Веома је јефтин и лако доступан у различитим облицима, бојама и величинама. ЛЕД се такође користе за дизајн плоча за приказ порука и сигналних лампица за контролу саобраћаја итд.

Има два терминала позитивни и негативни као што је приказано на слици.

ЛЕД поларитет

ЛЕД поларитет

Једини начин да се сазна поларитет је или тестирање мултиметром или пажљиво посматрање унутар ЛЕД диоде. Већи крај унутар лед-а је -ве (катода), а краћи + ве (анода), тако сазнајемо поларитет ЛЕД диоде. Други начин препознавања поларитета је повезивањем каблова, ПОЗИТИВНИ терминал има већу дужину од НЕГАТИВНОГ терминала.

ЛЕД повезивање са 8051

Постоје два начина на које можемо повезати ЛЕД са микроконтролером 8051. Али везе и технике програмирања биће различите. Овај чланак пружа информације о ЛЕД повезивању са 8051 и кодом који трепће ЛЕД за микроконтролер АТ89Ц52 / АТ89Ц51.

Повезивање ЛЕД-а са 8051 методама

Повезивање ЛЕД-а са 8051 методама

Пажљиво посматрајте да је ЛЕД интерфејса 2 пристран унапред јер је улазни напон од 5в повезан на позитивни терминал ЛЕД-а, тако да би пин микроконтролера требао бити на НИСКОМ нивоу. И обрнуто са интерфејсом 1 везе.

Отпор је важан у повезивању ЛЕД диода како би се ограничила проток струје и избегло оштећење ЛЕД диоде и / или МЦУ.

  • Интерфејс 1 ће светлити ЛЕД, само ако је ПИН вредност МЦ-а ВИСОКА док струја тече према земљи.
  • Интерфејс 2 ће светлити ЛЕД, само ако је ПИН вредност МЦ-а НИСКА јер струја тече према ПИН-у због свог нижег потенцијала.

Шема кола је приказана у наставку. На пин-0 порта-1 повезана је ЛЕД лампица.

Протеусов симулациони круг

Протеусов симулациони круг

Детаљно ћу објаснити програмски код. Даље, погледајте овај линк “ Уграђени Ц водич за програмирање са Кеил језиком ”. За генерисање сата повезан је кристал од 11.0592 МХз. Као што знамо да 8051 микроконтролер извршава инструкцију у 12 циклуса процесора [1], стога овај кристал од 11,0592 МХз ради овај 8051 ради на 0,92 МИПС (милион инструкција у секунди).

У доњем коду ЛЕД је дефинисан као пин 0 порта 1. У главној функцији ЛЕД се пребацује након сваке пола секунде. Функција ‘делаи’ извршава нулл наредбе сваки пут када се изврши.

Вредност 60000 (састављена помоћу софтвера Кеил мицро-висион4) генерише око 1 секунде (време кашњења) времена извршења нултог израза када се користи кристал од 11.0592 МХз. На овај начин, ЛЕД причвршћен на пин П1.0 трепће помоћу доленаведеног кода.

КОД

#инцлуде

сбит ЛЕД = П1 ^ 0 // пин0 порта1 је именован као ЛЕД

// Декларације функција

воид ццт_инит (воид)

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

инт маин (воид)

{

ццт_инит ()

док (1)

{

ЛЕД = 0

кашњење (60000)

ЛЕД = 1

кашњење (60000)

}

}

воид ццт_инит (воид)

{

П0 = 0к00

П1 = 0к00

П2 = 0к00

П3 = 0к00

}

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

{

инт и

за (и = 0 и

}

Овај чланак даје информације о начину повезивања ЛЕД-а са 8051. Ово је основни концепт повезивања за пројекте 8051 микроконтролера.

Надам се да сте читајући овај чланак стекли основно знање о томе како повезати ЛЕД модул са 8051. Ако имате питања у вези са овим чланком или у вези са пројекти микроконтролера , слободно се устручавајте да коментаришете у одељку испод.