8051 mikrokontroller architektúra és blokkdiagram alkalmazásokkal

8051 mikrokontroller architektúra

8051 mikrokontroller architektúra

a 8051 mikrokontroller az Intel által az 1980-as években tervezett mikrokontroller egyik alapvető típusa. Ez a mikrokontroller a Harvard architektúrán alapult, és elsősorban beágyazott rendszerek technológiájában való felhasználásra fejlesztették ki. Általában ezt a mikrokontrollert NMOS technológiával fejlesztették ki, amely több energiát igényel a működéshez. Ezért az Intel újratervezte a 8051 Mikrovezérlőt CMOS technológiával, frissített verzióik pedig C betűvel érkeztek a nevükben, például egy 80C51 ez egy 8 bites mikrovezérlő. Ezek a legújabb mikrovezérlők kevesebb energiát igényelnek a működéshez, mint a korábbi verziók. A 8051 mikrovezérlő két buszt és két 64k X 8 méretű memóriaterületet tartalmaz a program-és adategységek számára. 8 bites feldolgozó egységgel és 8 bites akkumulátoregységgel rendelkezik.

8051 mikrokontroller architektúra

a következő ábra a 8051 mikrokontroller architektúra . Vessünk egy pillantást a mikrokontroller architektúrájának minden egyes részére vagy blokkjára.

8051 mikrokontroller architektúra

8051 mikrokontroller architektúra

központi processzor egység (CPU)

mint tudjuk, a CPU a mikrokontroller bármely feldolgozó eszközének agya. Felügyeli és vezérli a mikrokontroller egységeken végrehajtott összes műveletet. A felhasználó nem tudja közvetlenül ellenőrizni a CPU munkáját . Elolvassa a ROM memóriában írt programot, végrehajtja őket, és elvégzi az alkalmazás várt feladatát.

megszakítja

ahogy a neve is sugallja, a megszakítás egy szubrutinhívás, amely megszakítja a mikrovezérlők fő műveleteit vagy munkáját, és bármilyen más programot hajt végre, ami a működés idején fontosabb. A megszakítás funkciója nagyon hasznos, mivel vészhelyzet esetén segít. A megszakítások egy mechanizmust adnak a folyamatban lévő műveletek felfüggesztésére, egy szubrutin végrehajtására, majd ismét egy másik típusú műveletre folytatódik.

a 8051 mikrovezérlő úgy konfigurálható, hogy a megszakítások bekövetkezésekor ideiglenesen leállítsa vagy szüneteltesse a főprogramot. Amikor egy szubrutin befejeződött, akkor elindul a fő program végrehajtása. Általában öt megszakítási forrás van a 8051 Mikrovezérlőben. Vannak 5 vektorozott megszakítások az alábbiakban láthatók

  • INTO
  • TFO
  • INT1
  • TF1
  • R1/T1

ezek közül az (INT0) és (INT1) külső megszakítások, amelyek negatív él vagy alacsony szint kiválthatók. Ha ezek a megszakítások aktiválódnak, állítsa be a megfelelő flogs kivéve soros megszakítás,.A megszakítási jelzők törlődnek, amikor a processzor elágazik a megszakítási szolgáltatás rutin (ISR). A külső megszakítási jelzők törlődnek, amikor a processzor elágazik a megszakítási szolgáltatási rutinra, feltéve, hogy a megszakítás negatív élű, míg az időzítők és a soros port megszakítja kettő közülük külső megszakítások, kettő időzítő megszakítások és egy soros port megszakító terminál általában.

memória

a mikrokontrollerhez olyan program szükséges, amely utasítások gyűjteménye. Ez a program azt mondja a mikrokontrollernek, hogy végezzen konkrét feladatokat. Ezeknek a programoknak olyan memóriára van szükségük, amelyen ezeket a mikrokontroller elmentheti és elolvashatja egy adott feladat konkrét műveleteinek végrehajtásához. A mikrokontroller programjának tárolására használt memória kódmemória vagy alkalmazások Programmemóriája néven ismert. Néven ismert ROM memória mikrokontroller memóriát is igényel a mikrovezérlő adatainak vagy operandusainak ideiglenes tárolásához. A 8051 adatmemóriája az adatok ideiglenes tárolására szolgál a működéshez ismert RAM memória. A 8051 mikrovezérlő 4K kódmemóriával vagy programmemóriával rendelkezik,amely 4KB ROM-mal, valamint 128 bájt RAM memóriával rendelkezik.

busz

alapvetően a busz olyan vezetékek gyűjteménye, amelyek kommunikációs csatornaként vagy adathordozóként működnek az adatátvitelhez. Ezek a buszok a mikrokontroller 8, 16 vagy több vezetékéből állnak. Így ezek 8 bitet,16 bitet hordozhatnak egyszerre. Béreljen kétféle buszt, amelyek az alábbiakban láthatók

  • címbusz
  • adatbusz

