Anda di halaman 1dari 13

MODUL I

I/O DASAR
Jimmi Manuel Raja Gukguk (118130089)
Asisten : Christopher (13117071)
Tanggal Percobaan : 20/03/2021
EL 2209 Praktikum Sistem Mikroprosesor
Laboratorium Teknik Elektro
Institut Teknologi Sumatera

Bagian input (masukan) dan juga keluaran (output) ini juga


Abstrak—Pada praktikum yang pertama tentang O/I dasar memerlukan sinyal kontrol, antara lain untuk membaca I/O
yang bekaitan dengan O/I atmega8535. pada dasar nya I/O atmega (Input/Ouput Read, IOR) dan untuk tulis I/O (Input/Output
8535 yaitu merupakan mikrokontrolel dengan 8 bit buatan dari Write, IOW).
Atmel untuk keluarga AVR yang di produksi, Atmega 8535 erat
kaitan dengan mikrokontrolel yang memiliki 4 port mulai dari B. ATMega8535
port A sampai port D yang mempunyai fungsi dan kegunaan nya
masing – masing. ATMega5835 adalah salah satu mikrokontroler 8 bit buatan
Atmel untuk keluarga AVR yang diproduksi secara massal pada
Kata Kunci—mikrokontrolel, I/O, AtMega 8535, port . tahun 2006. Karena merupakan keluarga AVR, maka
ATMega8535 juga menggunakan arsitektur RISC.
Mikrokontroler adalah sebuah system microprocessor
I. PENDAHULUAN dimana didalamnya sudah terdapat CPU, ROM, RAM, I/O,
Pada praktikum kali titik fokus menganalisis tentang Input Clock dan peralatan internal lainnya yang sudah saling
dan output yang ada di AtMega8535 dengan mengunakan terhubung dan terorganisasi (teralamati) dengan baik oleh
source code dengan menggunakan Bahasa C melalui aplikasi pabrik pembuatnya dan dikemas dalam satu chip yang siap
cvavr dan proteus. Pada mikrokontrolel, I/O sering di gunakan pakai.
pada alat elektronik misal pada port parallel, port USB, port C. KONFIGURASI I/O ATMega 8535
VGA, port audio, port LAN dan masih banyak yang lain nya.
Banyak keunggulan yang di miliki mikrokontrolel seperti
biaya nya yang murah, bisa menjadi mikrokimputer tanpa harus
menambah komponen digital lagi, tapia da beberapa
kekurangan dari mikrokontrolel, seperti bentuk alat nya lebih
kompleks,

Adapun tujuan dari percobaan modul 1 ini ialah :


1. Praktikan memahami datasheet ATMega 8535
2. Praktikan mampu membuat aplikasi input dan output Skematik I/O (Datasheet)
pada AVR dengan menggunakan bahasa pemprograman
C pada WinAVR Semua register dan referensi bit di bagian ini ditulis dalam
bentuk umum. Huruf kecil "x" mewakili huruf penomoran
3. Praktikan memahami pengesetan fuse yang berkaitan
untuk porta, dan huruf kecil "n" mewakili nomor bit. Namun,
dengan penggunakan besar dan jenis kristal
saat menggunakan register atau bit defines dalam suatu
II. LANDASAN TEORETIS program, bentuk yang tepat harus digunakan. Misalnya,
PORTB3 untuk bit no. 3 di Port B, di sini didokumentasikan
A. I/O secara umum sebagai PORTXN. Register VO fisik dan lokasi
Unit input adalah (masukan) unit luar yang digunakan untuk bit terdaftar di "Register Descrip- tion for VO-Ports" di
memasukkan data dari luar ke dalam mikroprosesor ini, halaman 66.
contohnya data yang berasal dari keyboard atau mouse. Tiga lokasi alamat memori VO dialokasikan untuk setiap port,
Sementara unit output (keluaran) biasanya digunakan untuk masing-masing untuk Data Register - PORTX, Data Direction
menampilkan data, atau dengan kata lain untuk menangkap data Register - DDRX, dan Pin Input Port - PINX. Lokasi Port Input
yang dikirimkan oleh mikroprosesor, contohnya data yang akan Pin O hanya baca, sedangkan Register Data dan Register Arah
ditampilkan pada layar monitor komputer atau printer. Data adalah baca / tulis. Selain itu, Pull-up Disable - PUD bit
di SFIOR menonaktifkan fungsi pull-up untuk semua pin di G. Deskripsi register (misalnya Port A) (Datasheet
semua port saat diatur. ATMega8535 Hal. 66)

