Anda di halaman 1dari 11

LAPORAN PRAKTIKUM MIKROKONTROLER

(DIGITAL OUTPUT LED)

DISUSUN
OLEH :

NAMA : FATAHILLAH
NIM : 1920302001
KELAS : 2.A
PRODI : TRJT – D4
SEMESTER : GENAP
KELOMPOK : IV
DOSEN MK : Syamsul, S.T.,M.T.

KEMENTRIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI


POLITEKNIK NEGERI LHOKSEUMAWE
JURUSAN TEKNIK ELEKTRO
TAHUN AJARAN 2020/2021
PRAKTIKUM 2
DIGITAL OUTPUT LED

1.1 Tujuan Instruksional Khusus

1. Praktikan mampu menjelaskan rangkaian mikrokontroler ATmega8535 pada


digital output led.
2. Praktikan mampu membuat program pada rangkaian mikrokontroler
ATmega8535 untuk memperagakan berbagai formulasi tampilan pada led.
3. Praktikan mampu menggunakan rangkaian mikrokontroler ATmega8535 untuk
memperagakan berbagai formulasi tampilan pada led.

1.2 Dasar Teori

Mikrokontroler ATmega8535 merupakan mikrokontroler 8 bit dengan daya


rendah yang berbasis arsitektur enchanced RISC AVR, dengan eksekusi instruksi yang
sebagian besar hanya menggunakan satu siklus clock, dan throughput sekitar 1 MIPS per
MHz. Beberapa fitur utama ATmega8535 adalah:
• Port I/O 32 bit yang dikelompokkan dalam port A, port B, port C dan port D.

• ADC 10 bit sebanyak 8 input

• Timer/Counter sebanyak 3 buah

• CPU 8 bit yang terdiri dari 32 register

• Watchdog timer dengan osilator internal

• SRAM sebesar 512 bye

• Memory flash sebesar 8 KB dengan kemampuan read while write

• Interrupt internal dan eksternal

• Port komunikasi SPI

• EEPROM sebesar 512 byte yang dapat deprogram saat operasi


• Analog comparator

• Komunikasi serial standar USART dengan kecepatan maksimal 512 Mbps

• Frekuensi clock maksimum 16 MHz.

Gambar 2.1 Schematic AVR Development System

Gamabr 2.2 Schematic Digital I/O


Gambar 2.2 menunjukkan Skematik sistem mikrokontroler ATmega8535,
sedangkan rangkaian modul led diperlihatkan pada gambar 2.2.

1.3 Daftar Alat Dan Bahan

c. Alat dan Bahan

• Minimum system ATmega8535/16

• USB downloader

• Modul LED

• Kabel konektor

• Komputer PC/Laptop

d. Software

• BASCOM AVR

• Prog ISP

• Windows (XP/Win7)

1.4 Gambar Kerja/Rangkaian

Susunan Rangkaian Modul Praktikum Digital Output Led

Gambar 2.3 Diagram blok digital output led pada minimis 16 ATmega8535
Koneksi Konektor

Minimum Sistem 16 Modul LED


PC.0 1/ LED 1
PC.1 2/ LED 2
PC.2 3/ LED 3
PC.3 4/ LED 4
PC.4 5/ LED 5
PC.5 6/ LED 6
PC.6 7/ LED 7
PC.7 8/ LED 8
+5V 9
GND 10

1.5 Keselamatan Kerja

1. Mahasiswa sudah menggunakan jas laboratorium, saat memasuki ruang


laboratorium.
2. Pastikan bahwa komputer dalam kondisi off, dan kabel power sudah terhubung
ke panel dan siap untuk di-on-kan.
3. Ikuti langkah menjalankan Minimum sistem Atmega8535 sesuai dengan prosedur
kerja berlaku dan dalam pengawasan Dosen Pengajar dan Teknisi Laboratorium.
4. Setelah selesai praktikum off-kan komputer sesuai prosedur, dan turn-off panel
power listrik.
5. Bersihkan ruang laboratorium setiap selesai menggunakan laboratorium.

1.6 Langkah Kerja

a. Membuat Program Digital Output Led

1) Buka Compiler BASCOM-AVR yang telah dinstall pada Komputer/Laptop


dengan cara: Start→Program→MCS Electronic→BASCOM-AVR.
Kemudian Pilih File→New dan ketikan program menggunakan bahasa basic.
Gambar 2.4 Teks Editor pada BASCOM-AVR

a. Program Digital Output Led


