Architektúra mikrokontroléra AVR Atmega8 a jej aplikácie

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Skratka pre mikrokontrolér AVR je „Advanced Virtual RISC“ a MCU je skratka pre mikrokontrolér. Mikrokontrolér je malý počítač na jednom čipe a označuje sa tiež ako kontrolné zariadenie. Podobne ako počítač, aj mikrokontrolér je vyrobený z rôznych periférií, ako sú vstupné a výstupné jednotky, pamäť, časovače, sériová dátová komunikácia, programovateľné. Aplikácie mikrokontroléra zahŕňajú zabudované aplikácie a automaticky ovládané zariadenia, ako sú lekárske prístroje, zariadenia na diaľkové ovládanie, riadiace systémy, kancelárske stroje, elektrické náradie, elektronické prístroje atď. k dispozícii sú rôzne druhy mikrokontrolérov na trhu ako 8051, PIC a AVR mikrokontrolér . Tento článok poskytuje stručné informácie o mikrokontroléri AVR Atmega8.

Čo je mikrokontrolér AVR Atmega8?

V roku 1996 bol mikrokontrolér AVR vyrobený spoločnosťou „Atmel Corporation“. Mikrokontrolér obsahuje architektúru Harvard, ktorá rýchlo pracuje s RISC. Funkcie tohto mikrokontroléra zahŕňajú rôzne vlastnosti v porovnaní s ostatnými, ako sú napríklad režimy spánku - 6, zabudovaný ADC (analógovo-digitálny prevodník) , interný oscilátor a sériová dátová komunikácia, vykonáva pokyny v jednom cykle vykonania. Tieto mikrokontroléry boli veľmi rýchle a na prácu v rôznych režimoch úspory energie využívajú nízku energiu. Existuje niekoľko konfigurácií mikrokontrolérov AVR, ktoré sú k dispozícii na vykonávanie rôznych operácií, napríklad 8-bit, 16-bit a 32-bit. Odkaz na odkaz uvedený nižšie Typy mikrokontrolérov AVR




Mikrokontrolér Atmega8

Mikrokontrolér Atmega8

Mikrokontroléry AVR sú k dispozícii v troch rôznych kategóriách, ako sú TinyAVR, MegaAVR a XmegaAVR.



  • Mikrokontrolér Tiny AVR je veľmi malý a používa sa v mnohých jednoduchých aplikáciách
  • Mikrokontrolér Mega AVR je veľmi známy vďaka veľkému počtu integrovaných komponentov, dobrej pamäti a používa sa v moderných až viacerých aplikáciách
  • Mikrokontrolér Xmega AVR sa používa v náročných aplikáciách, ktoré si vyžadujú vysokú rýchlosť a veľkú programovú pamäť.

Popis pinov mikrokontroléra Atmega8

The hlavná vlastnosť mikrokontroléra Atmega8 je to, že všetky piny mikrokontroléra podporujú dva signály okrem 5-pinových. Mikrokontrolér Atmega8 sa skladá z 28 kolíkov, kde sa kolíky 9,10,14,15,16,17,18,19 používajú pre port B, kolíky 23,24,25,26,27,28 a 1 sa používajú pre port C a kolíky 2,3,4,5,6,11,12 sa používajú pre port D.

Konfigurácia pinov mikrokontroléra Atmega8

Konfigurácia pinov mikrokontroléra Atmega8

  • Pin -1 je pin RST (Reset) a použitie signálu nízkej úrovne na čas dlhší ako minimálna dĺžka impulzu spôsobí RESET.
  • Pin-2 a pin-3 sa používajú v USART pre sériovú komunikáciu
  • Pin-4 a pin-5 sa používajú ako externé prerušenie. Jeden z nich sa aktivuje, keď je nastavený bit príznaku prerušenia stavového registra, a druhý sa aktivuje, pokiaľ bude podmienka narušenia úspešná.
  • Pin-9 a pin-10 sa používajú ako oscilátory časovača a ako externý oscilátor, kde je kryštál spojený priamo s týmito dvoma pinmi. Pin-10 sa používa pre nízkofrekvenčný kryštálový oscilátor alebo krištáľový oscilátor. Ak sa ako zdroj CLK použije interný nastavený RC oscilátor a je povolený asynchrónny časovač, môžu sa tieto piny použiť ako kolík časovacieho oscilátora.
  • Pin-19 sa používa ako Master CLK o / p, slave CLK i / p pre kanál SPI.
  • Pin-18 sa používa ako Master CLK i / p, slave CLK o / p.
  • Pin-17 sa používa ako Master data o / p, slave data i / p pre kanál SPI. Používa sa ako i / p, keď je splnomocnený otrokom, a je obojsmerný, ak to umožňuje hlavný. Tento pin je možné tiež použiť ako o / p v porovnaní so zhodou o / p, ktorá pomáha ako externý o / p pre časovač / počítadlo.
  • Pin-16 sa používa ako slave voľba i / p. Môže byť tiež použitý ako časovač alebo počítadlo1 porovnateľne s usporiadaním kolíka PB2 ako o / p.
  • Pin-15 môže byť použitý ako externý O / P časovača alebo počítadla na porovnanie zhody A.
  • Pin-23 na Pin 28 sa používajú pre kanály ADC (digitálna hodnota analógového vstupu). Pin-27 možno použiť aj ako sériové rozhranie CLK a pin-28 sa môžu použiť ako dáta sériového rozhrania
  • Pin-12 a pin-13 sa používajú ako analógový komparátor i / ps.
  • Pin-6 a pin-11 sa používajú ako zdroje časovača / počítadla.

