Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Adapun tujuan yang ingin dicapai pada praktikum ini adalah, sebagai berikut:
1. Mengenal dan memahami pemograman I/O pada microcontroller.
2. Memahami rangkaian I/O pada pemograman I/O microcontroller.
3. Praktikan mampu memprogram microcontroller sebagai input dan output dengan
menggunakan Bascom AVR.
ATMega8535 merupakan salah satu mikrokontroler 8 bit buatan Atmel untuk keluarga AVR
yang diproduksi secara masal pada tahun 2006. Karena merupakan keluarga AVR, maka
ATMega8535 juga menggunakan arsitektur RISC (ReducedInstruction Set Computing ). AVR
atau sebuah kependekan dari Alf and Vegard’s Risc Processor merupakan chip mikrokontroler
yang diproduksi oleh Atmel. Mikrokontroler ATMega 8535 merupakan mikrokontroler 8-bit
teknologi CMOS dengan konsumsi daya rendah yang berbasis arsitektur enhanced RISC
AVR. Dengan eksekusi instruksi yang sebagian besar hanya menggunakan satu
siklusclock, ATMega8535 mencapai Throughput sekitar 1 MIPS per MHz yang mengizinkan
perancang sistem melakukan optimasi konsumsi daya versus kecepatan pemroses.
Mikrokontroller AVR memiliki arsitektur RISC 8 Bit, sehingga semua instruksi dikemas dalam
kode 16-bit (16-bits word) dan sebagian besar instruksi dieksekusi dalam satu siklus instruksi
clock. Bandingkan dengan instruksi keluarga MCS-51 (arsitektur CISC) yang membutuhkan
siklus 12 clock. RISC adalah Reduced Instruction Set Computing sedangkan CISC adalah
Complex Instruction Set Computing. AVR dikelompokkan kedalam 4 kelas, yaitu ATtiny,
keluarga AT90Sxx, keluarga ATmega, dan keluarga AT86RFxx. Dari kesemua kelas yang
membedakan satu sama lain adalah ukuran onboard memori, on-board peripheral dan
fungsinya. Dipilih Atmega8535 karena populasi yang banyak, sehingga ketersediaan komponen
dan referensi penunjang lebih terjamin.
Port I/O pada mikrokontroler AVR dapat dikonfigurasi sebagai output atau input. Untuk
mengubah konfigurasi port I/O sebagai output atau input dapat dilakukan dengan mengubah
nilai I/O port register DDR ( Data Direction Register) yang bersangkutan. Misal port B
difungsikan sebagai input, maka nilai I/O register DDRB = 00h dan sebaliknya apabila
difungsikan sebagai output, maka nilai I/O register DDRB = FFH
Setiap port output atau input mikrokontroler AVR telah mempunyai internal pull-up. Apabila
port I/O mikrokontroler AVR difungsikan sebagai input, maka internal pull-up dapat diaktifkan
atau tidak diaktifkan (menggunakan eksternal pull-up). Apabila port mikrokontroler AVR
difungsikan sebagai output, maka internal pull-up tidak bisa diaktifkan.
Logika port I/O bisa diubah pada program secara bit atau byte. Untuk merubah sebuah
keluaran bit I/O dapat dilakukan dengan menggunakan perintah cbi (clear bit I/O) untuk dapat
menghasilkan output low atau perintah sbi (set bit I/O) untuk dapat menghasilkan output high.
Perubahan secara byte dapat dilakukan dengan perintah IN atau OUT yang menggunakan
register bantu.
Port I/O fungsi output hanya mengeluarkan arus sebesar 20 mA saja, sehingga untuk
dapat menggerakan perangkat elektronik yang lain perlu diberikan penguat tambahan dengan
menggunakan rangkaian elektronik tambahan. Atau dapat juga dilakukan dengan konfigurasi
port sebagai sinking current, seperti pada port yang digunakan untuk menyalakan komponen
LED, yang akan menyala saat port diberikan logika low (VoL = 0,7 v) dan LED mati saat port
logika high (VoH = 4,2 v).
Keypad Matriks adalah tombol-tombol yang disusun secara maktriks (baris x kolom)
sehingga dapat mengurangi penggunaan pin input. Sebagai contoh, Keypad Matriks 4×4 cukup
menggunakan 8 pin untuk 16 tombol. Hal tersebut dimungkinkan karena rangkaian tombol
yang disusun secara horizontal membentuk baris dan secara vertikal membentuk kolom.
Keypad adalah salah jenis input yang paling banyak digunakan. Sebetulnya keypad adalah
saklar push-button yang disusun khusus, ada yang 3X3, 3X4, 4X4 atau susunan lainnya. Cara
kerja keypad sama dengan saklar push-button pada umumnya, bedanya alih-alih sendiri-sendiri,
keypad bekerja berdasarkan baris dan kolom untuk mengurangi jumlah pin. Dengan baris dan
kolom, sebuah keypad 4X4 yang terdiri dari 16 saklar hanya perlu 8 PIN (4 baris dan 4 kolom).
LCD (Liquid Crystal Display) dan Prinsip Kerjanya – LCD atau Liquid Crystal Display adalah
suatu jenis media display (tampilan) yang menggunakan kristal cair (liquid crystal) untuk
menghasilkan gambar yang terlihat. Teknologi Liquid Crystal Display (LCD) atau Penampil
Kristal Cair sudah banyak digunakan pada produk-produk seperti layar Laptop, layar Ponsel,
layar Kalkulator, layar Jam Digital, layar Multimeter, Monitor Komputer, Televisi, layar Game
portabel, layar Thermometer Digital dan produk-produk elektronik lainnya. Teknologi Display
LCD ini memungkinkan produk-produk elektronik dibuat menjadi jauh lebih tipis jika dibanding
dengan teknologi Tabung Sinar Katoda (Cathode Ray Tube atau CRT).
Jika dibandingkan dengan teknologi CRT, LCD juga jauh lebih hemat dalam mengkonsumsi
daya karena LCD bekerja berdasarkan prinsip pemblokiran cahaya sedangkan CRT berdasarkan
prinsip pemancaran cahaya. Namun LCD membutuhkan lampu backlight (cahaya latar
belakang) sebagai cahaya pendukung karena LCD sendiri tidak memancarkan cahaya. Beberapa
jenis backlight yang umum digunakan untuk LCD diantaranya adalah backlight CCFL (Cold
cathode fluorescent lamps) dan backlight LED (Light-emitting diodes).