AVR Atmega8 mikrokontroller architektúra és alkalmazásai

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Az AVR mikrokontroller rövidítése „Advanced Virtual RISC”, az MCU pedig a mikrovezérlő rövid távú kifejezése. A mikrokontroller egy apró számítógép egyetlen chipen, és vezérlő eszköznek is nevezik. A számítógéphez hasonlóan a mikrovezérlő különféle perifériákkal készül, mint például bemeneti és kimeneti egységek, memória, időzítők, soros adatkommunikáció, programozható. A mikrokontroller alkalmazásai beágyazott alkalmazásokat és automatikusan vezérelt eszközöket foglalnak magukban, mint például orvosi eszközök, távirányító eszközök, vezérlőrendszerek, irodai gépek, elektromos szerszámok, elektronikus eszközök stb. különféle mikrokontrollerek állnak rendelkezésre a piacon mint 8051, PIC és AVR mikrovezérlő . Ez a cikk rövid információkat nyújt az AVR Atmega8 mikrokontrollerről.

Mi az AVR Atmega8 mikrovezérlő?

1996-ban az AVR mikrokontrollert az „Atmel Corporation” gyártotta. A mikrokontroller tartalmazza a Harvard architektúráját, amely gyorsan működik a RISC-vel. Ennek a mikrovezérlőnek a jellemzői különböznek a többi alvó üzemmódtól, beépített ADC (analóg-digitális átalakító) , belső oszcillátor és soros adatkommunikáció, egyetlen végrehajtási ciklusban hajtja végre az utasításokat. Ezek a mikrovezérlők nagyon gyorsak voltak, és alacsony energiát használnak fel a különböző energiatakarékossági módokban történő munkavégzéshez. Az AVR mikrokontrollerek különböző konfigurációkban állnak rendelkezésre különféle műveletek végrehajtására, például 8 bites, 16 bites és 32 bites. Kérjük, olvassa el az alábbi linket Az AVR mikrovezérlő típusai




Atmega8 mikrovezérlő

Atmega8 mikrovezérlő

Az AVR mikrokontrollerek három különböző kategóriában állnak rendelkezésre, mint például a TinyAVR, a MegaAVR és az XmegaAVR



  • A Tiny AVR mikrovezérlő mérete nagyon kicsi, és sok egyszerű alkalmazásban használják
  • A Mega AVR mikrovezérlő nagyon híres a sok integrált alkatrész, a jó memória és a modern és a sokféle alkalmazás miatt
  • Az Xmega AVR mikrovezérlőt nehéz alkalmazásokban alkalmazzák, amelyek nagy sebességet és hatalmas programmemóriát igényelnek.

Atmega8 mikrovezérlő tű leírása

A az Atmega8 mikrovezérlő fő jellemzője az, hogy a mikrokontroller összes csapja két jelet támogat, kivéve az 5 érintkezőket. Az Atmega8 mikrovezérlő 28 érintkezőből áll, ahol a 9, 10, 14, 15, 16, 17, 18, 19 érintkezőket használjuk a B porthoz, a 23, 24, 25, 26, 27, 28 és 1 érintkezőket a C porthoz. a D kikötőnél a 2,3,4,5,6,11,12 csapokat használják.

Atmega8 mikrokontroller tű konfigurációja

Atmega8 mikrokontroller tű konfigurációja

  • A -1 pin az RST (Reset) tű, és alacsony szintű jelet alkalmazva hosszabb ideig, mint a minimális impulzus hossza, RESET lesz.
  • A 2-es és 3-as tűt a USART a soros kommunikációhoz
  • A 4-es és 5-ös érintkezőket külső megszakításként használják. Az egyikük akkor aktiválódik, amikor az állapotregiszter megszakítási jelző bitje be van állítva, a másik pedig addig aktiválódik, amíg a behatolási feltétel sikeres lesz.
  • A Pin-9-et és a pin-10-t időzítő számláló oszcillátorként, valamint külső oszcillátorként használják, ahol a kristály közvetlenül kapcsolódik a két csaphoz. A Pin-10-et alacsony frekvenciájú kristályoszcillátorhoz vagy kristályoszcillátorhoz használják. Ha a belső beállított RC oszcillátort használják CLK forrásként, és az aszinkron időzítő megengedett, akkor ezek a csapok használhatók időzítő oszcillátor csapoként.
  • A Pin-19-et Master CLK o / p-ként, CLK slave slave-ként használják az SPI-csatornához.
  • A Pin-18 mester CLK i / p, slave CLK o / p.
  • A Pin-17-et törzsadatokként használják o / p, a slave-adatokat i / p az SPI-csatornához. I / p-ként használják, ha egy rabszolga engedélyezi, és kétirányú, ha a mester megengedi. Ezt a csapot o / p-ként is össze lehet hasonlítani a match o / p-vel, ami külső o / p-ként szolgál az időzítő / számláló számára.
  • A Pin-16 szolga választásként használatos i / p. Időzítőként vagy számlálóként is használható, összehasonlítva azzal, hogy a PB2-tűt o / p-ként rendezi.
  • A Pin-15 használható az időmérő külső o / p-jeként, vagy az A-számláló összehasonlítója.
  • A 23-as és a Pins28-as érintkezők az ADC (analóg bemenet digitális értéke) csatornákhoz használtak. A Pin-27 soros interfészként is használható. A CLK és a pin-28 soros interfész adatokként használható
  • A pin-12 és a pin-13 analóg összehasonlító i / ps-ként használatos.
  • A 6-os és a 11-es érintkezőt időzítő / számláló forrásként használják.