Architektúra mikrokontroléra Atmega8 AVR

Architektúra mikrokontroléra Atmega AVR obsahuje nasledujúce bloky.

Architektúra mikrokontroléra Atmega8

Architektúra mikrokontroléra Atmega8

Pamäť: Má 1 kB internú SRAM, 8 kB programovej pamäte Flash a 512 bajtov EEPROM.


I / O porty: Má tri porty, a to port-B, port-C a port-D a z týchto portov je možné získať 23 I / O linku.

Prerušenia: Dva zdroje prerušenia exteriéru sú umiestnené v prístave D. Devätnásť rozdielnych prerušovacích vektorov podporujúcich devätnásť udalostí produkovaných vnútornými perifériami.

Časovač / počítadlo: K dispozícii sú 3-interné časovače, 8 bit-2, 16 bit-1, ktoré poskytujú množstvo prevádzkových režimov a podporujú interné / externé taktovanie.

Sériové periférne rozhranie (SPI): Mikrokontrolér ATmega8 pojme tri integrované komunikačné zariadenia. Jedným z nich je SPI, 4-piny sú pridelené mikrokontroléru na implementáciu tohto systému komunikácie.

USART: USART je jedno z najvýkonnejších komunikačných riešení. Mikrokontrolér ATmega8 podporuje schémy synchrónneho aj asynchrónneho prenosu dát. Má na to pridelené tri piny. V mnohých komunikačných projektoch sa modul USART často používa na komunikáciu s PC-mikrokontrolérom.

Dvojvodičové rozhranie (TWI): TWI je ďalšie komunikačné zariadenie, ktoré je prítomné v mikrokontroléri ATmega8. Umožňuje projektantom nastaviť komunikáciu b / n dvoch zariadení pomocou dvoch vodičov spolu so vzájomným pripojením GND. Pretože o / p TWI sa vyrába pomocou otvoreného kolektora o / ps, je preto nevyhnutné vyrábať externé pull-up rezistory. obvod.

Analógový komparátor: Tento modul je začlenený do integrovaného obvodu, ktorý ponúka kontrastné zariadenie medzi dvoma napätiami spojenými s dvoma vstupmi komparátora cez externé piny spojené s mikrokontrolérom.

ADC: Vstavaný ADC (analógovo-digitálny prevodník) môže meniť analógový i / p signál na digitálne údaje s 10-bitovým rozlíšením. Pre maximum aplikácií nižšej triedy je toto rozlíšenie postačujúce.

Aplikácie mikrokontrolérov Atmega8

Používa sa mikrokontrolér Atmega8 stavať rôzne elektrické a elektronické projekty . Niektoré z projektov mikrokontroléra AVR atmega8 sú uvedené nižšie.

Projekt založený na Atmega8

Projekt založený na Atmega8

  • Rozhranie LED Matrix založené na mikrokontroléri AVR
  • Komunikácia UART medzi Arduino Uno a ATmega8
  • Prepojenie optočlenu s mikrokontrolérom ATmega8
  • Požiarny poplachový systém založený na mikrokontroléri AVR
  • Meranie intenzity svetla pomocou mikrokontroléra AVR a LDR
  • Mikrokontrolér AVR na báze 100 mA ampérmetra
  • Výstražný systém proti krádeži založený na mikrokontroléri ATmega8
  • Rozhranie joysticku založené na mikrokontroléri AVR
  • Mikrokontrolér AVR založený na rozhraní Flex senzora
  • Ovládanie krokového motora pomocou mikrokontroléra AVR

Preto je toto všetko a o výučbe mikrokontroléra Atmega8 ktorý obsahuje mikrokontrolér Atmega8, architektúru, konfiguráciu pinov a jej aplikácie. Dúfame, že ste tomuto konceptu lepšie porozumeli. Ďalej akékoľvek pochybnosti týkajúce sa tohto konceptu alebo implementovať projekty založené na mikrokontroléroch AVR , poskytnite nám spätnú väzbu prostredníctvom komentárov v sekcii komentárov nižšie. Aký je rozdiel medzi mikrokontrolérom Atmega8 a Atmega 32?