$regfile=”m8535.dat”
$crystal=16000000
Ddrc=&B11111111
Portc=&B10101010
End
b. Program Digital Output Led Berkedip serentak
$regfile=”m8535.dat”
$crystal=16000000
Ddrc=&B11111111
Do
Portc=&B11111111
Wait 1
Portc=&B00000000
Wait 1
End
c. Program Digital Output Led Berkedip satu persatu
$regfile=”m8535.dat”
$crystal=16000000
Config PortC=output
Do
Portc=&B00000001
Wait 1
Portc=&B00000010
Wait 1
Portc=&B00000100
Wait 1
Portc=&B00001000
Wait 1
Portc=&B00010000
Wait 1
Portc=&B00100000
Wait 1
Portc=&B01000000
Wait 1
Portc=&B10000000
Wait 1
Loop
End
2) Simpan masing-masing program a, b dan c, dengan menekan CTR+S (save as
type: .bas) pada folder yang ditentukan (ingat lokasi file ini pada saat akan
didownload ke mikrokontroler ATmega8535)
3) Kemudian Compile Program a, b, dan c untuk membentuk file berekstensi Hex
(*.hex)

Gambar 2.5. Cara meng-compile file berektensi .bas ke file .hex

b. Program Downloader “PROGISP”


1) Buka Aplikasi “PROGISP.EXE”.
2) Tentukan tipe mikrokontroler yang akan anda isi program. Select Chip, pilih
Tipe mikrokontroler (ATmega8535). Pilih/centang Chip Erase, Program
Flash, Data Reload, Verify Flash, seperti yang diperlihatkan pada gambar 2.6.

Gambar 2.6 Setting PROGISP

3) Buka file hexa, klik tombol “Load Flash” atau dari tool.

Gambar 2.7. Tampilan untuk meload program

4) Pilih file yang akan anda isikan (ekstensi *.hex), yang sebelumnya disimpan
menggunakan program BASCOM-AVR.
Gambar 2.8. Tampilan untuk memilih file berekstensi .hex

5) Klik “Open” . Kemudian klik tombol “Auto” atau klik tombol “Write Flash”,
Proses download akan berjalan, tunggu sampai selesai, seperti yang ditampilkan
pada gambar 2.9.

Gambar 2.9 Proses Write Flash pada Mikrokontroler ATmega8535

6) Perhatikan tampilan led, catat hasilnya pada tabel data, kemudian analisa
percobaan digital display led dan buat kesimpulan.
1.7 Borang Data

a. Program Digital Output Led


Amati led yang hidup (ON) dan Led yang mati (OFF)
LED ON/ OFF
LED 1 on
LED 2 off
LED 3 on
LED 4 off
LED 5 on
LED 6 off
LED 7 on
LED 8 off

b. Program Digital Output Led berkedip serentak


Amati led yang hidup (ON) dan Led yang mati (OFF)
Output LED
Clock
LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 7 LED 8
Pertama on on on on on on on on
Kedua 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff
Ketiga on on on on on on on on
Keempat 0ff 0ff 0ff 0ff 0ff 0ff 0ff 0ff

Sebutkan waktu tunda dari clock pertama ke clock kedua= 1ms


c. Program Digital Output Led berkedip satu persatu
Amati led yang hidup (ON) dan Led yang mati (OFF)
Output LED
Clock
LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 7 LED 8
Ke-1 on off off off off off off off
Ke-2 off on off off off off off off
Ke-3 off off on off off off off off
Ke-4 off off off on off off off off
Ke-5 off off off off on off off off
Ke-6 off off off off off on off off
Ke-7 off off off off off off on off
Ke-8 off off off off off off off on
Ke-9 on off off off off off off off
…...... …...... …...... …...... …...... …...... …...... …...... …......

1.8 Analisa/Kesimpulan
Langkah pertama dalam pemberian pada mikrokontroler adalah menginisalisasi PORT, yaitu
fungsinya untuk menentukan pengaturan fungsi PORT sebagai input dan output, dalam pemberian
nilai input kita dapat menggunakan kode dingital yaitu kode hexadecimal dan binner.
Bila kita menggunakan kode hexadecimal maka harus di awali dengan 0x sedangkan kode
binner menggunakan 0b.delay dingunakan sebagai waktu tundaan sesuai dengan perintah
tundayang kita berikan dari satu program ke program selanjutnya. Pemberian nilai pada masing-
masing bit port dapat di lakukan dengan cara mengset masing-masing bit dengan memberikan
logika 1.

Anda mungkin juga menyukai