AVR Atmega8 mikrokontrolleri arhitektuur ja selle rakendused

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





AVR mikrokontrolleri lühend on “Advanced Virtual RISC” ja MCU on mikrokontrolleri lühiajaline tähtaeg. Mikrokontroller on pisike arvuti ühes kiibis ja seda nimetatakse ka juhtimisseadmeks. Sarnaselt arvutile on mikrokontroller valmistatud mitmesuguste välisseadmetega, nagu sisend- ja väljundseadmed, mälu, taimerid, seeriaside, programmeeritavad. Mikrokontrolleri rakendused hõlmavad manustatud rakendusi ja automaatselt juhitavaid seadmeid, nagu meditsiiniseadmed, kaugjuhtimisseadmed, juhtimissüsteemid, kontorimasinad, elektrilised tööriistad, elektroonikaseadmed jne. saadaval on mitmesuguseid mikrokontrollereid turul nagu 8051, PIC ja AVR mikrokontroller . See artikkel annab lühiteavet mikrokontrolleri AVR Atmega8 kohta.

Mis on AVR Atmega8 mikrokontroller?

1996. aastal tootis AVR mikrokontrollerit “Atmel Corporation”. Mikrokontroller sisaldab Harvardi arhitektuuri, mis töötab kiiresti RISC-ga. Selle mikrokontrolleri funktsioonid hõlmavad erinevaid funktsioone võrreldes teiste, näiteks unerežiimidega -6, sisseehitatud ADC (analoog-digitaalmuundur) , sisemine ostsillaator ja jadane andmeside, täidab käsud ühe täitmistsükliga. Need mikrokontrollerid olid väga kiired ja kasutavad energiasäästurežiimides töötamiseks vähe energiat. Erinevate toimingute, näiteks 8-bitiste, 16-bitiste ja 32-bitiste toimingute tegemiseks on saadaval erinevaid AVR-mikrokontrollereid. Palun vaadake allolevat linki AVR mikrokontrolleri tüübid




Atmega8 mikrokontroller

Atmega8 mikrokontroller

AVR mikrokontrollerid on saadaval kolmes erinevas kategoorias, näiteks TinyAVR, MegaAVR ja XmegaAVR



  • Tiny AVR mikrokontroller on väga väikese suurusega ja seda kasutatakse paljudes lihtsates rakendustes
  • Mega AVR mikrokontroller on väga kuulus tänu suurele hulgale integreeritud komponentidele, heale mälule ja seda kasutatakse tänapäevastes ja mitmetes rakendustes
  • Xmega AVR mikrokontrollerit rakendatakse keerulistes rakendustes, mis nõuavad suurt kiirust ja tohutut programmimälu.

Atmega8 mikrokontrolleri tihvti kirjeldus

The Atmega8 mikrokontrolleri peamine omadus on see, et kõik mikrokontrolleri tihvtid toetavad kahte signaali, välja arvatud 5-kontaktilised. Mikrokontroller Atmega8 koosneb 28 kontaktist, kus pesa B jaoks kasutatakse kontakte 9, 10, 14, 15, 16, 17, 18, 19, sadamas C - tihvte 23, 24, 25, 26, 27, 28 ja 1. D-sadamas kasutatakse tihvte 2,3,4,5,6,11,12

Atmega8 mikrokontrolleri tihvti konfiguratsioon

Atmega8 mikrokontrolleri tihvti konfiguratsioon

  • Pin -1 on RST (Reset) tihvt ja madala taseme signaali rakendamine minimaalsest impulsi pikkusest pikemaks ajaks annab RESET.
  • Pin-2 ja pin-3 kasutatakse USART jadasideks
  • Pin-4 ja pin-5 kasutatakse välise katkestusena. Üks neist aktiveerub, kui olekuregistri katkestuslipibitt on seatud, ja teine ​​aktiveerub seni, kuni sissetungi tingimus õnnestub.
  • Pin-9 ja pin-10 kasutatakse nii taimeri loenduri kui ka välise ostsillaatorina, kus kristall on otseselt seotud kahe tihvtiga. Pin-10 kasutatakse madala sagedusega kristalli ostsillaatori või kristalli ostsillaatori jaoks. Kui CLK-allikana kasutatakse sisemist reguleeritud RC-ostsillaatorit ja asünkroonne taimer on lubatud, saab neid tihvte kasutada taimer-ostsillaatori tihvtina.
  • Pin-19 kasutatakse SPI-kanali Master CLK o / p-na, CLK-i orjana CLP i / p.
  • Pin-18 kasutatakse Master CLK i / p, ori CLK o / p.
  • Pin-17 kasutatakse SPI-kanali põhiandmetena o / p, alamandmetena i / p. Seda kasutatakse i / p-na, kui ori seda võimaldab, ja on kahesuunaline, kui peremees seda lubab. Seda tihvti saab kasutada ka o / p võrdlusena vaste o / p-ga, mis aitab taimeri / loenduri välise o / p-na.
  • Pin-16 kasutatakse orja valikuna i / p. Seda saab kasutada ka taimeri või loendurina1, paigutades PB2-tihvti o / p-ks.
  • Pin-15 saab kasutada taimeri välise o / p-na või loenduri A võrdluseks.
  • Pin-23 kuni Pins28 on kasutatud ADC (analoogsisendi digitaalväärtus) kanalite jaoks. Pin-27 saab kasutada ka jadaliidesena. CLK & pin-28 saab kasutada jadaliidese andmetena
  • Pin-12 ja pin-13 kasutatakse analoogvõrdlejana i / ps.
  • Pin-6 ja pin-11 kasutatakse taimeri / loenduri allikatena.