címbusz: a 8051 mikrokontroller 16 bites címbusszal rendelkezik az adatok átviteléhez. A memóriahelyek címezésére és a cím átvitelére szolgál a CPU-ból a mikrokontroller memóriájába. Négy címzési módja van, amelyek

  • azonnali címzési módok.
  • Bankcím (vagy) regiszter címzési mód.
  • közvetlen címzési mód.
  • regisztrálja a közvetett címzési módot.

adatbusz: a 8051 Mikrovezérlőnek 8 bitje van az adatbuszból, amelyet bizonyos alkalmazások adatainak továbbítására használnak.

oszcillátor

általában tudjuk, hogy a mikrokontroller eszköz, ezért a mikrokontroller alkalmazások működéséhez óraimpulzusokra van szükség. Erre a célra a 8051 mikrokontroller rendelkezik egy chipen lévő oszcillátorral, amely óraforrásként működik a mikrokontroller központi feldolgozó egységéhez. Az oszcillátor kimeneti impulzusai stabilak. Ezért lehetővé teszi a 8051 mikrovezérlő minden részének szinkronizált munkáját.

bemeneti / kimeneti Port

a mikrovezérlőt általában beágyazott rendszerekben használják a mikrovezérlőben lévő gépek működésének vezérlésére. Ezért más gépekhez, eszközökhöz vagy perifériákhoz való csatlakoztatáshoz I/O interfész portokra van szükség a mikrokontroller interfészen. Erre a célra a 8051 mikrovezérlőnek 4 bemeneti, kimeneti portja van a többi perifériához való csatlakoztatáshoz

Időzítők/számlálók

8051 mikrovezérlőnek két 16 bites időzítője és számlálója van. Ezeket a számlálókat ismét egy 8 bites regiszterre osztják. Az időzítőket intervallumok mérésére használják az impulzusok impulzusszélességének meghatározására.

Alkalmazások 8051 mikrokontroller

néhány alkalmazások 8051 főleg a mindennapi életben & ipari alkalmazások is néhány, hogy az alkalmazások az alábbiakban mutatjuk be

  • fényérzékelő és vezérlő eszközök
  • hőmérséklet érzékelő és vezérlő eszközök
  • Tűzérzékelés és biztonsági eszközök
  • automobile Alkalmazások
  • védelmi alkalmazások

néhány ipari alkalmazások mikrovezérlő és alkalmazásai

  • ipari műszerek eszközök
  • folyamat Ellenőrző eszközök

néhány 8051 mikrokontroller eszközt használnak mérési alkalmazásokban

  • voltmérő alkalmazások
  • mérő és forgó objektumok
  • árammérő objektumok
  • kézi mérőrendszer

8051 mikrokontroller alkalmazások beágyazott rendszerekben

a 8051 mikrokontroller alkalmazásai 8051 alapú projektekben vesznek részt. A 8051 projekt listáját az alábbiakban soroljuk fel.

  • Arduino kezelt nagy érzékenységű LDR alapú energiatakarékos utcai fény ellenőrző rendszer
  • a hőmérséklet páratartalom Monitoring rendszer a talaj alapján vezeték nélküli érzékelő hálózatok segítségével Arduino
  • RFID alapú elektronikus útlevél rendszer az egyszerű irányítás segítségével Arduino
  • Arduino alapú RFID érzékelt eszköz hozzáférés
  • Arduino alapú DC Motor fordulatszáma ellenőrző
  • Arduino alapú vonal következő Robot
  • Zigbee alapú automatikus mérő leolvasó rendszer
  • GSM alapú villamosenergia-fogyasztásmérő számlázási helyszíni kijelző
  • Android Telefon beszédfelismerés érzékelt hangutasítás alapú hirdetőtábla kijelző
  • parkolás rendelkezésre állását jelző rendszer
  • hangvezérelt Háztartási gépek
  • távirányító háztartási készülékek
  • PC egér működtetett elektromos terhelés ellenőrzése VB alkalmazás segítségével
  • Solar autópálya világítási rendszer automatikus kikapcsolás nappal
  • 8051 mikrokontroller alapú vezeték nélküli energia meter
  • Mezőgazdasági Termelő Barát Solar alapú elektromos kerítés elrettentő szarvasmarha
  • jármű mozgás érzékelt utcai nappali automatikus kikapcsolás funkciók

kérjük, olvassa el ezt a linket, hogy többet tudjon meg az ARM architektúráról MCQs & mikrokontrollerek MCQs

Leave a Reply