AVR Atmega8 -mikrokontrolleriarkkitehtuuri ja sen sovellukset

Kokeile Instrumenttia Ongelmien Poistamiseksi





AVR-mikrokontrollerin lyhenne on ”Advanced Virtual RISC” ja MCU on mikrokontrollerin lyhytaikainen termi. Mikrokontrolleri on pieni tietokone yhdellä sirulla, ja sitä kutsutaan myös ohjauslaitteeksi. Samanlainen kuin tietokone, mikrokontrolleri on valmistettu useista oheislaitteista, kuten tulo- ja lähtöyksiköistä, muistista, ajastimista, sarjaliikenteestä, ohjelmoitavista. Mikrokontrollerin sovelluksiin kuuluvat sulautetut sovellukset ja automaattisesti ohjattavat laitteet, kuten lääkinnälliset laitteet, kaukosäätimet, ohjausjärjestelmät, toimistokoneet, sähkötyökalut, elektroniset laitteet jne. erilaisia ​​mikrokontrollereita markkinoilla kuten 8051, PIC ja AVR mikro-ohjain . Tämä artikkeli antaa lyhyttä tietoa AVR Atmega8 -mikrokontrollerista.

Mikä on AVR Atmega8 -mikrokontrolleri?

Vuonna 1996 AVM-mikrokontrollerin tuotti Atmel Corporation. Mikrokontrolleri sisältää Harvardin arkkitehtuurin, joka toimii nopeasti RISC: n kanssa. Tämän mikrokontrollerin ominaisuuksiin sisältyy erilaisia ​​ominaisuuksia verrattuna muihin, kuten lepotiloihin-6, sisäänrakennettu ADC (analogia-digitaalimuunnin) , sisäinen oskillaattori ja sarjaliikenne, suorittaa ohjeet yhdessä suoritusjaksossa. Nämä mikro-ohjaimet olivat erittäin nopeita ja ne käyttävät matalaa virtaa työskennellessään eri virransäästötiloissa. AVR-mikrokontrollereita on eri kokoonpanoissa, jotta voidaan suorittaa erilaisia ​​toimintoja, kuten 8-bittinen, 16-bittinen ja 32-bittinen. Katso alla olevasta linkistä AVR-mikrokontrollerin tyypit




Atmega8-mikrokontrolleri

Atmega8-mikrokontrolleri

AVR-mikrokontrollereita on saatavana kolmessa eri luokassa, kuten TinyAVR, MegaAVR ja XmegaAVR



  • Tiny AVR-mikrokontrolleri on kooltaan hyvin pieni ja sitä käytetään monissa yksinkertaisissa sovelluksissa
  • Mega AVR -mikrokontrolleri on erittäin kuuluisa, koska siinä on suuri määrä integroituja komponentteja, hyvä muisti, ja sitä käytetään modernissa ja monessa sovelluksessa
  • Xmega AVR-mikrokontrolleria käytetään vaikeissa sovelluksissa, jotka vaativat suurta nopeutta ja valtavaa ohjelmamuistia.

Atmega8-mikrokontrollerin tapin kuvaus

Atmega8-mikrokontrollerin pääominaisuus on, että kaikki mikrokontrollerin nastat tukevat kahta signaalia paitsi 5-nastaiset. Atmega8-mikrokontrolleri koostuu 28 nastasta, joissa nastoja 9,10,14,15,16,17,18,19 käytetään porttiin B, nastoja 23,24,25,26,27,28 ja 1 käytetään porttiin C ja nastoja 2,3,4,5,6,11,12 käytetään porttiin D.

Atmega8-mikrokontrollerin pin-määritys

Atmega8-mikrokontrollerin pin-määritys

  • Nasta -1 on RST (nollaa) tappi ja matalan tason signaalin käyttäminen pulssin minimipituutta pidempään aikaan tuottaa RESET.
  • Pin-2 ja pin-3 käytetään USART sarjaliikenteeseen
  • Nastoja 4 ja 5 käytetään ulkoisena keskeytyksenä. Yksi niistä aktivoituu, kun tilarekisterin keskeytyslippubitti asetetaan, ja toinen aktivoituu niin kauan kuin tunkeutumistila onnistuu.
  • Pin-9: tä ja pin-10: tä käytetään ajastinlaskurioskillaattoreina sekä ulkoisena oskillaattoreina, joissa kide liittyy suoraan kahteen tapiin. Pin-10: tä käytetään matalataajuisiin kideoskillaattoreihin tai kideoskillaattoreihin. Jos sisäistä säädettyä RC-oskillaattoria käytetään CLK-lähteenä ja asynkroninen ajastin sallitaan, näitä nastoja voidaan käyttää ajastimen oskillaattorin tapina.
  • Pin-19: ää käytetään Master CLK o / p: nä, orja CLK i / p SPI-kanavalle.
  • Pin-18: ta käytetään Master CLK i / p, orja CLK o / p.
  • Pin-17: tä käytetään perustietona o / p, slave-datana i / p SPI-kanavalle. Sitä käytetään i / p: nä, kun orja antaa siihen voiman, ja se on kaksisuuntainen, kun isäntä sallii sen. Tätä tapia voidaan käyttää myös o / p-vertailuna ottelun o / p-arvoon, mikä auttaa ulkoisena o / p-ajastimena / laskurina.
  • Pin-16: ta käytetään orjavalintana i / p. Sitä voidaan käyttää myös ajastimena tai laskurina1 suhteellisesti järjestämällä PB2-nasta o / p: ksi.
  • Tappia 15 voidaan käyttää ajastimen ulkoisena o / p: nä tai laskuriottelussa A.
  • Pin-23 - Pins28 on käytetty ADC-kanaville (analogisen tulon digitaalinen arvo). Pin-27: tä voidaan käyttää myös sarjaliitäntänä. CLK & pin-28: ta voidaan käyttää sarjaliitäntänä
  • Tappeja 12 ja 13 käytetään analogisena vertailijana i / ps.
  • Pin-6 ja pin-11 käytetään ajastin- / laskurilähteinä.

