Arhitektura mikrokrmilnika AVR Atmega8 in njegove aplikacije

Preizkusite Naš Instrument Za Odpravo Težav





Okrajšava mikrokrmilnika AVR je 'Advanced Virtual RISC', MCU pa je kratkoročni izraz mikrokrmilnika. Mikrokrmilnik je majhen računalnik na enem čipu in ga imenujejo tudi nadzorna naprava. Podobno kot računalnik je mikrokrmilnik izdelan z različnimi zunanjimi napravami, kot so vhodne in izhodne enote, pomnilnik, časovniki, serijske podatkovne komunikacije, programabilni. Aplikacije Microcontrollerja vključujejo vdelane aplikacije in samodejno krmiljene naprave, kot so medicinske naprave, naprave za daljinsko upravljanje, nadzorni sistemi, pisarniški stroji, električna orodja, elektronske naprave itd. na voljo različne vrste mikrokrmilnikov na trgu kot 8051, PIC in AVR mikrokrmilnik . Ta članek vsebuje kratke informacije o mikrokrmilniku AVR Atmega8.

Kaj je mikrokrmilnik AVR Atmega8?

Leta 1996 je mikrokrmilnik AVR izdelala družba 'Atmel Corporation'. Mikrokrmilnik vključuje arhitekturo Harvard, ki hitro deluje z RISC. Značilnosti tega mikrokrmilnika vključujejo različne funkcije v primerjavi z drugimi, kot so načini spanja-6, vgrajen ADC (analogni v digitalni pretvornik) , interni oscilator in serijska podatkovna komunikacija, izvaja navodila v enem samem izvedbenem ciklu. Ti mikrokrmilniki so bili zelo hitri in uporabljajo majhno moč za delo v različnih načinih varčevanja z energijo. Na voljo so različne konfiguracije mikrokrmilnikov AVR za izvajanje različnih operacij, kot so 8-bitne, 16-bitne in 32-bitne. Glejte spodnjo povezavo za Vrste mikrokrmilnika AVR




Mikrokrmilnik Atmega8

Mikrokrmilnik Atmega8

Mikrokrmilniki AVR so na voljo v treh različnih kategorijah, kot so TinyAVR, MegaAVR in XmegaAVR



  • Mikrokrmilnik Tiny AVR je zelo majhen in se uporablja v številnih preprostih aplikacijah
  • Mega AVR mikrokrmilnik je zelo znan zaradi velikega števila integriranih komponent, dobrega pomnilnika in se uporablja v sodobnih do več aplikacijah
  • Mikrokrmilnik Xmega AVR se uporablja v zahtevnih aplikacijah, ki zahtevajo visoko hitrost in ogromen programski pomnilnik.

Opis pin mikrokrmilnika Atmega8

The glavna značilnost mikrokrmilnika Atmega8 je, da vsi zatiči mikrokrmilnika podpirajo dva signala, razen 5-pinskih. Mikrokrmilnik Atmega8 je sestavljen iz 28 zatičev, kjer se za priključek B uporabljajo zatiči 9,10,14,15,16,17,18,19, za priključek C pa zatiči 23,24,25,26,27,28 in 1 ter nožice 2,3,4,5,6,11,12 se uporabljajo za vrata D.

Konfiguracija pinov mikrokrmilnika Atmega8

Konfiguracija pinov mikrokrmilnika Atmega8

  • Zatič -1 je zatič RST (ponastavitev) in uporaba signala nizke ravni za čas, daljši od najmanjše dolžine impulza, bo povzročila RESET.
  • Pin-2 in pin-3 se uporabljata v USART za serijsko komunikacijo
  • Pin-4 in pin-5 se uporabljata kot zunanja prekinitev. Eden od njih se bo aktiviral, ko bo nastavljen bit zastavice prekinitvenega registra stanja, drugi pa se bo aktiviral, dokler bo stanje vdora uspešno.
  • Pin-9 in pin-10 se uporabljata kot časovnik števcev oscilatorjev kot tudi zunanji oscilator, kjer je kristal neposredno povezan z obema zatičima. Pin-10 se uporablja za nizkofrekvenčni kristalni oscilator ali kristalni oscilator. Če se kot vir CLK uporablja interno prilagojen RC oscilator in je dovoljen asinhroni časovnik, lahko te nožice uporabite kot zatič oscilatorja časovnika.
  • Pin-19 se uporablja kot glavni CLK o / p, pomožni CLK i / p za SPI-kanal.
  • Pin-18 se uporablja kot glavni CLK i / p, pomožni CLK o / p.
  • Pin-17 se uporablja kot glavni podatki o / p, pomožni podatki i / p za SPI-kanal. Uporablja se kot i / p, kadar ga podrejeni podrejeni enoti in je dvosmeren, če dovoli poveljnik. Ta zatič lahko uporabite tudi kot o / p primerjavo z ujemanjem o / p, kar pomaga kot zunanji o / p za časovnik / števec.
  • Pin-16 se uporablja kot pomožna izbira i / p. Uporabite ga lahko tudi kot časovnik ali števec1, in sicer tako, da PB2-zatič razporedite kot o / p.
  • Pin-15 lahko uporabite kot zunanji o / p časovnika ali primerjalnega števca A.
  • Pin-23 do Pins28 so bili uporabljeni za kanale ADC (digitalna vrednost analognega vhoda). Pin-27 se lahko uporablja tudi kot serijski vmesnik CLK in pin-28 se lahko uporablja kot serijski vmesnik
  • Pin-12 in pin-13 se uporabljata kot analogni primerjalnik i / ps.
  • Pin-6 in pin-11 se uporabljata kot vira časovnika / števca.

