Perangkat Pergeseran Sequensial

Tags

Register Geser, Kaskade Flip-Flop menyebarkan clock yg sama, output setiap Flip-Flop dihubungkan ke input 'Data' dari Flip-Flop berikutnya dalam rantai, menghasilkan rangkaian yg bergeser oleh satu posisi 'Bit Array'. 

Data yg tersimpan 'Menggeser' yg ada pada inputnya serta 'Menggeser Keluar' bit terakhir dalam array, pada setiap transisi dari input clock.

Register Geser Multidimensi, sehingga 'Data In' serta output tahapnya ialah Bit Array, diimplementasikan hanya dengan menjalankan beberapa Register Geser dari Bit-Length yg sama secara Paralel.

Shift Register sanggup mempunyai input serta output Paralel serta Serial.
Dikonfigurasikan sebagai
 ➤  'Serial-Iin, Parallel-Out' (SIPO)
 ➤  'Parallel-In, Serial-Out' (PISO)


Tipe yg mempunyai input serta tipe serial & paralel dengan output serial & paralel.
Register Geser 'Dua Arah' yg memungkinkan pengalihan di kedua arah:
 ➤  Left → Right (Kiri → Kanan )
 ➤  Right → Left (Kanan → Kiri )
Masukan serial serta keluaran terakhir dari Register Geser sanggup dihubungkan untuk membuat  'Circular Shift Register'.

Jenis Shift Register

Latch Data Individual membentuk Register Geser Tunggal digerakkan oleh clock yg mensokannya perangkat sinkron. IC Shift Register disediakan dengan koneksi sehingga sanggup "SET" atau "RESET" sesuai keperluan.

 ➤  1. (SIPO) Serial-In to Parallel-Out (74HC595)
Berguna untuk mengendalikan sejumlah besar output, termasuk LED
Register dimuat dengan Data Serial, Satu bit pada satu waktu, dengan data yg disimpan tersedia di output dalam bentuk Paralel.
Asumsi bahwa Flip-Flop (FFA to FFD) gres saja RESET (Input CLEAR) serta Output QA ke QD pada level logika "0" yaitu, tidak ada output data paralel.

Jika kebijaksanaan "1" dihubungkan ke pin input DATA FFA maka clock pertama output dari FFA serta QA akan ke kebijaksanaan "1" dengan output lainnya kebijaksanaan "0".
Asumsikan bahwa pin input Data FFA kembali ke kebijaksanaan "0" memberi satu pulsa Data atau 0-1-0. Dan seterusnya.


 ➤ (SISO) Serial-In to Serial-Out
Data digeser secara serial “IN” serta “OUT” dari register, satu bit suatu waktu baik di arah kiri atau kanan di bawah kontrol clock. Register Geser menyerupai SIPO, kecuali sebelum data dibaca pribadi dalam bentuk paralel dari output QA ke QD, Data mengalir pribadi melalui register serta keluar dari ujung yg lain.


Hanya satu output, DATA meninggalkan Shift Register satu bit pada suatu waktu dalam contoh serial, maka Serial-in ke Serial-Out Shift Register atau SISO.

 ➤  (PISO) Parallel-In to Serial-Out (74HC165)
Untuk mengumpulkan sejumlah besar input, menyerupai tombol.
Data paralel dimuat ke dalam register secara bersamaan serta digeser keluar dari register secara serial satu bit pada suatu waktu di bawah kontrol clock.

Pergeseran Serial-Out, cara yg berlawanan dengan Serial-In ke Paralel-Out. Data dimuat ke dalam register dalam format paralel di mana semua bit data memasukkan input secara bersamaan, ke pin input paralel PA ke PD Register.



Kemudian dibaca secara berurutan dalam Mode Shift-Kanan normal dari register di Q mewakili data yg ada di PA ke PD. Data dikeluarkan satu bit pada setiap siklus clock dalam format serial.

 ➤  (PIPO) Parallel-In to Parallel-Out
Data paralel dimuat secara bersamaan ke dalam register, serta ditransfer bersama ke output masing-masing oleh pulsa clock yg sama.


  ➤  (Universal) Bidirectional Shift Register (74HC194)
Pergerakan arah data melalui Register Geser sanggup berupa
 ⇶  Ke kiri, (Pergeseran kiri) ke kanan
 ⇶  Ke kanan, (Pergeseran kanan) ke kiri
 ⇶  Rotasi, kedua pergeseran kiri serta kanan
