Shift Register(atau bisa juga disebut Register geser) adalah jenis rangkaian sekuensial logika , banyak digunakan di peralatan digital terutama untuk penyimpanan data digital (memori), timer, serta untuk konversi data dari/ke serial-parallel (biasanya untuk proses transmisi data).
Data Direction Register (DDR) merupakan register yang berfungsi untuk mengatur arah data dari PORT.
1. SHIFT REGISTER DAN
DATA DIRECTION
IMAM MUSTOFA / 1410501063
R.SURYOTO EDY RAHARJO, S.T., M.ENG.
TEKNIK ELEKTRO, FAKUTAS TEKNIK UNIVERSITAS TIDAR
2. OUTLINE
• PENGERTIAN SHIFT REGISTER
• ILUSTRASI PERGESERAN DATA PADA SHIFT REGISTER
• TIPE DASAR SHIFT REGISTER
• PENGERTIAN DATA DIRECTION
• FUNGSI DAN CONTOH DATA DIRECTION
3. SHIFT REGISTER
• Shift Register(atau bisa juga disebut Register geser)
adalah jenis rangkaian sekuensial logika , banyak
digunakan di peralatan digital terutama untuk
penyimpanan data digital (memori), timer, serta untuk
konversi data dari/ke serial-parallel (biasanya untuk proses
transmisi data).
5. SHIFT REGISTER
Shift Register mempunyai empat tipe dasar, yaitu :
• SISO (Serial Input Serial Output)
• SIPO (Serial Input Paralel Output)
• PISO (Paralel Input Serial Input)
• PIPO (Paralel Output Paralel Input)
6. SHIFT REGISTER
SISO (Serial Input Serial Output)
Pada tipe ini data dimasukkan bit demi bit mulai dari flip-flop yang paling ujung
dan digeser sampai semuanya terisi. Pergeseran data diatur oleh sinyal clock
tiap kali data dimasukkan satu persatu. Cara menyimpan data secara sejajar,
semua bagian register atau masing-masing flip-flop akan dimuati pada saat yang
bersamaaan. Seperti yang terlihat pada gambar. dimana pada gambar tersebut
register geser menggunakan flip-flop tipe D.
8. SHIFT REGISTER
SIPO (Serial Input Paralel Output)
Dalam tipe ini, data disajikan satu bit pada satu saat lalu digeser masuk
pada setiap pulsa clock. Sesudah seperangkat pulsa clock lengkap, register
menjadi penuh dan kandungannya dapat dibaca diterminal Q atau dikeluarkan
melalui seperangkat saluran paralel. Dalam pengertian ini, dikeeluarkan berarti
bahwa bit-bit tersebut dapat dipakai untuk mengoperasikan gerbang atau
rangkaiaan lain, sementara registernya sendiri tidak mengalami perubahan
karena tindakan ini. Dengan menggunakan register SIPO, bit-bit data yang sudah
dipancarkan secara berurutan dari sebuah saluran dapat dikumpiulkan hingga
membentuk satu “kata” dari beberapa bit.
10. SHIFT REGISTER
PISO (Paralel Input Serial Input)
Jenis flip-flop yang digunakan adalah J-K flip-flop atau flip-flop yang
dilengkapi denga input preset dan input preclear. Pemasukan data
dilakukan melalui input Preset. Data kemudian digeser keluar satu
bit pada saat ketika diberikan pulsa clock. Hal ini memungkinkan
data yang disajikan dalam bentuk paralel (beberapa saluran pada
saat yang sama)) dapat diubah menjadi bentuk serial (bit demi bit)
untuk dipancarkan melalaui satu saluran.
12. SHIFT REGISTER
PIPO (Paralel Output Paralel Input)
Register geser PIPO diperlihatkan pada gambar. dengan
menggunakan flip-flop tipe D. Pada cara ini semua bagian register
atau masing-masing flip flop diisi pada saat yang bersamaaan atau
output masing-masing flip-flop akan respon sesuai data pada saat
yang sama setelah diberikan sinyal input kontrol, dan biasanya
menggunakan terminal set/reset bukan dengan pemberian clock.
14. DATA DIRECTION
Data Direction Register (DDR) merupakan register yang berfungsi
untuk mengatur arah data dari PORT. Bit-bit dalam register ini juga
mengatur arah data PIN secara individu. Arah untuk setiap PIN dapat
menjadi input atau output. Pin PORT dijadikan input bila ingin
membaca data misalnya dari saklar (switch) atau sensor. Sementra
PORT dijadikan output ketika ingin menggunakannya untuk
membuat LED berkedip atau mengontrol sebuah motor.
15. DATA DIRECTION
Data Direction Register (DDR) digunakan untuk mendefinisikan port
sebagai input atau output, Jika level logika pada register DDR bernilai
1 maka Port tersebut dikonfigurasikan sebagai Output. Sedangkan
jika level logika pada register DDR bernilai 0 maka Port tersebut
dikonfigurasikan sebagai input.