Arsitektur Mikrokontroler AVR Atmega8 & Aplikasinya

Coba Instrumen Kami Untuk Menghilangkan Masalah





Singkatan dari Mikrokontroler AVR adalah “Advanced Virtual RISC” dan MCU adalah singkatan dari Mikrokontroler. Mikrokontroler adalah komputer kecil pada satu chip dan juga disebut sebagai perangkat kontrol. Mirip dengan komputer, Mikrokontroler dibuat dengan berbagai perangkat seperti unit input & output, memori, Timer, komunikasi data serial, dapat diprogram. Aplikasi Mikrokontroler melibatkan aplikasi tertanam & perangkat yang dikendalikan secara otomatis seperti perangkat medis, perangkat remote control, sistem kontrol, mesin kantor, perkakas listrik, perangkat elektronik, dll. Ada berbagai macam Mikrokontroler tersedia di pasar seperti 8051, PIC dan AVR mikrokontroler . Artikel ini memberikan informasi singkat tentang mikrokontroler AVR Atmega8.

Apa itu Mikrokontroler AVR Atmega8?

Pada tahun 1996, Mikrokontroler AVR diproduksi oleh “Atmel Corporation”. Mikrokontroler menyertakan arsitektur Harvard yang bekerja cepat dengan RISC. Fitur Mikrokontroler ini mencakup fitur yang berbeda dibandingkan dengan mode tidur lainnya seperti-6, ADC bawaan (pengubah analog ke digital) , osilator internal dan komunikasi data serial, menjalankan instruksi dalam satu siklus eksekusi. Mikrokontroler ini sangat cepat dan mereka menggunakan daya rendah untuk bekerja dalam mode hemat daya yang berbeda. Ada berbagai konfigurasi mikrokontroler AVR yang tersedia untuk melakukan berbagai operasi seperti 8-bit, 16-bit, dan 32-bit. Silakan lihat tautan di bawah ini untuk Jenis-jenis Mikrokontroler AVR




Mikrokontroler Atmega8

Mikrokontroler Atmega8

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



  • Mikrokontroler AVR Tiny berukuran sangat kecil dan digunakan dalam banyak aplikasi sederhana
  • Mikrokontroler Mega AVR sangat terkenal karena banyaknya komponen yang terintegrasi, memori yang baik, dan digunakan secara modern untuk banyak aplikasi
  • Mikrokontroler AVR Xmega diterapkan pada aplikasi yang sulit, yang membutuhkan kecepatan tinggi dan memori program yang besar.

Deskripsi Pin Mikrokontroler Atmega8

Itu fitur utama Mikrokontroler Atmega8 adalah bahwa semua pin Mikrokontroler mendukung dua sinyal kecuali 5-pin. Mikrokontroler Atmega8 terdiri dari 28 pin dimana 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 port D.

Konfigurasi Pin Mikrokontroler Atmega8

Konfigurasi Pin Mikrokontroler Atmega8

  • Pin -1 adalah pin RST (Reset) dan menerapkan sinyal level rendah untuk waktu yang lebih lama dari panjang pulsa minimum akan menghasilkan RESET.
  • Pin-2 dan pin-3 digunakan di USART untuk komunikasi serial
  • Pin-4 dan pin-5 digunakan sebagai interupsi eksternal. Salah satunya akan aktif ketika bit bendera interupsi dari status register diset dan yang lainnya akan aktif selama kondisi intrude berhasil.
  • Pin-9 & pin-10 digunakan sebagai pengatur waktu penghitung osilator sekaligus sebagai osilator eksternal dimana kristal dihubungkan langsung dengan kedua pin tersebut. Pin-10 digunakan untuk osilator kristal frekuensi rendah atau osilator kristal. Jika osilator RC yang disesuaikan internal digunakan sebagai sumber CLK & pengatur waktu asinkron diizinkan, pin ini dapat digunakan sebagai pin osilator pengatur waktu.
  • Pin-19 digunakan sebagai Master CLK o / p, slave CLK i / p untuk saluran SPI.
  • Pin-18 digunakan sebagai Master CLK i / p, slave CLK o / p.
  • Pin-17 digunakan sebagai data Master o / p, data slave i / p untuk saluran SPI. Ini digunakan sebagai i / p saat diberdayakan oleh budak & dua arah jika diizinkan oleh master. Pin ini juga dapat digunakan sebagai output daya dibandingkan dengan output daya yang cocok, yang membantu sebagai output daya eksternal untuk timer / penghitung.
  • Pin-16 digunakan sebagai pilihan slave i / p. Ini juga dapat digunakan sebagai timer atau counter1 secara komparatif dengan mengatur pin PB2 sebagai output daya.
  • Pin-15 dapat digunakan sebagai output daya eksternal pengatur waktu atau penghitung membandingkan pertandingan A.
  • Pin-23 ke Pins28 telah digunakan untuk saluran ADC (nilai digital input analog). Pin-27 juga dapat digunakan sebagai antarmuka serial CLK & pin-28 dapat digunakan sebagai data antarmuka serial
  • Pin-12 dan pin-13 digunakan sebagai Analog Comparator i / ps.
  • Pin-6 dan pin-11 digunakan sebagai sumber penghitung waktu / penghitung.

