AVR Atmega8 Microcontroller Architecture & dess applikationer

Prova Vårt Instrument För Att Eliminera Problem





Förkortningen för AVR Microcontroller är “Advanced Virtual RISC” och MCU är Microcontrollerns korta sikt. En mikrokontroller är en liten dator på ett enda chip och den kallas också som en styrenhet. I likhet med en dator är Microcontroller tillverkad med en mängd olika kringutrustning som ingångs- och utgångsenheter, minne, timer, seriell datakommunikation, programmerbar. Applikationerna från Microcontroller involverar inbäddade applikationer och automatiskt styrda enheter som medicintekniska produkter, fjärrkontrollenheter, styrsystem, kontorsmaskiner, elverktyg, elektroniska enheter etc. Det finns olika typer av mikrokontroller tillgängliga på marknaden som 8051, PIC och AVR mikrokontroller . Denna artikel ger kort information om AVR Atmega8 mikrokontroller.

Vad är en AVR Atmega8 Microcontroller?

1996 producerades AVR Microcontroller av 'Atmel Corporation'. Microcontroller inkluderar Harvard-arkitekturen som fungerar snabbt med RISC. Funktionerna i denna mikrokontroller innehåller olika funktioner jämfört med andra liknande vilolägen-6, inbyggd ADC (analog till digital omvandlare) , intern oscillator och seriell datakommunikation, utför instruktionerna i en enda exekveringscykel. Dessa mikrokontroller var mycket snabba och de använder låg effekt för att arbeta i olika energisparlägen. Det finns olika konfigurationer av AVR-mikrokontroller tillgängliga för att utföra olika operationer som 8-bitars, 16-bitars och 32-bitars. Se nedanstående länk för Typer av AVR-mikrokontroller




Atmega8 mikrokontroller

Atmega8 mikrokontroller

AVR-mikrokontroller finns i tre olika kategorier som TinyAVR, MegaAVR och XmegaAVR



  • Tiny AVR mikrokontroller är väldigt liten i storlek och används i många enkla applikationer
  • Mega AVR-mikrokontroller är mycket känd på grund av ett stort antal integrerade komponenter, bra minne och används i modern till flera applikationer
  • Xmega AVR-mikrokontroller används i svåra applikationer, som kräver hög hastighet och stort programminne.

Atmega8 Microcontroller Pin Beskrivning

De huvudfunktionen i Atmega8 Microcontroller är att alla stift på Microcontroller stöder två signaler utom 5-stift. Atmega8-mikrokontrollern består av 28 stift där stift 9,10,14,15,16,17,18,19 används för port B, stift 23,24,25,26,27,28 och 1 används för port C och stift 2,3,4,5,6,11,12 används för port D.

Atmega8 Microcontroller Pin-konfiguration

Atmega8 Microcontroller Pin-konfiguration

  • Stift -1 är RST-stiftet (Återställ) och applicering av en lågnivåsignal under en längre tid än den minsta pulslängden ger en RESET.
  • Pin-2 och pin-3 används i USART för seriell kommunikation
  • Pin-4 och pin-5 används som ett externt avbrott. En av dem kommer att aktiveras när en avbrottsflaggbit i statusregistret är inställd och den andra kommer att aktiveras så länge intrångstillståndet lyckas.
  • Pin-9 & pin-10 används som en timerräknare oscillatorer såväl som en extern oscillator där kristallen är associerad direkt med de två stiften. Pin-10 används för lågfrekvent kristalloscillator eller kristalloscillator. Om den interna justerade RC-oscillatorn används som CLK-källa och den asynkrona timern är tillåten, kan dessa stift användas som en timeroscillatorstift.
  • Pin-19 används som Master CLK o / p, slav CLK i / p för SPI-kanalen.
  • Pin-18 används som Master CLK i / p, slav CLK o / p.
  • Pin-17 används som masterdata o / p, slavdata i / p för SPI-kanalen. Det används som ett i / p när det bemyndigas av en slav och är dubbelriktat när det tillåts av befälhavaren. Denna stift kan också användas som en o / p jämför med match o / p, vilket hjälper som en extern o / p för timern / räknaren.
  • Pin-16 används som slavval i / p. Den kan också användas som en timer eller räknare1 jämförelsevis genom att ordna PB2-stiftet som en o / p.
  • Stift-15 kan användas som en extern o / p av timern eller mot jämförelse matchning A.
  • Pin-23 till Pins28 har använts för ADC-kanaler (digitalt värde för analog ingång). Pin-27 kan också användas som ett seriellt gränssnitt CLK & pin-28 kan användas som ett seriellt gränssnittsdata
  • Stift-12 och stift-13 används som en analog komparator i / ps.
  • Pin-6 och pin-11 används som timer / räknarkällor.