Atmega8 AVR mikrokontroller architektúra

Az Atmega AVR mikrokontroller architektúra a következő blokkokat tartalmazza.

Az Atmega8 mikrokontroller felépítése

Az Atmega8 mikrovezérlő architektúrája

Memória: 1 kt-os belső SRAM-mal, 8 Kb Flash programmemóriával és 512 Bájt EEPROM-mal rendelkezik.


I / O portok: Három portja van, nevezetesen a B, a C és a D port, és ezekből a portokból 23 I / O vonal érhető el.

Megszakítások: A két külső megszakító forrás a D. kikötőben található. Tizenkilenc eltérő megszakító vektor tizenkilenc eseményt támogat, amelyeket a belső perifériák hoznak létre.

Időzítő / számláló: Három belső időzítő érhető el, 8 bit 2, 16 bit 1, számos működési módot mutat be, és támogatja a belső / külső időzítést.

Soros perifériás interfész (SPI): Az ATmega8 mikrovezérlő három integrált kommunikációs eszközt tartalmaz. Ezek egyike egy SPI, ennek a kommunikációs rendszernek a megvalósításához 4 érintkezőt osztanak ki a mikrovezérlőhöz.

USART: A USART az egyik legerősebb kommunikációs megoldás. Az ATmega8 mikrovezérlő szinkron és aszinkron adatátviteli sémákat egyaránt támogat. Három csap van kiosztva erre. Számos kommunikációs projektben az USART modult széles körben használják a PC-mikrokontrollerrel folytatott kommunikációra.

Kétvezetékes interfész (TWI): A TWI egy másik kommunikációs eszköz, amely jelen van az ATmega8 mikrokontrollerben. Lehetővé teszi a tervezők számára, hogy két vezeték nélküli kommunikációt hozzanak létre két vezeték segítségével, kölcsönös GND-kapcsolattal együtt. Mivel a TWI o / p-je nyitott kollektor o / ps felhasználásával készül, ezért a külső felhúzási ellenállásokat kötelező gyártani az áramkör.

Analóg összehasonlító: Ez a modul beépül az integrált áramkörbe, amely kontrasztot kínál a feszültség között, amelyek a mikrokontrollerhez társított külső csapokon keresztül kapcsolódnak az összehasonlító két bemenetéhez.

ADC: A beépített ADC (analóg-digitális átalakító) képes analóg i / p jelet 10 bites felbontású digitális adattá változtatni. A low-end alkalmazások maximális számához ennyi felbontás elegendő.

Atmega8 mikrokontroller alkalmazások

Az Atmega8 mikrovezérlőt használják különféle elektromos és elektronikus projektek építésére . Az AVR atmega8 mikrokontroller projektek egy részét az alábbiakban soroljuk fel.

Atmega8 alapú projekt

Atmega8 alapú projekt

  • AVR mikrokontroller alapú LED Matrix Interfacing
  • UART kommunikáció az Arduino Uno és az ATmega8 között
  • Az optocsatoló összekapcsolása az ATmega8 mikrovezérlővel
  • AVR mikrokontroller alapú tűzjelző rendszer
  • A fényintenzitás mérése AVR mikrokontroller és LDR segítségével
  • AVR mikrokontroller alapú 100mA ampermérő
  • ATmega8 mikrokontroller alapú lopásgátló riasztórendszer
  • AVR mikrokontroller alapú interfész joystick
  • AVR mikrokontroller alapú interfész a rugalmas érzékelőhöz
  • Léptetőmotor vezérlés AVR mikrokontrollerrel

Ezért ez mind a az Atmega8 mikrokontroller oktatóanyagáról amely magában foglalja az Atmega8 mikrovezérlőt, az architektúrát, a tűkonfigurációt és az alkalmazásokat. Reméljük, hogy jobban megértette ezt a koncepciót. Ezenkívül a koncepcióval vagy a AVR mikrokontroller alapú projektek megvalósítása , kérjük, adja meg visszajelzését az alábbi megjegyzés részben kommentálva. Mi a különbség az Atmega8 és az Atmega 32 mikrovezérlő között?