[KEMBALI KE MENU SEBELUMNYA]
Modul I
Mikrokontroller AT MEGA 128
- Merangkai dan menguji output pada mikrokontroller ATMEGA 128
- Merangkai dan menguji input pada mikrokontroller ATMEGA 128
- Merangkai dan menguji I/O pada mikrokontroller ATMEGA 128
Mikrokontroller ATMEGA 128
Mikrokontroller
ATMEGA 128 merupakan mikrokontroller keluarga AVR yang mempunyai
kapasitas flash memori 128KB. AVR (Alf and Vegard’s Risc Processor)
merupakan seri mikrokontroler CMOS 8-bit buatan ATEMEL inc, berdasarkan
arsitektur RISC (Reduced Instruction Set Computer). Secara umum, AVR
dapat terbagi menjadi 4 kelas, yaitu keluarga ATtiny, keluarga AT90Sxx,
keluarga AT-Mega, dan AT86RFxx. Pada dasarnya yang membedakan
masing-masing kelas adalah memori, peripheral, dan fungsinya. Dari segi
arsitektur dan instruksi yang digunakan, bisa dikatakan hampir sama.
Semua jenis AVR dilengkapi dengan flash memori sebagai memori program.
Kapasitas dari flash memori ini berbeda antara chip yang satu dengan
chip yang lain. Tergantung dari jenis IC yang digunakan. Untuk flash
memori yang paling kecil adalah 1 kbytes (ATtiny11, ATtiny12, dan
ATtiny15) dan paling besar adalah 128 kbytes (AT-Mega128). Berikut ini
adalah spesifikasi Mikrokontroler AVR ATMega-128 dan konfigurasi pin
ATMEGA 128.
1. Saluran I/O sebanyak 56 buah, yaitu Port A, Port B, Port C, Port D, Port E, Port F dan Port G.
2. ADC 10 bit sebanyak 8 saluran.
3. 2 buah Timer/Counter 8 bit dan 2 buah Timer/Counter 16 bit.
4. Dua buah PWM 8 bit.
5. Watchdog Timer dengan osilator internal.
6. Internal SRAM sebesar 4 kbyte.
7. Memori flash sebesar 128 kBytes.
8. Interupsi Eksternal.
9. Port antarmuka SPI.
10. EEPROM sebesar 4 kbyte.
11. Real time counter.
12. 2 buah Port USART untuk komunikasi serial.
13. Enam kanal PWM.
14. Tegangan operasi sekitar 4,5 V sampai dengan 5,5V
2. ADC 10 bit sebanyak 8 saluran.
3. 2 buah Timer/Counter 8 bit dan 2 buah Timer/Counter 16 bit.
4. Dua buah PWM 8 bit.
5. Watchdog Timer dengan osilator internal.
6. Internal SRAM sebesar 4 kbyte.
7. Memori flash sebesar 128 kBytes.
8. Interupsi Eksternal.
9. Port antarmuka SPI.
10. EEPROM sebesar 4 kbyte.
11. Real time counter.
12. 2 buah Port USART untuk komunikasi serial.
13. Enam kanal PWM.
14. Tegangan operasi sekitar 4,5 V sampai dengan 5,5V
Konfigurasi pin AT-MEGA 128 |
LED
LED adalah suaatu semikonduktor yang memancarkan cahaya, LED mempunyai kecenderungan polarisasi. LED mempunyai kutub positif dan negatif (p-n)
dan hanya akan menyala bila diberikan arus maju. Ini dikarenakan LED
terbuat dari bahan semikonduktor yang hanya akan mengizinkan arus
listrik mengalir ke satu arah dan tidak ke arah sebaliknya. Bila LED
diberikan arus terbalik, hanya akan ada sedikit arus yang melewati LED.
Ini menyebabkan LED tidak akan mengeluarkan emisi cahaya.
Berikut merupakan gambar konfigurasi pin pada LED :
BUZZER
Buzzer |
Buzzer
adalah sebuah komponen elektronika yang berfungsi untuk mengubah
getaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja
buzzer hampir sama dengan loud speaker, jadi buzzer juga terdiri dari
kumparan yang terpasang pada diafragma dan kemudian kumparan tersebut
dialiri arus sehingga menjadi elektromagnet, kumparan tadi akan tertarik
ke dalam atau keluar, tergantung dari arah arus dan polaritas
magnetnya, karena kumparan dipasang pada diafragma maka setiap gerakan
kumparan akan menggerakkan diafragma secara bolak-balik sehingga membuat
udara bergetar yang akan menghasilkan suara. Buzzer biasa digunakan
sebagai indikator bahwa proses telah selesai atau terjadi suatu
kesalahan pada sebuah alat (alarm)
6. Listing Program [kembali]
7. Analisa [kembali]
8. Link Download [kembali]
File HTML ==>Download
File Proteus ==> Download
File Program ==>Download
Video Rangkaian ==>Download
#include <mega128.h>
#include <delay.h>
void main(void)
{
DDRE=0x00;
PORTE=0xff;
DDRB=0xff;
PORTB=0xff;
while(1)
{
if (PINE.0 == 1)
{
PORTB=0x01;
delay_ms(100);
PORTB=0x00;
delay_ms(100);
}
if (PINE.0 == 0)
{
PORTB=0x00;
delay_ms(100);
PORTB=0x00;
delay_ms(100);}
if (PINE.1 == 1)
{
PORTB=0x00;
delay_ms(100);
PORTB=0x00;
}
else
{
PORTB=0x00;
}
} }
7. Analisa [kembali]
Rangkaian
terdiri dari Buzzer, LED dan
switch dengan menggunakan mikrokontroler Atmega 128. Dimana, Buzzer
terhubung ke
PORT B dan switch terhubung ke PORT E. Pertama untuk menjalankan
simulasi klik
tombol PLAY. Untuk memulai operasi maka ditekan tombol RESET. Pertama,
kita kondisikan ketiga switch dalam keadaan low, setelah itu kita tekan
Switch satu, maka buzzer akan hidup serta ditandai juga dengan hidupnya
LED. Buzzer akan hidup dan mati serta LED akan berkedip-kedip,
dikarenakan delay yang dibuat pada program ini tergolong cepat.
8. Link Download [kembali]
File HTML ==>Download
File Proteus ==> Download
File Program ==>Download
Video Rangkaian ==>Download
Tidak ada komentar:
Posting Komentar