Anda di halaman 1dari 7

Percobaan I

I/O DASAR
Muhammad Hafizh Imaddudin (119130084)
Asisten : Sovyana Wunlantika (132117007)
Tanggal Percobaan : 20/03/2021
EL2209 Praktikum Sistem Mikroprosesor
Laboratorium Teknik Elektro
Institut Teknologi Sumatera

mikrokontroler lain, salah satu keunggulan yang paling


Abstrak—Terdapat banyak sekali alat – alat elektronik yang menonjol yang terdapat pada Mikrokontroler ATMega8535 ini
menggunakan mikrokontroler yang dapat kita jumpai adalah ia hanya membutuhkan satu siklus clock untuk
dikehidupan kita sehari – hari terutama dimasa pandemic yang
memproses satu intruksi program yang masuk, sehingga
serba online ini. Pada praktikum kali ini, kita akan membahas
mengenai I/O Dasar pada Mikrokontroler ATMega8535 dengan proses tersebut bisa berjalan lebih cepat. Hal ini disebabkan
bantuan beberapa software yaitu Code Vision AVR dan karena ATMega8535 menggunakan teknologi RISC (Reduce
Khazama Programmer untuk memasukkan program bahasa C Intruction Set Computing). Dari keempat jenis/kelas yang
AVR ke Mikrokontroler. Praktikum ini bertujuan untuk terdapat pada Mikrokontroler AVR hanya terdapat perbedaan
memahami datasheet dari ATMega8535, mampu membuat fungsi dasar diantaranya adalah memori, peripheral, serta
aplikasi input dan output pada AVR dengan menggunakan
fungsinya. Sedangkan dari sisi instruksi serta arsitektur yang
Bahasa pemrograman C pada WinAVR, serta dapat memahami
pengesetan fuse yang berkaitan dengan penggunaan besar dan dipakai dalam masing – masing kelas tidak terdapat perbedaan
jenis kristal yang berarti.
A. Pembagian Memori Pada ATMega8535
Kata Kunci—ATMega8535, Data, IC, Sistem Kontrol
Untuk menyimpan peritah serta program yang ada di
mikrokontroler ATMega8535 maka terdapat memori
I. PENDAHULUAN penyimpan yang terdiri atas 3 jenis memori yang memiliki

D
peranan tersendiri dan terletak pada ruang terpisah dan
ALAM kehidupan sehari – hari kita sangat sering
tersendiri.
berinteraksi dengan berbagai macam alat – alat
1. Memori Program
elektronik seperti handphone, laptop, dan lain sebagainya.
Pada bagian memori program ini terbagi atas 2 buah
Kebanyakan dari alat – alat elektronik tersebut memiliki suatu
bagian yaitu boot dan program aplikasi. Memori ini
system yang bertugas untuk mengatur bagaimana alat tersebut
memiliki kapasiitas penyimpanan sebesar 8Kbyte
akan berfungsi sesuai dengan perintah / input yang diberikan
yang terdapat pada alamat 0000h – 0FFFh yang
oleh pengguna. System tersebut diatur oleh sebuah komponen
masing – masing alamat memiliki lebar data sebesar
yang biasa disebut dengan Mikrokontroler. Cara kerja dari
16 bit
sebuah mikrokontroler sendiri sama halnya dengan sebuah
2. Memori Data
kikroprosesor didalam sebuah kompoter maupun laptop. Akan
Pada bagian ini terbagi atas 3 buah bagian yaitu
tetapi mikrokontroler memiki suatu keunggulan tersendiri
register serba guna 32byte, register I/O 64byte, serta
dibandingkan dengan mikroprosesor, karena didalam
SRAM 512byte
mikroprosesor terdapat memori dan system input/output
3. Memori EEPROM
didalam satu kemasan IC
Memori EEPROM kapasitas penyimpanan sebesar
Adapun tujuan dari percobaan modul 1 ini adalah :
512 byte. Memori EEPROM ini hanya dapat diakses
dengan menggunakan register-register I/O yaitu
1. Praktikan dapat memahami datasheet ATMega8535
register EEPROM Address, register EEPROM Data,
2. Praktikan mampu membuat aplikasi input dan output
dan register EEPROM Control. Untuk mengakses
pada AVR dengan menggunakan Bahasa pemrograman
memori EEPROM ini diperlakukan seperti mengakses
C pada WinAVR
data eksternal, sehingga waktu eksekusinya relatif
3. Praktikan dapat memahami pengesetan fuse yang
lebih lama bila dibandingkan dengan mengakses data
berkaiatan dengan penggunaan besar dan jenis kristal
dari SRAM.
II.LANDASAN TEORETIS
Mikrokontroler ATMega8535 merupakan salah satu kelas
dari 4 kelas yang ada didalam lingkup Mikrokontroler AVR.
ATMega8535 memiliki beberapa keunggulan diatas
B. PORT Pada ATMega8535 D.Langkah Kerja
 Tugas 1A. Port B Sebagai Output

Fig. 1. Berbagai macam register PORT yang terdapat pada


