Page 53 - MODUL MIKROKONTROLER
P. 53
suatu tunda dan bit selanjutnya dikeluarkan sampai semua bit data paralel
dikeluarkan. Sebaliknya deserialisasi dilakukan dengan membaca bit 0 dan
merekamnya ke akumulator. Akumulator di geser kekiri satu posisi dengan tunda
tertentu. Kemudian bit 0 dibaca lagi dan dilakukan proses pencatatan dan
penggeseran akumulator sampai data byte terselesaikan. Keuntungan I/O
terprogram terletak pada ketersederhanaan nya dan tidak perlu harus menyiapkan
perangkat keras. Kelemahannya terletak pada masalah waktu yaitu lambatnya
proses.
b. I/O Serial Perangkat Keras
Salah satu komponen LSI standar adalah Universal Asynchronous Receiver-
Transmitter (UART). UART bekerja mengubah data serial ke paralel dan data
paralel ke serial. UART paling sering digunakan untuk ope rasi kecepatan rendah
ke sedang. Sedangkan untuk transmisi kecepatan tinggi digunakan jenis Universal
Synchronous Receiver Transmitter (USRT).
Fungsi UART adalah sebagai pengubah serial–paralel. Dua fungsi pokok UART
adalah :
Mengambil data paralel dan mengubah menjadi arus bit serial dengan
diawali bit start, bit data, bit paritas, dan karakter penghenti.
Mengambil arus bit serial dan mengubahnya menjadi bit paralel.
C. Antarmuka Dengan Mikroprosesor dan Mikrokontroler
Komponen input/output merupakan suatu rangkaian masukan atau keluaran dengan
berbagai macam bentuk dan karakter yang berbeda-beda serta bekerja dengan level
tegangan yang bervariasi. Komponen input/output agar dapat bekerja dan berhubungan
dengan mikroprosesor dilengkapi dengan rangkaian antarmuka (interface).
Rangkaian interface dapat diartikan sebagai rangkaian penghubung yang menghubungkan
antara komponen yang satu dengan komponen yang lainnya, sehingga dapat dilakukan
transfer data antara komponen-komponen tersebut. Ini dapat dibangun atau dirancang
dengan rangkaian perangkat keras dan perangkat lunak (program).
Dalam proses interfacing antara sistem mikroprosesor dengan piranti luar dibutuhkan
beberapa fungsi seperti, data buffering, address decoding, command decoding, status
43