SPI Serial Pheripheral Interface

2.6. Register Geser Shift Register

Register geser merupakan register yang dapat menghapus, menahan dan melewatkan suatu data[17]. Register dapat melakukan proses pergeseran data dengan cara mengumpankan data, dari flip – flop satu ke flip – flop lainnya. Arah pergeseran yang dilakukan oleh register geser atau shift register dapat menuju ke kanan ataupun ke kiri. Pergeseran bit ini sangat penting dalam operasi aritmatika dan operasi logika yang digunakan dalam mikroprosesor komputer. Register geser kiri, dimulai dari flip – flop paling kanan dan bit akan bergeser ke kiri. Sedangkan register kanan dimulai dari flip – flop paling kiri dan bit akan bergeser ke kanan. Register geser sering dipergunakan dalam aplikasi pengaturan dot matrix, running LED, dll. Dalam pengaturannya register geser dapat membuat aplikasi tersebut menjadi lebih mudah dan efisien. Menurut perbedaan input dan output pada register geser terdapat 4 macam register yaitu[17] : 1. Paralel Input Paralel Output PIPO PIPO merupakan register geser atau shift register yang diberikan masukan serentak secara paralel dan menghasilkan output yang keluar serentak atau bersamaan secara paralel. 2. Serial Input Paralel Output SIPO SIPO merupakan register geser atau shift register yang diberikan masukan serentak secara serial dan menghasilkan output yang keluar secara bersamaan secara paralel. 3. Paralel Input Serial Output PISO PISO merupakan register geser atau shift register yang diberikan masukan serentak secara paralel dan menghasilkan output yang keluar secara bersamaan secara serial. 4. Serial Input Serial Output SISO SISO merupakan register geser atau shift register yang diberikan masukan serentak secara serial dan menghasilkan output yang keluar secara bersamaan secara serial. Untuk shift register atau register geser, terdapat macam – macam IC yang dapat digunakan. IC shift register yang banyak digunakan dalam percobaan adalah IC dengan seri 74LSxxx yang merupakan salah satu jenis IC TTL. Selain IC dengan seri 74LSxxx juga terdapat seri 74HCxxx dan seri 74HCTxx. Gambar 2.16 menunjukkan proses pergeseran data pada sebuah register geser, Gambar 2.17 dan 2.18 menunjukan contoh register geser kanan dan kiri. Pada perancangan prototip menggunakan IC dengan seri 74HC595. Gambar 2.16. Pergeseran data pada register geser. Gambar 2.17. Contoh register geser kanan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.18. Contoh register geser kiri. Integrated Circuit 74HC595 merupakan IC shift register, dimana memiliki fungsi utama untuk melakukan output paralel dari input serial. Pada prototip lampu pejalan kaki portable menggunakan IC 74HC595 karena untuk pengaturan hidup atau aktifnya traffic light dan lampu pejalan kaki, yang terdiri dari gabungan 12 buah LED. Dengan bantuan IC ini rangkaian sistem tidak mengkonsumsi arus yang terlalu banyak saat proses pengaktifan rangkaian 12 buah LED dalam satu buah desain lampu pejalan kaki portable. IC ini akan bertugas sebagai register geser yang dapat menggeser setiap bit data yang dikirimkan secara serial oleh mikrokontroler, sehingga pergeseran tersebut akan menciptakan pergantian pengaktifan driver secara berurut sesuai waktu tunda delay yang ditentukan. Setiap satu clock yang dikirimkan akan mendorong 1 bit data yang dikirimkan secara serial oleh mikrokontroler. Gambar 2.19. menunjukan bentuk fisik Integrated Circuit 74HC595. Gambar 2.19. IC 74HC595 IC Shift Register PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI