Arhitektura AVR Atmega8 mikrokontrolera i njegove primjene

Isprobajte Naš Instrument Za Uklanjanje Problema





Skraćenica AVR mikrokontrolera je 'Advanced Virtual RISC', a MCU je kratkoročni naziv mikrokontrolera. Mikrokontroler je maleno računalo na jednom čipu i naziva se i upravljačkim uređajem. Slično računalu, mikrokontroler je napravljen s raznim perifernim uređajima poput ulazno-izlaznih jedinica, memorije, odbrojavanja, serijske podatkovne komunikacije, programabilne. Primjene mikrokontrolera uključuju ugrađene aplikacije i automatski kontrolirane uređaje poput medicinskih uređaja, uređaja za daljinsko upravljanje, upravljačkih sustava, uredskih strojeva, električnih alata, elektroničkih uređaja itd. Postoje dostupne su razne vrste mikrokontrolera na tržištu poput 8051, PIC i AVR mikrokontroler . Ovaj članak daje kratke informacije o AVR Atmega8 mikrokontroleru.

Što je AVR Atmega8 mikrokontroler?

Godine 1996. mikrokontroler AVR proizvela je 'Atmel Corporation'. Mikrokontroler uključuje arhitekturu Harvarda koja brzo radi s RISC-om. Značajke ovog mikrokontrolera uključuju različite značajke u usporedbi s drugim načinima mirovanja-6, ugrađeni ADC (analogni u digitalni pretvarač) , interni oscilator i serijska komunikacija podataka, izvodi upute u jednom ciklusu izvršenja. Ovi mikrokontroleri bili su vrlo brzi i koriste malu snagu za rad u različitim načinima uštede energije. Postoje različite konfiguracije AVR mikrokontrolera za izvođenje različitih operacija poput 8-bitnih, 16-bitnih i 32-bitnih. Molimo pogledajte donju poveznicu za Vrste AVR mikrokontrolera




Atmega8 mikrokontroler

Atmega8 mikrokontroler

AVR mikrokontroleri dostupni su u tri različite kategorije kao što su TinyAVR, MegaAVR i XmegaAVR



  • Tiny AVR mikrokontroler vrlo je male veličine i koristi se u mnogim jednostavnim aplikacijama
  • Mega AVR mikrokontroler vrlo je poznat zbog velikog broja integriranih komponenata, dobre memorije i koristi se u modernim i za više aplikacija
  • Mikrokontroler Xmega AVR primjenjuje se u teškim aplikacijama, koje zahtijevaju veliku brzinu i ogromnu programsku memoriju.

Opis pin Atmega8 mikrokontrolera

The glavna značajka Atmega8 mikrokontrolera je da svi pinovi mikrokontrolera podržavaju dva signala, osim 5-pinskih. Mikrokontroler Atmega8 sastoji se od 28 pinova gdje se igle 9,10,14,15,16,17,18,19 koriste za priključak B, igle 23,24,25,26,27,28 i 1 koriste se za priključak C i igle 2,3,4,5,6,11,12 koriste se za luku D.

Konfiguracija pin-a mikrokontrolera Atmega8

Konfiguracija pin-a mikrokontrolera Atmega8

  • Pin -1 je RST (Resetiraj) pin i primjena signala niske razine tijekom vremena duljeg od minimalne duljine impulsa rezultirat će RESETIRANJEM.
  • Pin-2 i pin-3 se koriste u USART za serijsku komunikaciju
  • Pin-4 i pin-5 koriste se kao vanjski prekid. Jedan od njih aktivirat će se kad se postavi bit prekida za oznaku statusnog registra, a drugi će se aktivirati sve dok usijeda uspije.
  • Pin-9 i pin-10 koriste se kao oscilatori brojača vremena, kao i vanjski oscilator gdje je kristal povezan izravno s dva pina. Pin-10 koristi se za niskofrekventni kristalni oscilator ili kristalni oscilator. Ako se kao izvor CLK koristi interno prilagođeni RC oscilator i dopušta se asinkroni mjerač vremena, ti se pinovi mogu koristiti kao privremeni oscilator osovine.
  • Pin-19 se koristi kao glavni CLK o / p, slave CLK i / p za SPI-kanal.
  • Pin-18 se koristi kao glavni CLK i / p, slave CLK o / p.
  • Pin-17 koristi se kao glavni podatak o / p, pomoćni podatak i / p za SPI-kanal. Koristi se kao i / p kada je podređen ovlaštenom i dvosmjeran je kada to dozvoljava glavni. Ovaj se pin također može koristiti kao o / p usporedba s o / p podudaranjem, što pomaže kao vanjski o / p za tajmer / brojač.
  • Pin-16 koristi se kao slave odabir i / p. Također se može upotrijebiti kao tajmer ili brojač1 uspoređivanjem PB2-pina kao o / p.
  • Pin-15 se može koristiti kao vanjski o / p mjerača vremena A.
  • Pin-23 do Pins28 koriste se za ADC (digitalna vrijednost analognog ulaza) kanala. Pin-27 se također može koristiti kao serijsko sučelje CLK, a pin-28 može se koristiti kao serijsko sučelje
  • Pin-12 i pin-13 koriste se kao analogna usporednica i / ps.
  • Pin-6 i pin-11 koriste se kao izvori vremena / brojača.