dalam register yg sama sehingga membuatnya Bidirectional.


74HC194 Bi-direction Shift Register, Beroperasi di semua mode serta variasi input atau output serial serta paralel. Diagram fungsional 74HC194 yg menyoroti pin kontrol, clock, input serta output. Kontrol kiri / tulis untuk memilih arah ke mana data digeser, baik kanan atau kiri.



  ➤  Counter
Penghitung, Disebut Rotate Shift Register intinya register geser dengan outputnya dimasukkan kembali ke dalam perangkat sebagai input sehingga membuat contoh tertentu. 

Ring Counter
Jenis penghitung Shift Register adalah Penghitung Cincin. Dasarnya ialah jenis penghitung di mana output dari bit paling signifikan diumpankan kembali sebagai input ke bit yg paling tidak signifikan.

4-Bit Ring Counter
Ketika pulsa clock diterapkan, output setiap tahap bergeser ke yg berikutnya, serta siklus terus berjalan. Ketika clear diaktifkan tinggi, semua Flip Flop kecuali yg pertama (diatur ke 1) di Reset ke Nol.

Ringkasan Shift Register

Shift Register sederhana sanggup dibentuk memakai D-type flip-Flops, satu Flip-Flop untuk setiap bit data.

Output dari Flip-Flop terhubung ke input D dari flip-flop di sebelah kanannya.

Shift Register menyimpan data dalam memori mereka yg dipindahkan atau "Bergeser" ke posisi yg diharapkan pada setiap pulsa clock.

Setiap Pulsa clock menggeser isi register satu posisi bit ke kiri atau kanan.

Bit Data dimuat satu bit pada suatu waktu dalam konfigurasi Input Seri (SI) atau dimuat secara bersamaan dalam konfigurasi Input Paralel (PI).

Data sanggup dihapus dari register satu bit pada suatu waktu untuk Output Seri (SO) atau dihapus semua pada dikala yg sama dari Output Paralel (PO).

Aplikasi Shift Register, konversi data - Serial serta Paralel / Paralel ke Serial.

Shift Register diidentifikasi secara individual sebagai SIPO, SISO, PISO, PIPO, atau Shift Register Universal dengan semua fungsi dalam satu perangkat.

Aplikasi Shift Register

1. Parallel to Serial Conversion.
Digunakan untuk mengurangi jumlah kabel, atau jalur yg diharapkan untuk komunikasi antara dua perangkat, alasannya komunikasi serial hanya memerlukan dua kabel ketimbang paralel bergantung pada jumlah bit yg dikirim.

2. IO Expansion (Microcontroller)
IO pin Mikrokontroler sebagai real estate serta satu keperluan sebanyak mungkin untuk aplikasi tertentu menyerupai menyalakan 100 LED atau membaca 100 Reed Switch menyerupai Arduino atau Mikrokontroler Atmeg328P.

Contoh,
Menggambarkan bagaimana Register Geser Paralel ke Serial dipakai untuk mengendalikan 8 LED, memakai hanya tiga dari pin IO Mikrokontroler.

3. Sequential Device
Digunakan dalam perangkat sekuensial. Seperti mesin memori yg terbatas, status perangkat selanjutnya selalu ditentukan dengan menggeser serta memasukkan data gres ke posisi sebelumnya.

4. Time Delay
Digunakan untuk waktu tunda perangkat, dengan waktu yg diubahsuaikan oleh clock, atau meningkat oleh Register Geser Kaskade atau dikurangi dengan mengambil output dari bit signifikan yg lebih rendah.



Integrated Circuit - Shift Register.

74HC194   4-bit bidirectional universal shift register
74HC198   8-bit bidirectional universal shift register
74HC595   Serial-In-Parallel-Out shift register
74HC165   Parallel-In-Serial-Out shift register
IC 74291   4-bit universal shift register, binary up/down counter, synchronous.
IC 74395   4-bit universal shift register with three-state outputs.
IC 74498  8-bit Bidirectional shift register w/ parallel inputs and 3-state outputs.
IC 74671  4-bit bidirectional shift register.
IC 74673  16-bit serial-in serial-out shift register with output storage registers.
IC 74674  16-bit parallel-in serial-out shift register with three-state outputs.



Artikel Terkait