Atmega8 AVR Microcontroller Architecture

Atmega AVR Microcontroller-arkitekturen innehåller följande block.

Arkitektur av Atmega8 Microcontroller

Arkitekturen hos Atmega8 Microcontroller

Minne: Den har 1 kbyte internt SRAM, 8 kb Flash-programminne och 512 byte EEPROM.


I / O-portar: Den har tre portar, nämligen port-B, port-C och port-D och 23 I / O-linje kan uppnås från dessa portar.

Avbryter: De två externa avbrottskällorna finns i hamn D. Nitton olika störningsvektorer som stöder nitton händelser producerade av inre kringutrustning.

Timer / räknare: Det finns 3-interna timer är tillgängliga, 8 bit-2, 16 bit-1, som presenterar många driftslägen och stöder intern / extern klockning.

Seriellt perifert gränssnitt (SPI): ATmega8 mikrokontroller har tre integrerade kommunikationsenheter. En av dem är ett SPI, 4-stift tilldelas Microcontroller för att implementera detta kommunikationssystem.

USART: USART är en av de mest kraftfulla kommunikationslösningarna. Microcontroller ATmega8 stöder både synkrona och asynkrona dataöverföringsscheman. Den har tre nålar som är avsedda för det. I många kommunikationsprojekt används USART-modulen i stor utsträckning för kommunikation med PC-Microcontroller.

Två-tråds gränssnitt (TWI): TWI är en annan kommunikationsenhet som finns i ATmega8-mikrokontrollern. Det gör det möjligt för konstruktörer att skapa en kommunikation mellan två enheter med två ledningar tillsammans med en ömsesidig GND-anslutning, Eftersom o / p för TWI är gjord med öppen kollektor o / ps, är därför externa uppdragningsmotstånd obligatoriska kretsen.

Analog komparator: Denna modul är integrerad i den integrerade kretsen som erbjuder en kontrastfunktion mellan två spänningar kopplade till de två ingångarna på komparatorn via externa stift associerade med mikrokontrollern.

ADC: Inbyggd ADC (analog till digital omvandlare) kan ändra en analog i / p-signal till digital data med 10-bitars upplösning. För en maximal del av den låga applikationen är denna mycket upplösning tillräcklig.

Atmega8 Microcontroller-applikationer

Atmega8-mikrokontrollern används att bygga olika elektriska och elektroniska projekt . Några av AVR atmega8 Microcontroller-projekten listas nedan.

Atmega8-baserat projekt

Atmega8-baserat projekt

  • AVR Microcontroller-baserad LED-matrisgränssnitt
  • UART-kommunikation mellan Arduino Uno och ATmega8
  • Gränssnitt mellan optokopplare och ATmega8 mikrokontroller
  • AVR Microcontroller-baserat brandlarmsystem
  • Mätning av ljusintensitet med AVR Microcontroller och LDR
  • AVR Microcontroller-baserad 100mA amperemeter
  • ATmega8 Microcontroller-baserat stöldskyddssystem
  • AVR Microcontroller-baserad gränssnitt mellan joystick
  • AVR Microcontroller-baserad gränssnitt mellan flexsensor
  • Stegmotorstyrning med AVR-mikrokontroller

Därför är allt detta en om Atmega8-mikrokontrollerhandledningen vilket inkluderar, vad är en Atmega8-mikrokontroller, arkitektur, stiftkonfiguration och dess applikationer. Vi hoppas att du har fått en bättre förståelse för detta koncept. Dessutom är alla tvivel angående detta koncept eller till implementera AVR-mikrokontrollerbaserade projekt , ge din feedback genom att kommentera i kommentarsektionen nedan. Vad är skillnaden mellan Atmega8 och Atmega 32 mikrokontroller?