D. Konfigurasi Pin Port (Datasheet ATMega8535 Hal. 53)

DDxn PORTxn PUD I/0 Pull- comment


(in up
sFIOR)
0 0 X Input No Tri-state
(Hi-Z)
0 1 0 Input Yes Pxn will
source
current if III. METODOLOGI
ext.
pulled A. Alat dan Bahan
low. 1. PC/Laporan
0 1 1 Input No Tri-state 2. Aplikasi code vion AVR dan khazamma programmer
(Hi-Z)
1 0 X Output No Output B. Langkah Kerja
low 1. Port B sebagai output
(sink) • Tugas 1
1 1 X Output No Output
high •buka buku panduan cara membuat proyek baru (new
proyek) pada code visior AVR
(source)

•ketikkan script di bawah ini ke code vision AVR pad


E. . PUD pada SFIOR (Datasheet ATMega8535 Hal. 59) modul

•apabila kondisi out led display sesuai dengan nilai port


B maka percobaan yang di lakukan benar

F. Rekomendasi untuk inisialisasi pada pin input (Datasheet • Tugas 2


ATMega8535 Hal. 56)
Jika beberapa pin tidak digunakan, disarankan untuk
•modifikasi program sehingga menghasilkan keluaran
memastikan bahwa pin ini memiliki level yang ditentukan.
LED sesuai 3 angka terakhir NIM salah satu kelompok
Meskipun sebagian besar input digital dinonaktifkan dalam
mode tidur nyenyak seperti yang dijelaskan di atas, input
mengambang harus dihindari untuk mengurangi konsumsi arus
di semua mode lain di mana input digital diaktifkan (Reset, 2. Fasilitas delay pada AVR
mode Aktif dan mode Idle). • Tugas 1
Metode paling sederhana untuk memastikan level tertentu
dari pin yang tidak digunakan, adalah dengan mengaktifkan •masukan coding yang disedikan modul
pull-up internal. Dalam kasus ini, pull-up akan dinonaktifkan
selama reset. Jika konsumsi daya rendah selama reset penting,
disarankan untuk menggunakan pull-up atau pull-down •apabila kondisi out led display menyala bergantian 500
eksternal. Menghubungkan pin yang tidak digunakan secara mili detik sesuai dengan kedua nilai port B maka
langsung ke Vcc atau GND tidak disarankan, karena ini dapat percobaan yang di lakukan benar
menyebabkan arus berlebih jika pin tidak sengaja dikonfigurasi
sebagai output.
• Tugas 2
•modifikasi program sehingga
menghasilkan keluaran LED sesuai 3 angka
• Tugas 2
terakhir NIM salah satu kelompok
Dengan mengunakan kodingan di modul dengan memakai nim
dani ramadana NIM 3 angka akhir yaitu 080 menjadi
hexadecimal menjadi 50

3. Port B sebagai output dan port D sebagai input

Persiapan
a. Pastikan pada percobaan 1
b. Hubungan Port B (ATMega8535) pada port output
(trainer board )
c. Hubungan Port D (ATMega8535) pada port intput
(trainer board )
• Tugas 1
•jalankan contoh program di modul dengan
membuat flowchart nya

•apabila output LED display sesuai dengan


swicth input aka percobaan dilakukan benar
2. Fasilitas delay pada AVR
• Tugas 2 • Tugas 1
Dengan mengunakan kodignan di modul
•modifikasi program sehingga muncul
kondisi :
•penekanan tombol saklar push button
Keadaan 1
yang merepresentasikan biner dari NIM
yang di gunakan tadi, bila terdapat
penekanan pada push button tersebut
maka tugas 2 pada percobaan 2 di
kerjakan. jika semua tombol di lepas
maka LED padam

IV. HASIL DAN ANALISIS


A. hasil
Keadaan 2
1. Port B sebagai output
• Tugas 1
Dengan mengunakan kodignan di modul

• Tugas 2
Dengan mengunakan kodingan di modul dengan memakai nim
dani ramadana NIM 3 angka akhir yaitu 080 menjadi
hexadecimal menjadi 50
B. Analisis
Keadaan 1

Pada percobaan 1 tentang prot B sebagai output.Analisis


