I/O DASAR
`
Abstrak—Pada pratikum sistem mikroprosesor ini akan
membahas tentang proses mikrokontroler pada komponen II. LANDASAN TEORI
ATMEGA 8535 tentang bagai mana melakukan input dan
outputnya. Pada pratikum ini aknmenggunakan simulasi Mikrokontroler ATMega8535
aplikasi dari proteus dan CVAVR agar pratikan bisa lebih ATMega8535 adalah mikrokontroler CMOS 8 bit daya rendah
memahami tantang cara memasukan program kedalam berbasis arsitektur RISC. Instruksi dikerjakan pada satu
komponen ATMEGA8535. siklus clock, ATMega8535 mempunyai throughput mendekati
1 MIPS per MHz, hal ini membuat ATMega8535 dapat bekerja
Kata Kunci—Flip-flop, rangkaian, gerbang logika dengan kecepatan tinggi walaupun dengan penggunaan daya
rendah. Mikrokontroler ATmega8535 memiliki beberapa fitur
I. PENDAHULUAN atau spesifikasi yang menjadikannya sebuah solusi pengendali
yang efektif untuk berbagai keperluan. Fitur-fitur tersebut
Mikrokontroler adalah sebuah system microprocessor dimana antara lain:
didalamnya sudah terdapat CPU, ROM, RAM, I/O, Clock dan
peralatan internal lainnya yang sudah saling terhubung dan 1. Saluran I/O sebanyak 32 buah, yang terdiri
terorganisasi (teralamati) dengan baik oleh pabrik pembuatnya atas Port A, B, C dan D
dan dikemas dalam satu chip yang siap pakai. 2. ADC (Analog to Digital Converter)
Teknologi yang digunakan pada mikrokontroler AVR berbeda 3. Tiga buah Timer/Counter dengan kemampuan
dengan mikrokontroler seri MCS-51. AVR berteknologi RISC perbandingan
(Reduced Instruction Set Computer), sedangkan seri MCS-51 4. CPU yang terdiri atas 32 register
berteknologi CISC (Complex Instruction Set Computer). 5. Watchdog Timer dengan osilator internal
Mikrokontroler AVR dapat dikelompokkan menjadi empat 6. SRAM sebesar 512 byte
kelas, yaitu keluarga ATtiny, keluarga AT90Sxx, keluarga 7. Memori Flash sebesar 8kb dengan kemampuan read
ATMega, dan keluarga AT89RFxx. Pada dasarnya yang while write
membedakan masing-masing kelas adalah memori, 8. Unit Interupsi Internal dan External
kelengkapan periperal dan fungsi-fungsi tambahan yang 9. Port antarmuka SPI untuk men-download program
dimiliki. ke flash
Adapun tujuan dari percobaan modul ini ialah : 10. EEPROM sebesar 512 byte yang dapat diprogram saat
1. Praktikan memahami datasheet ATMega 8535 operasi
11. Antarmuka komparator analog
2. Praktikan mampu membuat aplikasi input dan output
12. Port USART untuk komunikasi serial.
pada AVR dengan menggunakan bahasa
(pemudaminangkabau, 2013)
pemprograman C pada WinAVR
3. Praktikan memahami pengesetan fuse yang berkaitan Konfigurasi Pin ATMega8535
dengan penggunakan besar dan jenis kristal
Secara fungsional konfgurasi ATMega8535 sebagai berikut;
1. VCC merupakan pin yang berfungsi sebagai pin
masukan catu daya.
2. GND merupakan pin Ground.
3. Port A (PA0…PA7) merupakan pin I/O dua arah dan
pin masukan catu ADC.
4. Port B (PB0…PB7) merupakan pin I/O dua arah dan
pin fungsi khusus, yaitu Timer/Counter,
Komparator analog, dan SPI.
5. Port C (PC0…PC7) merupakan pin I/O dua arah dan
pin fungsi khusus, yaitu TWI, Komparator analog, dan
Timer Oscillator
6. Port D (PD0…PD7) merupakan pin I/O dua arah dan
pin fungsi khusus,yaitu komparator analog, Interupsi
eksternal, dan komunikasi serial.
7. RESET merupakan pin yang digunakan untuk me-
reset mikrokontroller.
8. XTAL1 danXTAL2 merupakan pin masukan clock
eksternal. KONFIGURASI PIN PORT
9. AVCC merupakan pin masukan tegangan untuk ADC.
10. AREF merupakan pin masukan tegangan referensi
ADC.
Gambar berikut menunjukkkan konfigurasi pin dan blok
diagram ATMega8535
1. Software ISIS-PROTEUS
Ketikkan script di bawah ini ke Code Vision AVR.
2. Software CV AVR
Langkah Kerja
2. TUGAS I.A.2
Persiapan sebelum pratikum
Modifikasi program di atas sehingga menghasilkan
Siapkan alat dan bahan yang digunakan (starter-kit FASILITAS DELAY keluaran
PADAled (OUTPUT LED
AVR
AVR DT-Combo, DISLAY) sesuai dengan 3 angka terakhir NIM
USBasp, PC/Laptop). 1. TUGASsalah I.B.1 satu teman kelompok anda.
Misalkan NIM anda adalah 13116021 maka
penulisannya “DDRB = 0x15”..
Pastikan Persiapan pada 1.A telah terpenuhi.
Pelajari fasilitas delay AVR
Buka software yang digunakan (Code Vision AVR
dan Khazamma
Programmer)
2. TUGAS I.B.2
PORTB = (1<<PB6)|(1<<PB4)|(1<<PB2)|(1<<PB0)
2. TUGAS I.C.2
START
DDRB = 0xFF
DDRB = 0xFF
PORTB = (1<<PB6)|(1<<PB4)|(1<<PB2)|(1<<PB0)
PORTB = 0b01001111
END
END
Delay_ms(500)
Port B yang akan di set sebagai input. Oleh karena itu harus
mengatur register DDR pada port tersebut. Nilai DDRB harus PORT B = 0xFF
diisis dengan semua nikai pada bitnya jadi 0xFF. Pengisian
nilai ini pada register DDR sebuah port maka akan menjadikan
port tersebut sebagai input. Akan tetapi, jika nilai pada register Delay_ms(500)
DDR diubah menjadi nol seperti 0x00 maka akan menjadikan
nilainya menjadi input.
A.2 TUGAS I.A.2 Pasa percobaan ini kita menggunakan delay yaitu 500 ms yang
mana lampu led akan berkidip ketika masing-masing output
terkena delay, di atas terdapat 2 pengaturan delay yang mana
pengaturan pertama membuat lampu menyala selama 500m/s
dan pengatauran yang ke dua untuk mematikan lampu selama
500 m/s
Dalam percobaan yang kedua kita modifikasi menggunakan
kode biner berdasarkan nilai NIM kita yaitu (01001111) yang
mana saya masukan pada pengatauran pertama (saat lampu led
menyala) oleh karena itu aoutput yang keluar dari lampu
berdasarkan dari nilai NIM saya menjadikan pin 1,2,3,4,dan 7
tetap menyala dan pada pin yang lainnya akan mati setelah [1] Laboratorium Dasar Teknik Elektro ITERA. (2021). Modul
500m/s 1 I/O DASAR,. South Lampung: Teknik Elektro Institut
Teknologi Sumatera
I.C PORT B SEBAGAI OUTPUT DAN PORT A SEBAGAI
INPUT
V. SIMPULAN
VI. REFERENSI
Lampiran
Vidio simulasi pratikum
Perc1.
https://drive.google.com/file/d/1c5XPEEckDGNTWYvNeOD2zEQ
H9bNnvvb2/view?usp=sharing
Perc 2.
https://drive.google.com/file/d/1BlADQEOdwEo33irMQ15Lxbu0
CGfRzF9r/view?usp=sharing
Perc 3.
https://drive.google.com/file/d/1bfO7-0v-
YFvR9c3RkCnmXBx8g4cuNTzC/view?usp=sharing
Perc 4.
https://drive.google.com/file/d/1wuPao21PPxy9a1lXPM7i5fkNF2B
GHUqu/view?usp=sharing
Perc 5.
https://drive.google.com/file/d/1C1XAQcRT-
yfAvBnjr41kqBwoEaD4xVVn/view?usp=sharing
Perc 6.
https://drive.google.com/file/d/1EVTBKqvofkKbvmfFKoTiEk7NV
YbE7YkT/view?usp=sharing
BUKU BCK