I/O DASAR
DICO RIO SINAGA (13116058)
Asisten : Dinur Wahyu Pratiwi (13115010)
Tanggal Percobaan : 5/03/2019
EL3203 Praktikum Sistem Mikroprosesor
Laboratorium Teknik Elektro – Institut Teknologi Sumatera
Abstract-Pada modul ini, dilakukan percobaan penggunaan daya rendah. Mikrokontroler ATmega8535
untuk memahami datasheet ATMega 8535 serta memiliki beberapa fitur atau spesifikasi yang
mengakses input dan output pada sistem minimun menjadikannya sebuah solusi pengendali yang efektif untuk
ATMega 8535 menggunakan bahasa pemprograman C berbagai keperluan.
pada Code Vision AVR. Percobaan pertama adalah
Secara singkat, ATMega8535 memiliki beberapa
untuk mengakses port output yaitu PORT B yang kemampuan:
direpresentasikan dalam LED. Percobaan kedua adalah
mengakses fasilitas delay pada AVR. Kemudian, a. Sistem mikrokontroler 8 bit berbasis RISC
percobaan terakhir adalah mengombinasikan PORT A dengan kecepatan maksimal 16 MHz.
sebagai output dan PORT D sebagai input. Hasil yang
b. Memiliki memori flash 8 KB, SRAM
diharapkan adalah nyala lampu LED sesuai dengan
spesikikasi yang telah diberikan dimana pengaturan sebesar 512 byte dan EEPROM (Electrically
dapat pula dilakukan dengan switch yang ada pada Erasable Programmable Read Only
percobaan terakhir.
Memory) sebesar 512 byte.
Kata kunci: Input, Output, Delay, ATMega8535
c. Memiliki ADC (pengubah analog-ke-
digital) internal dengan ketelitian 10 bit
I. PENDAHULUAN
sebanyak 8 saluran.
Pengaturan input output merupakan dasar yang harus d. Memiliki PWM (Pulse Width Modulation)
dilakukan terlebih dahulu untuk aplikasi ATMega8535.
Pengaturan tersebut salah satunya digunakan dengan internal sebanyak 4 saluran..
menggunakan berbagai perintah logika yang sederhana e. Portal komunikasi serial (USART) dengan
untuk mengetahui apakah hubungan input-output sudah
benar atau belum dengan mengetahuinya melalui pola kecepatan maksimal 2.5 Mbps.
nyala LED. Adapun tujuan praktikum adalah sebagai f. Enam pilihan mode sleep, untuk menghemat
berikut :
penggunaan daya listrik.
1. Praktikan memahmi datasheet ATMega
Mikrokontroler ATMega8535 memiliki 40 pin untuk model
8535.
PDIP, dan 44 pin untuk model TQFP dan PLCC. Nama-
2. Praktikan mampu membuat aplikasi input nama pin pada mikrokontroler ini adalah:
dan output pada AVR dengan menggunakan
bahasa pemrograman C pada WinAVR. a. VCC untuk tegangan pencatu daya positif.
3. Praktikan memahami pengesetan fuse yang b. GND untuk tegangan pencatu daya negatif.
berkaitan dengan penggunan besar dan jenis c. PortA (PA0–PA7) sebagai port Input/Output
kristal.
dan memiliki kemampuan lain yaitu sebagai
II. LANDASAN TEORETIS input untuk ADC.
ATMega8535 adalah mikrokontroler CMOS 8 bit daya d. PortB (PB0 –PB7) sebagai port Input/Output
rendah berbasis arsitektur RISC. Instruksi dikerjakan pada
dan juga memiliki kemampuan yang lain.
satu siklus clock, ATMega8535 mempunyai throughput
mendekati 1 MIPS per MHz, hal ini membuat ATMega8535
dapat bekerja dengan kecepatan tinggi walaupun dengan
e. PortC (PC0 –PC7) sebagai port Input/Output 2. Diagram 1.2 Port B sebagai Output
untuk ATMega8535. Buka buku panduan cara
f. PortD (PD0–PD7) sebagai port Input/Output membuat proyek baru
(new project) pada Code
dan juga memiliki kemampuan yang lain. Vision AVR.
g. RESET untuk melakukan reset program
Ketikkan script kodingan ke
dalam mikrokontroler. Code Vision AVR.
h. XTAL1 dan XTAL2 untuk input Apabila kondisi OUTPUT LED
pembangkit sinyal clock. DISPLAY sesuai dengan nilai
PORTB maka percobaan yang
i. AVCC untuk pin masukan tegangan pencatu dilakukan benar.
daya untuk ADC.
j. AREF untuk pin tegangan referensi ADC.
Dari hasil yang dapat dilihat dari Lampu LED maka dapat Dari source code yang digunakan diatas akan
disimpulkan bahwa kondisi OUTPUT LED DISPLAY menghasilkan output dimana untuk membuat lampu
sesuai dengan nilai PORTB dan bernilai active low. menyala dengan cara menekan push button.
V. KESIMPULAN
Percobaan I.A.2
Berdasarkan praktikum kami lakukan dan data yang kami
peroleh maka dapat disimpulkan :
Referensi
Lampiran
A. Source code
1. PORT B SEBAGAI OUTPUT
Percobaan I.A.1
3. PORT A SEBAGAI OUTPUT
DAN PORT D SEBAGAI INPUT
Percobaan I.A.2
Percobaan I.C.2