Architektura mikrokontroléru AVR Atmega8 a její aplikace

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Zkratka mikrokontroléru AVR je „Advanced Virtual RISC“ a MCU je krátkodobý pojem mikrokontroléru. Mikrokontrolér je malý počítač na jednom čipu a je také označován jako kontrolní zařízení. Podobně jako počítač je mikrokontrolér vyroben z různých periferií, jako jsou vstupní a výstupní jednotky, paměť, časovače, sériová datová komunikace, programovatelné. Aplikace mikrokontroléru zahrnují vestavěné aplikace a automaticky ovládaná zařízení, jako jsou lékařská zařízení, zařízení pro dálkové ovládání, řídicí systémy, kancelářské stroje, elektrické nářadí, elektronická zařízení atd. různé druhy mikrokontrolérů k dispozici na trhu jako 8051, PIC a AVR mikrokontrolér . Tento článek poskytuje stručné informace o mikrokontroléru AVR Atmega8.

Co je mikrokontrolér AVR Atmega8?

V roce 1996 byl mikrokontrolér AVR vyroben společností „Atmel Corporation“. Mikrokontrolér obsahuje architekturu Harvard, která rychle pracuje s RISC. Funkce tohoto mikrokontroléru zahrnují různé funkce ve srovnání s ostatními, jako jsou režimy spánku-6, vestavěný ADC (analogově-digitální převodník) , interní oscilátor a sériová datová komunikace, provádí pokyny v jediném prováděcím cyklu. Tyto mikrokontroléry byly velmi rychlé a pro práci v různých režimech úspory energie využívají nízkou spotřebu energie. Existují různé konfigurace mikrokontrolérů AVR, které jsou k dispozici k provádění různých operací, například 8bitové, 16bitové a 32bitové. Viz níže uvedený odkaz Typy mikrokontroléru AVR




Mikrokontrolér Atmega8

Mikrokontrolér Atmega8

Mikrokontroléry AVR jsou k dispozici ve třech různých kategoriích, jako jsou TinyAVR, MegaAVR a XmegaAVR



  • Mikrokontrolér Tiny AVR je velmi malý a používá se v mnoha jednoduchých aplikacích
  • Mikrokontrolér Mega AVR je velmi známý díky velkému počtu integrovaných komponent, dobré paměti a používá se v moderních i více aplikacích
  • Mikrokontrolér Xmega AVR se používá v náročných aplikacích, které vyžadují vysokou rychlost a velkou programovou paměť.

Popis pinů mikrokontroléru Atmega8

The hlavní vlastnost mikrokontroléru Atmega8 je, že všechny piny mikrokontroléru podporují dva signály kromě 5-pinů. Mikrokontrolér Atmega8 se skládá z 28 pinů, kde jsou pro port B použity piny 9,10,14,15,16,17,18,19, piny 23,24,25,26,27,28 a 1 pro port C a piny 2,3,4,5,6,11,12 se používají pro port D.

Konfigurace pinů mikrokontroléru Atmega8

Konfigurace pinů mikrokontroléru Atmega8

  • Pin -1 je pin RST (Reset) a aplikace signálu nízké úrovně po dobu delší, než je minimální délka pulzu, vyprodukuje RESET.
  • Pin-2 a pin-3 se používají v USART pro sériovou komunikaci
  • Pin-4 a pin-5 se používají jako externí přerušení. Jeden z nich se aktivuje, když je nastaven bit příznaku přerušení stavového registru, a druhý se aktivuje, pokud bude úspěšná podmínka narušení.
  • Pin-9 a pin-10 se používají jako oscilátory čítačů časovačů a také jako externí oscilátor, kde je krystal spojen přímo se dvěma piny. Pin-10 se používá pro nízkofrekvenční krystalový oscilátor nebo krystalový oscilátor. Pokud je jako zdroj CLK použit interně nastavený RC oscilátor a je povolen asynchronní časovač, lze tyto piny použít jako kolík časovače oscilátoru.
  • Pin-19 se používá jako Master CLK o / p, slave CLK i / p pro kanál SPI.
  • Pin-18 se používá jako Master CLK i / p, slave CLK o / p.
  • Pin-17 se používá jako hlavní data o / p, slave data i / p pro kanál SPI. Používá se jako i / p, když je zmocněn otrokem, a je obousměrný, pokud to umožňuje hlavní. Tento pin lze také použít jako o / p ve srovnání se shodou o / p, což pomáhá jako externí o / p pro časovač / čítač.
  • Pin-16 se používá jako slave volba i / p. Může být také použit jako časovač nebo čítač1 poměrně uspořádáním PB2-pin jako o / p.
  • Pin-15 lze použít jako externí o / p porovnávání shody časovače nebo čítače A.
  • Pin-23 na Piny28 byly použity pro kanály ADC (digitální hodnota analogového vstupu). Pin-27 lze také použít jako sériové rozhraní CLK a pin-28 lze použít jako data sériového rozhraní
  • Pin-12 a pin-13 se používají jako analogový komparátor i / ps.
  • Pin-6 a pin-11 se používají jako zdroje časovače / čítače.