Mikrokontroler ATMega 8535
ATmega8535 memiliki 3 modul timer yang terdiri dari 2
buah tim er/counter 8 bit dan 1 buah timer/counter 16 bit.
Ketiga modul timer/counter ini dapat diatur dalam mode yang
berbeda secara individu dan tidak saling mempengaruhi satu
sama lain. Selain itu, semua timer/counter juga dapat
difungsikan sebagai sumber interupsi. Masing-masing
timer/counter ini memiliki register tertentu yang digunakan
untuk mengatur mode dan cara kerjanya.  Tugas 1B. Fasilitas Delay Pada AVR
Setiap port ATmega8535 terdiri dari 3 register I/O yaitu
DDRx, PORTx, dan PINx
 DDRx (Data Direction Register)
Register DDRx digunakan untuk memilih arah pin.
Jika DDRx=1 maka pin x sebagai output dan jika
DDRx=0 makan pin x sebagai input
 PORTx (Port Data Register)
Register Portx digunakan untuk 2 keperluan yaitu
untuk jalur keluaran atau untuk mengaktifkan resistor
pull up internal
 PINx (Port Input Pin Addres)
Digunakan sebagai register masukan

 METODOLOGI
Pada praktikum kali ini dilaksanakan dengan metode
penelitian kualitatif. Metode kualitatif adalah metode
penelitian yang menggunakan anlisis untuk memberikan
penjelasan terhadap hasil penelitian/praktikum tersebut serta
menerapkan penelitian pustaka yang merupakan metode
mengumpulkan data berupa literature yang berasal dari buku,
jurnal, maupun naskah yang terdapat di Perpustakaan maupun
secara daring sesuai dengan masalah yang diambil dan
penelitian lapangan yaitu metode pengambilan data secara
langsung sesuai hasil praktikum yang didapatkan ditempat.
C.Alat dan Bahan
1. Starter-kit AVR DT-Combo
2. USBasp
3. PC/Laptop
4. Software yang digunakan (Code Vision AVR dan
Khazamma Programmer)
 Tugas IC. Port B Sebagai Output Dan Port D Sebagai
Input

Fig. 3. Hasil output pada port B sesuai dengan bahasa program yang telah
diinput

Dari hasil yang terlihat pada gambar 3, untuk percobaan


pertama yang menggunakan input dari modul yang ada
mengasilkan output LED menyala semua pada port B

Fig. 4. Bahasa pemrograman C pada CV AVR untuk percobaan 1.A.2 yang


menggunakan input NIM

III. HASIL DAN ANALISIS


A. Tugas I : Port B Sebagai Output

Fig. 5. Hasil output pada port B sesuai dengan bahasa program yang telah
diinputan NIM

Hasil pada percobaan kedua yang menggunakan input hexa


dari NIM anggota kelompok menghasilkan output LED D3,
Fig. 2. Bahasa pemrograman C pada CV AVR untuk percobaan 1.A.1
D5, serta D7 menyala
B. Tugas 2 : Fasilitas Delay Pada AVR

Fig. 9. Bahasa pemrograman C pada CV AVR untuk percobaan 1.B.1


Fig. 6. Bahasa pemrograman C pada CV AVR untuk percobaan 1.B.1

Fig. 10. Hasil output pada port B sesuai dengan bahasa program sesuai dengan
NIM anggota kelompok yang telah diinput ke ATMega8535 yaitu menyala
Fig. 7. Hasil output pada port B sesuai dengan bahasa program yang telah selama 500ms
diinput yaitu menyala selama 500ms

C.Tugas 3 : Port B Sebagai Output Dan Port D Sebagai Input

Fig. 8. Hasil output pada port B sesuai dengan bahasa program yang telah
diinput yaitu mati selama 500ms

Pada percobaan ini, kita dapat mengetahui bahwasannya Fig. 11. Bahasa pemrograman C pada CV AVR untuk percobaan 1.C
ATMega8535 memiliki fitur dela, yang diatur pada bahasa
pemrograman C diCV AVR. Disini kita membuat delay pada
ATMega8535 sebesar 500ms yang menyebabkan lampu hidup
mati secara bergantian setiap 500ms

Fig. 11. Hasil Output Port B Jika Saklar Input Port D Ditekan
IV. SIMPULAN
 Modul praktikum berbasis mikrokontroler ATMega8535
adalah perangkat pelatihan yang telah memenuhi
persyaratan sebegai media ajar pada mata kuliah ini
 Metode pengujian melalui perangkat lunak maupun
perangkat keras digunakan untuk menguji keakuratan basis
mikrokontroler ATMega8535. Oleh karena itu,
mikrokontroler ini memudahkan kita untuk memahami
dasar pembelajaran

REFERENSI
[1] J Arifianto, D., & Funatik, A. (2009). Antigaptek hardware komputer
(pengenalan & permasalahan + solusi). Jakarta: PT. Kawan Pustaka.
[2] Botton, W. (2004). Programmable logic controller (plc): edisi ketiga.
Jakarta: Erlangga..
[3] Sulistiyanto, W. (2006). Pemrograman mikrokontroler r8c/13. Jakarta:
PT. Elex Media Komputindo.
Lampiran
1. Screenshot hasil tugas 1 dan 2

2. Screenshot hasil tugas 3 dan 4


3. Screenshot hasil tugas 5

4. Lampiran Video
Percobaan 1 : https://youtu.be/gfke4cQDs1s
Percobaan 2 : https://youtu.be/1uchP8Wz99o
Percobaan 3 : https://youtu.be/XW0dnKCEHrk

Anda mungkin juga menyukai