Anda di halaman 1dari 9

Led Array dan Koversi Bilangan

Praktikum Komunikasi Data

Uyock Anggoro Saputro, M.Kom

Fakultas Ilmu Komputer


Tujuan Praktikum

• Mengetahui cara dan fungsi konversi bilangan


• Mengimplementasikan konversi bilangan pada konfigurasi ATMGA32
• Mengontrol PORT dengan berbagai jenis bilangan (desimal, hexa, octal, biner)

Fakultas Ilmu Komputer 2


Persiapan

• Proteus
• Atmega 32
• LED (warna bebas)
• CVAVR

Fakultas Ilmu Komputer 3


Rangkaian Simulasi

• Buatlah rangkaian sebagai berikut

Fakultas Ilmu Komputer 4


Konfigurasi CVAVR
• Pada CVAVR, selain kita bisa melakukan konfigurasi melalui wizard (awal setting project), kita juga bisa melakukan konfigurasi PORT
melalui coding
• Perhatikan gambar dibawah, konfigurasi antara wizard dan coding sesuai dengan warna box

Pilih PORT

Data Direction
(arah Data)

Out/In

Nilai awal Pin


1/0

• Konfigurasi via wizard, dapat dilakukan melalui bagian • Konfigurasi pada coding dapat menggunakan perintah :
PORT, dan pilih PORT mana PIN apa sebagai IN/OUT • DDRX untuk data direction (1 = Output, 0 = Input)
• PORTX untk perintah logika ke tiap PORT secara langsung (bukan perpin)
• X adalah nama PORT (A, B, C, atau D)

Fakultas Ilmu Komputer 5


Konfigurasi DDR dengan Coding

• Keterangan Coding :
• DDRA = data direction/arah data pada PORTA, untuk mengatur PORT lainnya, bisa disesuaikan DDRB, DDRC, DDRD.
• Penulisan DDR dapat dilakukan dengan 5 alternatif (perhatikan baris 1 sampai 5) semua memberikan hasil yang sama.
• DDR 1 artinya Output
• DDR 0 artinya Input

LATIHAN :
• Jelaskan Maksud dari :
• DDRD = 0b00001111
• Coba tuliskan dalam bentuk hexa, Oktal, dan desimal

Fakultas Ilmu Komputer 6


Mengatur Value PORT (8bit)

• Sama halnya dengan DDR, untuk menyalakan atau mematikan PIN pada tiap PORT dapat dilakukan
sekaligus 8 bit (dengan patokan biner MSB = PIN7, LSB=PIN0)

• Perhatikan coding diatas, pengaturan tersebut menghasilkan :


• Pada PORT A :
• PIN 7,6,5,4 bernilai 1(high);
• PIN 3,2,1,0 bernilai 0(LOW);

• Penuliasan dapat menggunakan 5 alternatif (seusai di coding) antara lain :


• direct access,
• biner (dengan awalan 0b),
• hexa (dengan awalan 0x),
• Oktal (dengan awalan 0),
• desimal (langsung tulis angka)

Fakultas Ilmu Komputer 7


Latihan

• Buatlah status pada PORT A sebagai berikut :


• OUTPUT PIN : 0,1,3,5
• INPUT PIN : 2,4,6,7
• PIN HIGH : 2,3,6,7
• PIN LOW : 0,1,4,5
• Cobalah menggunakan semua alternatif penulisan (biner, hexa, oktal, desimal)

Fakultas Ilmu Komputer 8


Selamat berkeksplorasi

Fakultas Ilmu Komputer 9

Anda mungkin juga menyukai