Arhitektura mikrokrmilnika Atmega8 AVR

Arhitektura mikrokrmilnika Atmega AVR vključuje naslednje bloke.

Arhitektura mikrokrmilnika Atmega8

Arhitektura mikrokrmilnika Atmega8

Spomin: Ima 1Kbajtni notranji SRAM, 8 Kb pomnilnika Flash programa in 512 bajtov EEPROM-a.


Vhodno / izhodna vrata: Ima tri vrata, in sicer vrata-B, vrata-C in vrata-D in iz teh vrat je mogoče doseči 23 I / O linijo.

Prekinitve: Oba vira zunanjih prekinitev sta v pristanišču D. Devetnajst različnih vektorjev prekinitev podpira devetnajst dogodkov, ki jih ustvari notranja zunanja oprema.

Časovnik / števec: Na voljo so 3-notranji časovniki, 8 bit-2, 16 bit-1, ki predstavljajo številne načine delovanja in podpirajo notranjo / zunanjo takto.

Zaporedni zunanji vmesnik (SPI): Mikrokrmilnik ATmega8 ima tri integrirane komunikacijske naprave. Eden od njih je SPI, za izvajanje tega komunikacijskega sistema so mikrokrmilniku dodeljene 4-nožice.

USART: USART je ena najmočnejših komunikacijskih rešitev. Mikrokrmilnik ATmega8 podpira tako sinhrone kot asinhrone sheme prenosa podatkov. Za to ima dodeljene tri nožice. V mnogih komunikacijskih projektih se modul USART pogosto uporablja za komunikacijo s PC-mikrokrmilnikom.

Dvožični vmesnik (TWI): TWI je še ena komunikacijska naprava, ki je prisotna v mikrokrmilniku ATmega8. Projektantom omogoča, da postavijo komunikacijski b / n dve napravi, ki uporabljata dve žici, skupaj z medsebojno povezavo GND, ker je o / p TWI narejen z odprtim kolektorjem o / ps, zato so zunanji vlečni upori obvezni vezje.

Analogni primerjalnik: Ta modul je vgrajen v integrirano vezje, ki ponuja kontrast med dvema napetostma, povezanima z obema vhodoma primerjalnika prek zunanjih zatičev, povezanih z mikrokrmilnikom.

ADC: Vgrajeni ADC (analogno-digitalni pretvornik) lahko spremeni analogni signal v / p v digitalne podatke z 10-bitno ločljivostjo. Za največ aplikacij nižjega cenovnega razreda zadostuje ta ločljivost.

Aplikacije za mikrokrmilnik Atmega8

Uporablja se mikrokrmilnik Atmega8 za gradnjo različnih električnih in elektronskih projektov . Nekateri projekti mikrokrmilnika AVR atmega8 so navedeni spodaj.

Projekt, ki temelji na Atmega8

Projekt, ki temelji na Atmega8

  • Vmesnik matrike LED z mikrokrmilnikom AVR
  • UART komunikacija med Arduino Uno in ATmega8
  • Povezovanje optičnega sklopnika z mikrokrmilnikom ATmega8
  • Protipožarni sistem na osnovi mikrokrmilnika AVR
  • Merjenje jakosti svetlobe z uporabo mikrokrmilnika AVR in LDR
  • Ampermeter 100mA na osnovi mikrokrmilnika AVR
  • Alarmni sistem proti kraji na osnovi mikrokrmilnika ATmega8
  • Vmesnik džojstika na osnovi mikrokrmilnika AVR
  • Vmesnik fleksibilnega senzorja na osnovi mikrokrmilnika AVR
  • Nadzor koračnega motorja z mikrokrmilnikom AVR

Zato je to vse a o vadnici mikrokrmilnika Atmega8 kar vključuje, kaj je Atmega8 mikrokrmilnik, arhitektura, konfiguracija pinov in njegove aplikacije. Upamo, da ste bolje razumeli ta koncept. Poleg tega kakršni koli dvomi glede tega koncepta ali do izvajati projekte, ki temeljijo na mikrokrmilniku AVR , prosim, dajte svoje povratne informacije s komentarjem v spodnjem oddelku za komentarje Kakšna je razlika med mikrokontrolerjem Atmega8 in Atmega 32?