Senibina Mikrokontroler AVR Atmega8 & Aplikasinya

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Singkatan dari AVR Microcontroller adalah 'Advanced Virtual RISC' dan MCU adalah jangka pendek dari Microcontroller. Mikrokontroler adalah komputer kecil pada satu cip dan ia juga disebut sebagai alat kawalan. Mirip dengan komputer, Mikrokontroler dibuat dengan pelbagai periferal seperti unit input & output, memori, Timer, komunikasi data bersiri, dapat diprogram. Aplikasi Mikrokontroler melibatkan aplikasi tertanam & peranti yang dikendalikan secara automatik seperti alat perubatan, alat kawalan jauh, sistem kawalan, mesin pejabat, alat kuasa, alat elektronik, dll. Terdapat pelbagai jenis Mikrokontroler ada di pasaran seperti 8051, PIC dan AVR mikrokontroler . Artikel ini memberikan maklumat ringkas mengenai mikrokontroler AVR Atmega8.

Apa itu Mikrokontroler AVR Atmega8?

Pada tahun 1996, AVR Microcontroller dihasilkan oleh 'Atmel Corporation'. Mikrokontroler merangkumi seni bina Harvard yang berfungsi dengan pantas dengan RISC. Ciri-ciri Mikrokontroler ini merangkumi ciri-ciri yang berbeza dibandingkan dengan yang lain seperti mod tidur-6, ADC terbina dalam (penukar analog ke digital) , pengayun dalaman dan komunikasi data bersiri, melaksanakan arahan dalam satu pusingan pelaksanaan. Mikrokontroler ini sangat cepat dan mereka menggunakan daya rendah untuk bekerja dalam mod penjimatan kuasa yang berbeza. Terdapat pelbagai konfigurasi mikrokontroler AVR yang tersedia untuk melakukan pelbagai operasi seperti 8-bit, 16-bit, dan 32-bit. Sila rujuk pautan di bawah untuk Jenis Pengawal Mikro AVR




Mikrokontroler Atmega8

Mikrokontroler Atmega8

Mikrokontroler AVR tersedia dalam tiga kategori berbeza seperti TinyAVR, MegaAVR, dan XmegaAVR



  • Mikrokontroler Tiny AVR sangat kecil dan digunakan dalam banyak aplikasi mudah
  • Mikrokontroler Mega AVR sangat terkenal kerana sebilangan besar komponen bersepadu, memori yang baik, dan digunakan dalam aplikasi moden hingga pelbagai
  • Mikrokontroler Xmega AVR digunakan dalam aplikasi yang sukar, yang memerlukan memori program berkelajuan tinggi dan besar.

Penerangan Pin Mikrokontroler Atmega8

The ciri utama Mikrokontroler Atmega8 adalah bahawa semua pin Mikrokontroler menyokong dua isyarat kecuali 5-pin. Mikrokontroler Atmega8 terdiri daripada 28 pin di mana pin 9,10,14,15,16,17,18,19 digunakan untuk port B, Pin 23,24,25,26,27,28 dan 1 digunakan untuk port C dan pin 2,3,4,5,6,11,12 digunakan untuk pelabuhan D.

Konfigurasi Pin Mikrokontroler Atmega8

Konfigurasi Pin Mikrokontroler Atmega8

  • Pin -1 adalah pin RST (Reset) dan menggunakan isyarat tahap rendah untuk jangka masa yang lebih lama daripada panjang nadi minimum akan menghasilkan RESET.
  • Pin-2 dan pin-3 digunakan dalam USART untuk komunikasi bersiri
  • Pin-4 dan pin-5 digunakan sebagai gangguan luaran. Salah satu daripadanya akan diaktifkan apabila bit bendera interupsi dari daftar status ditetapkan dan yang lain akan diaktifkan selagi keadaan mengganggu berjaya.
  • Pin-9 & pin-10 digunakan sebagai penghitung timer pengayun dan juga pengayun luaran di mana kristal dihubungkan secara langsung dengan dua pin. Pin-10 digunakan untuk pengayun kristal frekuensi rendah atau pengayun kristal. Sekiranya pengayun RC disesuaikan dalaman digunakan sebagai sumber CLK & pemasa tak segerak dibenarkan, pin ini dapat digunakan sebagai pin pengayun pemasa.
  • Pin-19 digunakan sebagai Master CLK o / p, hamba CLK i / p untuk saluran SPI.
  • Pin-18 digunakan sebagai Master CLK i / p, hamba CLK o / p.
  • Pin-17 digunakan sebagai data Master o / p, hamba data i / p untuk saluran SPI. Ia digunakan sebagai i / p ketika diberdayakan oleh hamba & adalah dua arah apabila dibenarkan oleh tuan. Pin ini juga dapat digunakan sebagai perbandingan o / p dengan match o / p, yang membantu sebagai o / p luaran untuk pemasa / pembilang.
  • Pin-16 digunakan sebagai pilihan budak / i. Ia juga dapat digunakan sebagai pemasa atau pembanding1 secara relatif dengan menyusun pin PB2 sebagai o / p.
  • Pin-15 boleh digunakan sebagai o / p luaran pemasa atau pembanding membandingkan perlawanan A.
  • Pin-23 hingga Pins28 telah digunakan untuk saluran ADC (nilai digital input analog). Pin-27 juga dapat digunakan sebagai antara muka bersiri CLK & pin-28 dapat digunakan sebagai data antara muka bersiri
  • Pin-12 dan pin-13 digunakan sebagai Analog Comparator i / ps.
  • Pin-6 dan pin-11 digunakan sebagai sumber pemasa / pembilang.