Arsitektur Mikrokontroler AVR Atmega8

Arsitektur Mikrokontroler AVR Atmega mencakup blok-blok berikut.

Arsitektur Mikrokontroler Atmega8

Arsitektur Mikrokontroler Atmega8

Penyimpanan: Ini memiliki 1Kbyte Internal SRAM, 8 Kb memori program Flash dan 512 Bytes EEPROM.


Port I / O: Ini memiliki tiga port, yaitu port-B, port-C, dan port-D dan 23 jalur I / O dapat diperoleh dari port ini.

Interupsi: Dua sumber Interupsi Eksterior terletak di port D. Sembilan belas vektor interupsi berbeda yang mendukung sembilan belas kejadian yang dihasilkan oleh periferal interior.

Timer / Penghitung: Ada 3-Internal Timer yang tersedia, 8 bit-2, 16 bit-1, menghadirkan berbagai mode operasi & mendukung clocking internal / eksternal.

Serial Peripheral Interface (SPI): Mikrokontroler ATmega8 memiliki tiga perangkat komunikasi terintegrasi. Salah satunya adalah SPI, 4-pin dialokasikan ke Mikrokontroler untuk mengimplementasikan sistem komunikasi ini.

USART: USART adalah salah satu solusi komunikasi paling kuat. Mikrokontroler ATmega8 mendukung skema transmisi data sinkron & asinkron. Ini memiliki tiga pin yang dialokasikan untuk itu. Dalam banyak proyek komunikasi, modul USART banyak digunakan untuk komunikasi dengan PC-Mikrokontroler.

Two-Wire Interface (TWI): TWI adalah perangkat komunikasi lain yang ada di mikrokontroler ATmega8. Ini memungkinkan perancang untuk mengatur komunikasi b / n dua perangkat menggunakan dua kabel bersama dengan koneksi GND bersama, Karena output daya TWI dibuat menggunakan kolektor terbuka o / ps, oleh karena itu resistor pull-up eksternal wajib dibuat sirkuit.

Pembanding Analog: Modul ini tergabung dalam rangkaian terintegrasi yang menawarkan fasilitas kontras antara dua tegangan yang dihubungkan ke dua input komparator melalui pin Eksternal yang dihubungkan dengan Mikrokontroler.

ADC: ADC internal (pengubah analog ke digital) dapat mengubah sinyal i / p analog menjadi data digital dengan resolusi 10-bit. Untuk maksimum aplikasi kelas bawah, resolusi sebanyak ini sudah cukup.

Aplikasi Mikrokontroler Atmega8

Mikrokontroler Atmega8 digunakan untuk membangun berbagai proyek kelistrikan dan elektronik . Beberapa proyek Mikrokontroler AVR atmega8 tercantum di bawah ini.

Proyek berbasis Atmega8

Proyek berbasis Atmega8

  • Antarmuka Matriks LED berbasis Mikrokontroler AVR
  • Komunikasi UART antara Arduino Uno dan ATmega8
  • Antarmuka Optocoupler dengan Mikrokontroler ATmega8
  • Sistem Alarm Kebakaran berbasis Mikrokontroler AVR
  • Pengukuran Intensitas Cahaya menggunakan Mikrokontroler AVR dan LDR
  • Mikrokontroler AVR berbasis Ammeter 100mA
  • Sistem Alarm Anti Pencurian Berbasis Mikrokontroler ATmega8
  • Antarmuka Joystick berbasis Mikrokontroler AVR
  • Antarmuka Flex Sensor berbasis Mikrokontroler AVR
  • Kontrol Motor Stepper menggunakan Mikrokontroler AVR

Oleh karena itu, ini semua adalah a tentang tutorial mikrokontroler Atmega8 yang meliputi, apa itu mikrokontroler Atmega8, arsitektur, konfigurasi pin, dan aplikasinya. Kami berharap Anda mendapatkan pemahaman yang lebih baik tentang konsep ini. Selanjutnya, keraguan tentang konsep ini atau untuk mengimplementasikan proyek berbasis mikrokontroler AVR , tolong beri tanggapan Anda dengan berkomentar di bagian komentar di bawah. Apa perbedaan mikrokontroler Atmega8 dan Atmega 32?