Tujuan pratikum:
Setelah melakukan pratikum pengaktifan LED dengan berbagai variasi ini, mahasiswa
dapat :
1. memahami cara pengoperasian system mikrokontroler AVR Atmega 8535
mengoperasikan system mikrokontroler AVR Atmega 8535
2. menampilkan output program dengan menggunakan system mikrokontroler AVR
Atmega 8535
Landasan Teori
D1
R1
330R
LDE2
D-
U1 R2
1 40
PB0/T0/XCK PA0/ADC0 330R
2 39 GREEN LDE3
D-
PB1/T1 PA1/ADC1
3 38 R3
PB2/AIN0/INT2 PA2/ADC2
4 37
PB3/AIN1/OC0 PA3/ADC3
5 36
PB4/SS PA4/ADC4 330R
6 35 GREEN LDE4
D-
PB5/MOSI PA5/ADC5
7 34 R4
PB6/MISO PA6/ADC6
8 33
PB7/SCK PA7/ADC7
330R
14 22 GREEN LDE5
D-
PD0/RXD PC0/SCL
15 23 R5
PD1/TXD PC1/SDA
16 24
PD2/INT0 PC2
17 25
PD3/INT1 PC3 330R
18 26 GREEN
PD4/OC1B PC4
19 27
C1 PD5/OC1A PC5
20 28
21
PD6/ICP1 PC6/TOSC1
29 LED-GREEN
R6
PD7/OC2 PC7/TOSC2
VCC D6 330R
22pF 13
XTAL1
X1 12
XTAL2 AREF
32
R7
CRYSTAL 9 30
C2 RESET AVCC LDE7
D-
330R
ATMEGA8535
VCC R8
22pF
GREEN LDE8
D-
330R
R9
GND
330 GREEN LED-
RESET BUTTON
GREEN
GND
Langkah Kerja
1. Membuat program
1. Buatlah program pada CodeVision AVR
2. Ketiklah program pada Editor.c, kemudian simpan.
3. Compile program dengan menekan tombol F9 (Compile) atau melalui menu
Project kemudian pilih Compile.
4. Cek jumper pada system mikrocontroler yang akan digunakan dengan
menempatkan jumper yang telah ditentukan (dapat dilihat pada lampiran)
8
2. Download program ke modul
1. Cek jumper pada system mikrocontroler yang akan digunakan dengan
menempatkan jumper yang telah ditentukan (dapat dilihat pada lampiran)
2. Koneksikan DT-HiQ AVR In System Programmer dengan AVR ISP Header ke
Modul System mikrocontroler AVR
Buka proyek “test led.prj” melalui menu File kemudian pilih Open. Pilih file
“test led.prj” dan klik open.
4. Selanjutnya untuk membuat file hex dari proyek “test led.prj” yaitu melalui menu
Project kemudian pilih Make atau dengan tombol Shift + F9. Agar proyek “test
led.prj” dapat membuat file hex dan sekaligus memprogram mikrokontroler AVR
maka perlu dilakukan pengaturan pada proyek tersebut yaitu melalui menu Project
pilih Configure
9
Gambar 2.4 Proses Konfigurasi Proyek
Pada Jendela Configure Project test led.prj, label After Make, beri tanda
centang pada Program the chip kemudian klik OK
10
Gambar 2.6 Tampilan Setelah Compiling Selesai
Contoh program
#include<mega8535.h>
#include<delay.h>
int i;
void kanan ()
{ DDRC=0xFF;
PORTC=0xFF;
PORTC=0b10000000;
delay_ms(200);
for (i=0;i<7;i++)
{PORTC>>=1;
delay_ms(200);
}}
void kiri ()
{ DDRC=0xFF;
PORTC=0xFF;
PORTC=0b00000001;
delay_ms(200);
for (i=7;i>0;i--)
{PORTC<<=1;
delay_ms(200);
}}
11
void main(void)
{
while(1)
{
kanan();
kiri();
}
}
Data tampilan
1. Tampilan 1
L7 L6 L5 L4 L3 L2 L1 L0 LED yang mati
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0
0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
Berulang kembali ke – awal
2. Tampilan 2
L7 L6 L5 L4 L3 L2 L1 L0
1 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0
1 1 1 1 0 0 0 0
1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0
1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1
3. Tampilan 3
L7 L6 L5 L4 L3 L2 L1 L0
1 1 1 1 0 0 0 0
0 1 1 1 1 0 0 0
0 0 1 1 1 1 0 0
0 0 0 1 1 1 1 0
0 0 0 0 1 1 1 1
12
13