Senibina Mikrokontroler Atmega8 AVR

Senibina Mikrokontroler Atmega AVR merangkumi blok berikut.

Senibina Mikrokontroler Atmega8

Senibina Mikrokontroler Atmega8

Ingatan: Ia mempunyai SRAM Dalaman 1Kbyte, memori program Flash 8 Kb dan EEPROM 512 Byte.


Pelabuhan I / O: Ia mempunyai tiga port, iaitu port-B, port-C, dan port-D dan garis 23 I / O dapat dicapai dari port-port ini.

Gangguan: Kedua-dua sumber Interrupt Exterior terletak di port D. Sembilan belas vektor interupsi yang mengganggu menyokong sembilan belas peristiwa yang dihasilkan oleh periferal dalaman.

Pemasa / Kaunter: Terdapat 3-Pemasa Dalaman yang dapat diakses, 8 bit-2, 16 bit-1, menghadirkan banyak mod operasi & menyokong jam dalaman / luaran.

Antara Muka Periferal Bersiri (SPI): Mikrokontroler ATmega8 memegang tiga peranti komunikasi bersepadu. Salah satunya adalah SPI, 4-pin diperuntukkan kepada Mikrokontroler untuk melaksanakan sistem komunikasi ini.

USART: USART adalah salah satu penyelesaian komunikasi yang paling hebat. Mikrokontroler ATmega8 menyokong kedua-dua skema penghantaran data segerak & tak segerak. Ia mempunyai tiga pin yang diperuntukkan untuk itu. Dalam banyak projek komunikasi, modul USART digunakan secara meluas untuk komunikasi dengan PC-Microcontroller.

Antara Muka Dua Kawat (TWI): TWI adalah satu lagi alat komunikasi yang terdapat dalam mikrokontroler ATmega8. Ini membolehkan pereka untuk mengatur komunikasi b / n dua peranti menggunakan dua wayar bersama dengan sambungan GND bersama, Oleh kerana o / p TWI dibuat menggunakan o / ps pengumpul terbuka, oleh itu perintang penarik luaran wajib dibuat litar.

Pembanding Analog: Modul ini digabungkan dalam litar bersepadu yang menawarkan kemudahan kontras antara dua voltan yang dihubungkan dengan dua input pembanding melalui pin luaran yang berkaitan dengan Mikrokontroler.

ADC: ADC terbina dalam (analog ke digital converter) dapat mengubah isyarat i / p analog menjadi data digital dengan resolusi 10-bit. Untuk maksimum aplikasi kelas bawah, resolusi sebegini mencukupi.

Aplikasi Mikrokontroler Atmega8

Mikrokontroler Atmega8 digunakan untuk membina pelbagai projek elektrik dan elektronik . Beberapa projek AVR atmega8 Microcontroller disenaraikan di bawah.

Projek berasaskan Atmega8

Projek berasaskan Atmega8

  • Antaramuka Matrik LED berasaskan mikrokontroler AVR
  • Komunikasi UART antara Arduino Uno dan ATmega8
  • Antara muka Optocoupler dengan Mikrokontroler ATmega8
  • Sistem Penggera Kebakaran berasaskan Mikrokontroler AVR
  • Pengukuran Intensiti Cahaya menggunakan AVR Microcontroller dan LDR
  • Ammeter 100mA berasaskan Mikrokontroler AVR
  • Sistem Penggera Anti Pencurian berasaskan Mikrokontroler ATmega8
  • Interface antara Joystick berasaskan Mikrokontroler AVR
  • Antaramuka Mikrokontroler AVR berdasarkan Flex Sensor
  • Stepper Motor Control menggunakan AVR Microcontroller

Oleh itu, ini semua adalah mengenai tutorial mikrokontroler Atmega8 yang merangkumi, apa itu mikrokontroler Atmega8, seni bina, konfigurasi pin, dan aplikasinya. Kami harap anda dapat memahami konsep ini dengan lebih baik. Selanjutnya, terdapat keraguan mengenai konsep ini atau melaksanakan projek berasaskan mikrokontroler AVR , sila berikan maklum balas anda dengan memberi komen di bahagian komen di bawah. Apakah perbezaan antara mikrokontroler Atmega8 dan Atmega 32?