yang saya dapat ada 2 tugas yaitu tugas 1 mengunakan
kodingan awal yang sama dengan yang di modul dan tugas 2
yaitu mengunakan kodingan pada modul namun mengunakan 3
angka akhir NIM kawan 1 kelompok kemudian di ubah menjadi
hexadecimal. Pada tugas 1 hasil yang di dapat lampu menyala
8 LED secara keseluruhan, kemudian pada tugas 2 di percobaan
1 dengan keterangan yang ada di hasil, di dapat hasil bahwa
lampu yang menyala hanya di LED 5 dengan LED 7

Pada percobaan 2 tentang fasilitas delay pada AVR. Analisis


yang saya dapat pada 2 tugas yang ada di percobaan 2 yaitu
tugas 1 mengunakan kodingan awal yang sama dengan yang di
Keadaan 2 modul dan tugas 2 yaitu mengunakan kodingan pada modul
namun mengunakan 3 angka akhir NIM kawan 1 kelompok
kemudian di ubah menjadi hexadecimal. Pada tugas 1 hasil
yang di dapat yaitu 8 lampu LED menyala kedap – kedip secara
bersamaan, kemudaian pada percobaan 2 tugas 2 hasil yang di
dapat lampu menyala secara kedap kedip namun pada kedipan
pertama hanya lampu LED 5 dan LED 7 yang hidup namun
lampu yang lain nya mati, kemudian kedipan kedua semua 8
lampu LED menyala secara bersamaan

Pada percobaan 3 tentang port B sebagai output dan port D


sebagai input, pada percobaan kali ini sedikit rumit dari
percobaan sebelum nya, kali ini percobaan dengan mengunakan
8 bilangan biner yang sebelum nya dalam bentuk hexadecimal
3. Port B sebagai output dan port D sebagai input dan mengunakan 8 swicth, hasil yang di dapat sama seperti
dengan percobaan 2 namun beda nya hasil yang di dapat atau
Keadaan 1 kedap – kedip yang di hasilkan lebih cepat dari pada percobaan
kedua

V. SIMPULAN
1. Port B dan port D harus mengunakan switch agar dapat
mengatur alur pergerakan LED yang ada
2. aplikasi input dan output pada AVR dengan menggunakan
bahasa pemprograman C pada WinAVR harus
mementukan
3. Ketika menyalakan switch kita tidak bisa mengembalikan
resistor pull up karna pengaruh dengan teganggan paraller
dengan jalur inputnya

REFERENSI
Keadaan 2
[1] A. S. Sedra et.al., Microelectronic Circuits, Hal. 427-428, Saunders
College Publising, Toronto, 1991
[2] Afgianto Eko Putra.2010.Mudah Menguasai Pemrograman
Mikrokontroler Atmel AVR menggunakan BASCOM-AVR. Kelompok
Riset DSP dan Embedded Intelligent System, ELINS Universitas Gajah
Mada:Yogyakarta.
[3] Johnson Daniel, Expert on Mikrokontroler ATMega 8535 & ATMega 16.
Boston: Boston Publishing, 2000.
[4] Malvino, Albert Paul. 1999. Prinsip-Prinsip Elektronika.
Terjemahan olehBarmawi dan Tjia. Jakarta: Salemba Teknika.
Lampiran

PRAKTIKUM SISTEM MIKROPROSESOR


Lembar Pembagian Tugas

Modul : 1- I/O Dasar


Nama Asisten / NIM : Chirstopher/13117071

Shift – Kelompok : E-6


Pembagian Tugas :

No Nama NIM Rincian Tugas


1. Jimmi manuel Raja 118130089
Gukguk
2. Dani ramadhana 118130080

3. Andreas luhut S 118130

Percobaan 1. PORT B SEBAGAI OUTPUT

No Percobaan Link Video


1. 1.A.1 https://drive.google.com/file/d/1q8K853dAb66c4Ifxt716KJ8yI3y_12Fl/view?usp=sharing
2. 1.A.2

Percobaan 2. FASILITAS DELAY PADA AVR

No Percobaan Link Video


1. 1.B.1 https://drive.google.com/file/d/1Be2nHY6GLiUcsBNExm-bx4_51qFZ3tW5/view?usp=sharing
2. 1.B.2

Percobaan 3. PORT B SEBAGAI OUTPUT DAN PORT D SEBAGAI INPUT

No Percobaan Link Video


1. 1.C.1 https://drive.google.com/file/d/1wsE3W1VX6r60EnPiQdNuFHXZXL8MAPSr/view?usp=sharing
2. 1.C.2

Anda mungkin juga menyukai