Anda di halaman 1dari 6

JOB 1

PENGAKTIFAN LED DENGAN MODUL

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

Gambar 2.1 Rangkaian tampilan deret LED


Perhatikan gambar 1 di atas. Delapan buah LED sebagai keluaran terhubung ke port C.
LED akan menyala jika pada port keluaran diberi logika HIGH ‘1’dan padam jika diberi
logika LOW ‘0’. Untuk mengaktifkan konfigurasi seperti gambar, pin LED pada posisi 0

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

Gambar 2.2 Koneksi DT-HiQ AVR ISP ke Modul System Mikrocontroler


AVR

3. Agar CodeVisionAVR dapat memprogram mikrokontroler AVR menggunakan


DT-HiQ AVR ISP diperlukan pengaturan programmer terlebih dahulu. Pengaturan
programmer dapat dilakukan melalui menu Setting kemudian pilih Programmer,
kemudian memilih AVR programmer tipe “Kanda System STK200+/300” dan
tentukan port printer yang digunakan oleh DT-HiQ AVR ISP . Setelah selesai klik
OK.

Gambar 2.3 Pemilihan Tipe Programmer

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

Gambar 2.5 Konfigurasi untuk Memprogram IC

Untuk mencoba memprogram mikrokontroler yaitu tekan Shift + F9 kemudian akan


muncul jendela informasi, klik Program untuk memulai memprogram mikrokontroler.
Tunggu beberapa saat sampai proses pemograman selesai. Setelah pemograman selesai,
mikrokontroler akan menjalankan program tersebut.

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

Anda mungkin juga menyukai