Arhitektura mikrokontrolera Atmega8 AVR

Arhitektura Atmega AVR mikrokontrolera uključuje sljedeće blokove.

Arhitektura Atmega8 mikrokontrolera

Arhitektura Atmega8 mikrokontrolera

Memorija: Ima 1Kbajt internog SRAM-a, 8 Kb flash programske memorije i 512 bajtova EEPROM-a.


I / O priključci: Ima tri priključka, naime port-B, port-C i port-D, a iz tih se luka može postići 23 I / O linija.

Prekidi: Dva izvora vanjskih prekida nalaze se u luci D. Devetnaest različitih vektora prekida koji podržavaju devetnaest događaja koje stvara unutarnja periferna oprema.

Tajmer / brojač: Postoje 3-unutarnja odbrojavanja koja su dostupna, 8 bit-2, 16 bit-1, koji predstavljaju brojne načine rada i podržavaju unutarnje / vanjsko taktiranje.

Serijsko periferno sučelje (SPI): Mikrokontroler ATmega8 sadrži tri integrirana komunikacijska uređaja. Jedan od njih je SPI, 4-pinske su dodijeljene mikrokontroleru za provedbu ovog komunikacijskog sustava.

USART: USART je jedno od najsnažnijih komunikacijskih rješenja. Mikrokontroler ATmega8 podržava i sinkrone i asinkrone sheme prijenosa podataka. Za to su mu dodijeljena tri pina. U mnogim komunikacijskim projektima modul USART široko se koristi za komunikaciju s PC-mikrokontrolerom.

Dvožično sučelje (TWI): TWI je još jedan komunikacijski uređaj koji je prisutan u ATmega8 mikrokontroleru. Omogućava dizajnerima da postave komunikacijski b / n dva uređaja koji koriste dvije žice zajedno s međusobnom GND vezom, budući da je o / p TWI izrađen pomoću otvorenog kolektora o / ps, stoga su vanjski povlačni otpornici obvezni sklop.

Analogna usporedba: Ovaj je modul ugrađen u integrirani krug koji nudi mogućnost kontrasta između dva napona povezana s dva ulaza komparatora putem vanjskih pinova povezanih s mikrokontrolerom.

ADC: Ugrađeni ADC (analogni u digitalni pretvarač) može promijeniti analogni i / p signal u digitalne podatke 10-bitne razlučivosti. Za maksimum low-end aplikacije dovoljna je ovolika razlučivost.

Primjene mikrokontrolera Atmega8

Koristi se mikrokontroler Atmega8 za izgradnju različitih električnih i elektroničkih projekata . Neki od projekata AVR atmega8 mikrokontrolera navedeni su u nastavku.

Projekt temeljen na Atmega8

Projekt temeljen na Atmega8

  • Interfejs LED matrica zasnovan na AVR mikrokontroleru
  • UART komunikacija između Arduino Uno i ATmega8
  • Povezivanje Optocouplera s ATmega8 mikrokontrolerom
  • Protupožarni sustav zasnovan na AVR mikrokontroleru
  • Mjerenje intenziteta svjetlosti pomoću AVR mikrokontrolera i LDR-a
  • Ampermetar od 100 mA na bazi AVR mikrokontrolera
  • Alarmni sustav protiv krađe zasnovan na ATmega8 mikrokontroleru
  • Interfejs džojstika zasnovan na AVR mikrokontroleru
  • Povezivanje Flex senzora na bazi AVR mikrokontrolera
  • Upravljanje koračnim motorom pomoću AVR mikrokontrolera

Stoga je ovo sve a o vodiču za mikrokontroler Atmega8 što uključuje, što je Atmega8 mikrokontroler, arhitektura, konfiguracija pina i njegove primjene. Nadamo se da ste bolje razumjeli ovaj koncept. Nadalje, bilo kakve sumnje u vezi s ovim konceptom ili provesti projekte temeljene na AVR mikrokontroleru , dajte svoje povratne informacije komentarom u odjeljku za komentare u nastavku. Koja je razlika između Atmega8 i Atmega 32 mikrokontrolera?