Atmega8 AVR mikrokontrolleri arhitektuur

Atmega AVR mikrokontrolleri arhitektuur sisaldab järgmisi plokke.

Mikrokontrolleri Atmega8 arhitektuur

Mikrokontrolleri Atmega8 arhitektuur

Mälu: Sellel on 1Kbyte sisemine SRAM, 8 Kb Flash-programmimälu ja 512 baiti EEPROM-i.


I / O-pordid: Sellel on kolm porti, nimelt port B, port C ja port D ning nendest portidest on võimalik saada I / O liin 23.

Katkestab: Kaks välise katkestuse allikat asuvad sadamas D. Üheksateist erinevat katkestavat vektorit toetavad üheksateist sündmust, mida siseruumide välisseadmed toodavad.

Taimer / loendur: Seal on 3 sisemist taimerit, millel on juurdepääs, 8 bitti 2, 16 bitti 1, mis esitavad arvukalt töörežiime ja toetavad sisemist / välist kellamist.

Seriaalne perifeerne liides (SPI): ATmega8 mikrokontroller mahutab kolme integreeritud sideseadet. Üks neist on SPI, selle kontaktsüsteemi rakendamiseks on mikrokontrollerile eraldatud 4 kontakti.

USART: USART on üks võimsamaid suhtluslahendusi. Mikrokontroller ATmega8 toetab nii sünkroonseid kui ka asünkroonseid andmeedastusskeeme. Sellele on eraldatud kolm tihvti. Paljudes kommunikatsiooniprojektides kasutatakse USART-moodulit laialdaselt suhtlemiseks PC-mikrokontrolleriga.

Kahe juhtmega liides (TWI): TWI on teine ​​ATmega8 mikrokontrolleris olev sideseade. See võimaldab projekteerijatel luua kaks / kaks juhtmest koosnevat sidet kahe juhtme abil koos vastastikuse GND-ühendusega. Kuna TWI o / p tehakse avatud kollektori o / ps abil, on välised tõmbetakistid kohustuslikud vooluringi.

Analoogvõrdleja: See moodul on integreeritud integraallülitusse, mis pakub mikrokontrolleriga seotud väliste tihvtide kaudu komparaatori kahe sisendiga ühendatud kahe pinge kontrastsust.

ADC: Sisseehitatud ADC (analoog-digitaalmuundur) võib muuta analoogse i / p signaali 10-bitise eraldusvõimega digitaalandmeteks. Maksimaalse hinnaga rakenduse jaoks piisab sellest suurest eraldusvõimest.

Atmega8 mikrokontrolleri rakendused

Kasutatakse Atmega8 mikrokontrollerit erinevate elektri- ja elektroonikaprojektide ehitamiseks . Mõned AVR atmega8 mikrokontrolleri projektid on loetletud allpool.

Atmega8 põhine projekt

Atmega8 põhine projekt

  • AVR mikrokontrolleril põhinev LED-maatriksliides
  • UART-suhtlus Arduino Uno ja ATmega8 vahel
  • Optosidesturi liidestamine mikrokontrolleriga ATmega8
  • AVR mikrokontrolleril põhinev tulekahjusignalisatsioonisüsteem
  • Valguse intensiivsuse mõõtmine AVR mikrokontrolleri ja LDR abil
  • AVR mikrokontrolleri baasil 100mA ampermeeter
  • ATmega8 mikrokontrolleril põhinev vargusvastane häiresüsteem
  • AVR mikrokontrolleril põhinev juhtkangi liidestamine
  • AVR-i mikrokontrolleril põhinev paindeanduri liidestamine
  • Astmemootori juhtimine AVR mikrokontrolleri abil

Seetõttu on see kõik a Atmega8 mikrokontrolleri õpetuse kohta mis sisaldab Atmega8 mikrokontrollerit, arhitektuuri, tihvtide konfiguratsiooni ja selle rakendusi. Loodame, et olete sellest kontseptsioonist paremini aru saanud. Lisaks sellele on kahtlusi selle kontseptsiooni või selle suhtes rakendada AVR mikrokontrolleril põhinevaid projekte , andke palun tagasisidet, kommenteerides allolevas kommentaaride jaotises. Mis vahe on mikrokontrolleril Atmega8 ja Atmega 32?