Architektura mikrokontroléru Atmega8 AVR

Architektura mikrokontroléru Atmega AVR obsahuje následující bloky.

Architektura mikrokontroléru Atmega8

Architektura mikrokontroléru Atmega8

Paměť: Má 1 kB interní SRAM, 8 kB programové paměti Flash a 512 bajtů EEPROM.


I / O porty: Má tři porty, jmenovitě port B, port C a port D a z těchto portů lze získat 23 I / O linku.

Přerušení: Dva zdroje přerušení exteriéru jsou umístěny v přístavu D. Devatenáct odlišných přerušení vektorů podporujících devatenáct událostí produkovaných vnitřními periferiemi.

Časovač / Počitadlo: K dispozici jsou 3-interní časovače, 8 bit-2, 16 bit-1, představující četné provozní režimy a podporující interní / externí taktování.

Sériové periferní rozhraní (SPI): Mikrokontrolér ATmega8 pojme tři integrovaná komunikační zařízení. Jedním z nich je SPI, 4kolíky jsou přiděleny mikrokontroléru k implementaci tohoto systému komunikace.

USART: USART je jedno z nejsilnějších komunikačních řešení. Mikrokontrolér ATmega8 podporuje jak synchronní, tak asynchronní schémata přenosu dat. Má k tomu přidělené tři piny. V mnoha komunikačních projektech je modul USART široce používán pro komunikaci s PC-mikrokontrolérem.

Dvoudrátové rozhraní (TWI): TWI je další komunikační zařízení, které je přítomno v mikrokontroléru ATmega8. Umožňuje návrhářům nastavit komunikaci b / n dvou zařízení pomocí dvou vodičů spolu se vzájemným GND připojením, protože o / p TWI se vyrábí pomocí otevřeného kolektoru o / ps, proto je nutné vyrobit externí pull-up rezistory obvod.

Analogový komparátor: Tento modul je začleněn do integrovaného obvodu, který nabízí kontrastní zařízení mezi dvěma napětími spojenými se dvěma vstupy komparátoru prostřednictvím externích kolíků spojených s mikrokontrolérem.

ADC: Integrovaný ADC (analogově-digitální převodník) může změnit analogový i / p signál na digitální data v 10bitovém rozlišení. Pro maximum low-end aplikací je toto rozlišení dostatečné.

Aplikace mikrokontroléru Atmega8

Je použit mikrokontrolér Atmega8 stavět různé elektrické a elektronické projekty . Některé z projektů mikrokontroléru AVR atmega8 jsou uvedeny níže.

Projekt založený na Atmega8

Projekt založený na Atmega8

  • Rozhraní LED Matrix založené na mikrokontroléru AVR
  • Komunikace UART mezi Arduino Uno a ATmega8
  • Propojení optronu s mikrokontrolérem ATmega8
  • Požární poplachový systém založený na mikrokontroléru AVR
  • Měření intenzity světla pomocí mikrokontroléru AVR a LDR
  • Mikrokontrolér AVR založený na 100 mA ampérmetru
  • Výstražný systém proti krádeži založený na mikrokontroléru ATmega8
  • Rozhraní joysticku založené na mikrokontroléru AVR
  • Mikrokontrolér AVR založený na propojení Flex senzoru
  • Ovládání krokového motoru pomocí mikrokontroléru AVR

Proto je to všechno a o kurzu mikrokontroléru Atmega8 který zahrnuje, co je mikrokontrolér Atmega8, architektura, konfigurace pinů a jeho aplikace. Doufáme, že jste tomuto konceptu lépe porozuměli. Kromě toho jakékoli pochybnosti týkající se tohoto konceptu nebo implementovat projekty založené na mikrokontrolérech AVR , poskytněte nám svůj názor komentářem v sekci komentářů níže. Jaký je rozdíl mezi mikrokontrolérem Atmega8 a Atmega 32?