Atmega8 AVR-mikrokontrolleriarkkitehtuuri

Atmega AVR-mikrokontrolleri -arkkitehtuuri sisältää seuraavat lohkot.

Atmega8-mikrokontrollerin arkkitehtuuri

Atmega8-mikrokontrollerin arkkitehtuuri

Muisti: Siinä on 1 kt tavua sisäistä SRAM-muistia, 8 kt Flash-ohjelmamuistia ja 512 tavua EEPROM-muistia.


I / O-portit: Siinä on kolme porttia, nimittäin portti B, portti C ja portti D, ja 23 I / O-linja voidaan saavuttaa näistä porteista.

Keskeytykset: Kaksi ulkoista keskeytyslähdettä sijaitsevat satamassa D. Yhdeksäntoista erilaista keskeytysvektoria tukee yhdeksäntoista sisätilojen oheislaitteiden tuottamaa tapahtumaa.

Ajastin / laskuri: On olemassa 3 sisäistä ajastinta, jotka ovat käytettävissä, 8 bittiä 2, 16 bittiä 1, jotka esittävät lukuisia toimintatiloja ja tukevat sisäistä / ulkoista kelloa.

Sarjaperifeerinen liitäntä (SPI): ATmega8-mikrokontrollerissa on kolme integroitua viestintälaitetta. Yksi niistä on SPI, 4-nastaa on varattu mikrokontrollerille tämän viestintäjärjestelmän toteuttamiseksi.

USART: USART on yksi tehokkaimmista viestintäratkaisuista. Mikrokontrolleri ATmega8 tukee sekä synkronisia että asynkronisia tiedonsiirtomalleja. Sille on varattu kolme nastaa. Monissa viestintäprojekteissa USART-moduulia käytetään laajasti viestintään PC-mikro-ohjaimen kanssa.

Kaksilankainen liitäntä (TWI): TWI on toinen viestintälaite, joka on läsnä ATmega8-mikrokontrollerissa. Se antaa suunnittelijoille mahdollisuuden perustaa kaksi / kaksi tietoliikennevälinettä käyttäen kahta johtoa yhdessä keskinäisen GND-yhteyden kanssa. Koska TWI: n o / p tehdään avoimen keräimen o / ps avulla, ulkoisten vetovastusten tekeminen on pakollista piiri.

Analoginen vertailija: Tämä moduuli on integroitu integroituun piiriin, joka tarjoaa kontrastimahdollisuuden kahden jännitteen välille, jotka on kytketty vertailijan kahteen tuloon mikrokontrolleriin liittyvien ulkoisten nastojen kautta.

ADC: Sisäänrakennettu ADC (analogia-digitaalimuunnin) voi muuttaa analogisen i / p-signaalin digitaaliseksi dataksi 10-bittisellä tarkkuudella. Enintään matalan luokan sovellusta varten tämä suuri resoluutio riittää.

Atmega8-mikrokontrollerisovellukset

Käytetään Atmega8-mikrokontrolleria rakentaa erilaisia ​​sähköisiä ja elektronisia projekteja . Jotkut AVR atmega8 -mikrokontrolleriprojekteista on lueteltu alla.

Atmega8-pohjainen projekti

Atmega8-pohjainen projekti

  • AVR-mikrokontrolleripohjainen LED-matriisiliitäntä
  • UART-viestintä Arduino Unon ja ATmega8: n välillä
  • Optoerottimen liitäntä ATmega8-mikrokontrolleriin
  • AVR-mikrokontrolleripohjainen palohälytysjärjestelmä
  • Valon voimakkuuden mittaus AVR-mikrokontrollerilla ja LDR: llä
  • AVR-mikrokontrolleripohjainen 100 mA: n ampeerimittari
  • ATmega8-mikrokontrolleripohjainen varkaudenesto
  • AVR-mikrokontrolleripohjainen ohjaussauvan liitäntä
  • AVR-mikrokontrolleripohjainen Flex-anturin liitäntä
  • Askelmoottorin ohjaus AVR-mikrokontrollerilla

Siksi tämä on kaikki a mistä Atmega8-mikrokontrolleriopetusohjelma joka sisältää Atmega8-mikrokontrollerin, arkkitehtuurin, pin-kokoonpanon ja sen sovellukset. Toivomme, että olet saanut paremman käsityksen tästä käsitteestä. Lisäksi epäilyksiä tästä käsitteestä tai toteuttaa AVR-mikrokontrolleripohjaisia ​​projekteja , anna palautteesi kommentoimalla alla olevassa kommenttiosassa. Mitä eroa on Atmega8- ja Atmega 32 -mikrokontrollereilla?