Anda di halaman 1dari 15

Perancangan

Rangkaian Sekuensial
Rangkuman Karakteristik Jenis-jenis FF
State Reduction
• Misal, diperoleh suatu state table sebagai berikut:
Present State Next State Ouput
X=0 X=1 X=0 X=1
A B C 1 0
B F D 0 0
C D E 1 1
D F E 0 1
E A D 0 0
F B C 1 0
Hasil State Reduction
State f dihilangkan State e dihilangkan (hasil akhir)
Present Next State Ouput Present Next State Ouput
State X=0 X=1 X=0 X=1 State X=0 X=1 X=0 X=1

A B C 1 0 A B C 1 0
B A D 0 0 B A D 0 0
C D E 1 1 C D B 1 1
D A E 0 1 D A B 0 1
E A D 0 0
Prosedur Desain

Gambar skema
rangkaian
Dengan K-Map,
tentukan
Buat tabel eksitasi persamaan
FF eksitasi setiap FF
(output dan input)
Tentukan jenis
dan jumlah FF
Buat state table
(lakukan reduksi
Gambar state jika
diagram memungkinkan)
Permasalahan
(Real World
Problem)
Contoh
• Rancanglah sebuah rangkaian
synchronous sequential
berdasarkan State Diagram pada
gambar.
• Gunakan flip-flop J-K
Solusi
• Buatlah state tabel berdasarkan state diagram yang telah ada
• Dua buah flip-flop dibutuhkan untuk merepresentasikan 4 state (Q0Q1)
• Variabel input diberi nama sebagai x

Present State Next State


Q0 Q1 X=0 X=1
00 00 01
01 10 01
10 10 11
11 11 00
State tabel
Present State Next State
Q0Q1 X=0 X=1
Solusi 00 00 01
01 10 01
• Buatlah tabel eksitasi 10 10 11
• Tabel eksitasi untuk flip-flop J-K 11 11 00
adalah Present State Next State Input Input FF

Transisi Input FF Q0Q1 Q0 Q1 X J0K0 J1K1


Q  Qnext J K 00 00 0 0X 0X
00 0X 01 10 0 1X X1
01 1X 10 10 0 X0 0X
X1 Tabel eksitasi
10 11 11 0 X0 X0
11 X0 00 01 1 0X 1X
01 01 1 0X X0
10 11 1 X0 1X
11 00 1 X1 X1
Solusi
•  Menentukan persamaan Boolean
untuk input FF dengan menggunakan
K-map:
• Variabel input adalah dan
• Variabel output adalah dan
Present State Next State Input Input FF

Q0Q1 Q0 Q1 X J0K0 J1K1


00 00 0 0X 0X
01 10 0 1X X1
10 10 0 X0 0X
11 11 0 X0 X0
00 01 1 0X 1X
01 01 1 0X X0
10 11 1 X0 1X
11 00 1 X1 X1
Solusi
• Persamaan Input FF:

 
𝑱 𝟎 =𝒙 𝑸 𝟏
   𝑲 𝟎 =𝒙 𝑸 𝟏 𝑱 𝟏=𝒙
 
Solusi: Gambar rangkaian
𝑱 𝟎 =𝒙 𝑸 𝟏
 

𝑲 𝟎 =𝒙 𝑸 𝟏
 

𝑱 𝟏=𝒙
 

 
Contoh
• Sebuah motor stepper adalah motor yang berputar berdasarkan step tertentu,
misalkan 15°, tidak dengan gerak yang kontinu. Kumparan magnetik di-energize
dengan urutan tertentu untuk menghasilkan gerakan step. Sinyal digital biasanya
digunakan untuk mengendalikan kumparan magnetik ini. Motor stepper digunakan
pada saat dibutuhkan penentuan posisi yang presisi, seperti posisi pada pembacaan
hardisk, pengendalian print head pada printer, atau pergerakan pada robot.
• Sebuah motor stepper dengan 4 kumparan magnetik beroperasi dengan cara
kumparan 1 dan 2 harus dalam keadaan berlawanan. Demikian juga, kumparan 3 dan
4 juga harus dalam keadaan yang berlawanan. Motor stepper dapat berputar searah
(CW) dan berlawanan dengan jarum jam (CCW). Urutan untuk CW adalah
11,10,00,01,11, ... dst. Untuk arah CCW, urutan motor stepper adalah
11,01,00,10,11,... dst.
• Rancanglah rangkaian untuk mengendalikan arah putar suatu motor stepper
Desain rangkaian sekuensial dengan output
• Rancanglah rangkaian yang memiliki state table berikut ini:
Present State Next state Output
X=0 X=1 X=0 X=1
00 00 01 0 0
01 00 10 0 0
10 11 10 0 0
11 00 01 0 1
Desain counter dengan mod < 2 N

• Rancanglah rangkaian yang memiliki state diagram berikut ini:


000 110

010 101

011
Terima Kasih

Anda mungkin juga menyukai