PRAKTIKUM MIKROKONTROLLER
ADC (POTENTIOMETER)
Oleh :
Achmad Rivaldi Akbar Rozy
1541160002
D4 JTD 2B
I. Tujuan
1. Mahasiswa mengetahui rangkaian yang digunakan pada ADC Potentiometer
Mikrokontroller
2. Mahasiswa mampu menyusun algoritma, flowchart, dan menuliskan script pada code
vision avr untuk ADC Potentiometer mikrokontroller
3. Mahasiswa mampu mempraktikkan mikrokontroller tentang ADC Potentiometer
II. Alat dan Bahan
1. Code Vision AVR (Software)
2. Progisp (Software)
3. ISP Downloader : 1 Unit
4. Modul Rangkaian : 1 Unit
5. ATMega 16 : 1 Unit
6. Kabel Penghubung : Secukupnya
III. Gambar Rangkaian
1. Script Code Vision AVR
int x,adc;
unsigned char nama[5]={0xC1,0x88,0xC7,0xC0,0xF9};
unsigned char nim[10]={0xCF,0x92,0x99,0xCF,0xCF,0x82,0xC0,0xC0,0xC0,0xA4};
unsigned char tlhr[10]={0xCF,0x92,0xBF,0xC0,0x99,0xBF,0xCF,0x90,0x90,0xF8};
unsigned char nokls[9]={0xC0,0xF9,0xBF,0xA4,0x83,0xBF,0xF1,0x87,0xA1};
while (1) if (adc>153 && adc<=204)
{ {
// Place your code here for (x=0;x<=9;x++)
adc=read_adc(0); {
if (adc<=102) PORTD=tlhr[x];
{ delay_ms(50);
for (x=0;x<=4;x++) PORTD=0xFF;
{ delay_ms(10);
PORTD=nama[x]; }
delay_ms(50);
PORTD=0xFF; }
delay_ms(10);
}
}
Berdasarkan gambar diatas terdapat terminal yang penting dan harus diperhatikan
dalam menggunakan fasilitas ADC. Terminal/PIN/Kaki IC tersebut diberikan nama
AVCC dan ARef. AVCC merupakan tegangan yang digunakan untuk kerja rangkaian
ADC yang ada didalam mikrokontroler. Pin tersebut agar dapat bekerja secara
makasimal diberikan tegangan +5VDC. Sedangkan pin ARef merupakan tegangan
referensi yang digunakan sebagi tegangan pembanding dan acuan ADC mikro dalam
mengkonversi tegangan analog menjadi digital. Tegangan Aref dapat disesuikan dengan
kebutuhan akan kerapatan data dalam pengkonversiannya. Semakin kecil tegangan
referensi maka resolusi pembacaan ADC semakin rapat. Berikut ilustrasi pengubahan
Analog ke Digital;
Sehingga besarnya step discreet terjadi perubahan pembacaan data digital setiap
kelipatan 20mV, seperti pada gambar diatas. Setiap kenaikan tegangan masukan
20mV akan mengubah data digital satu tingkat lebih tinggi.
Apabila terdapat tegangan masukan ADC sebesar 3,4V maka berapa pembacaan
data ADC mikrokontroler?
Jawaban dari pertanyaannya adalah
3,5
x 255=173
5
Sehingga agar dapat membaca perubahan suhu /C maka perlu dipasang tegangan
referensi sebesar 2,5V. Berikut skematik yang dapat diterapkan agar mendapatkan
tegangan referensi 2,5V:
Menu Chip
Pengaturan Chip
Pengaturan X_Tal
Pengaturan ADC
e. Memilih File Generate, Save and Exit
(Catatan : peemberian nama file sebanyak 3x, dengan nama file yang sama,
hindari kalimat yang panjang, capital, dan spasi)
f. Selesai pemberian nama file, akan muncul window utama editor program seperti
berikut
d. Mengklik Auto
3. Menguji Modul Rangkaian
a. Menghubungkan kabel penghubung seperti gambar rangkaian di bawah ini
ADC Potensiometer
PORT D 7-Segment
I. Hasil Praktikum