You are on page 1of 23

‫א‬‫א‬‫א‬

‫א‬‫א‬‫א‬
 ‫א‬‫א‬‫א‬

٣٥
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 ‫א‬‫א‬‫א‬
 
 W‫א‬‫א‬‫א‬
K‫א‬‫א‬‫א‬‫א‬‫א‬ •
K‫א‬‫א‬S-R‫א‬‫א‬‫א‬ •
K‫א‬‫א‬D‫א‬‫א‬‫א‬ •
K‫א‬‫א‬T‫א‬‫א‬‫א‬ •
K‫א‬‫א‬J-K‫א‬‫א‬‫א‬ •
‫א‬‫א‬‫א‬ J ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ •
K‫א‬
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

- ١١٤ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 Introduction١ J٥
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬،‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬(Combinational Logic Circuits)
‫א‬‫א‬،‫א‬‫א‬  ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬،‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬ (Sequential Logic Circuits)   ‫א‬‫א‬‫א‬
 K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬(Memory)
‫א‬‫א‬،‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬ ،(Flip-Flop Circuit)‫א‬‫א‬‫א‬‫א‬‫א‬
(1)‫א‬(0)‫א‬‫א‬‫א‬
،(1)‫א‬(1)‫א‬‫א‬‫א‬‫א‬K
‫א‬‫א‬‫א‬‫א‬K(0)‫א‬(0)‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬
 ‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬.(Bistable Multivibrator)‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
K(Digital Integrated Circuits)‫א‬‫א‬NOR‫א‬NAND
‫א‬‫א‬،(Counters)‫א‬‫א‬‫א‬ ‫א‬‫א‬‫א‬
 K‫א‬‫א‬‫א‬‫א‬‫א‬(Shift Registers)
 Latches‫א‬٢ J٥
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬ ‫א‬K‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬

 ‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬K‫א‬‫א‬
 K‫א‬‫א‬
K(Bistable Multivibrator)‫א‬‫א‬‫א‬‫א‬‫א‬(Latch)‫א‬
S-R‫א‬‫א‬‫א‬‫א‬‫א‬E١ J٥F
(Set Input)"1" ‫א‬‫א‬‫א‬(S) 

- ١١٥ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

(Reset Input)"0"‫א‬‫א‬‫א‬(R)
 K‫א‬ Q ‫א‬Q
 
SET
S Q Q output
INPUT

RESET R Q Q output
INPUT
 
 KS-R‫א‬‫א‬‫א‬‫א‬‫א‬E١ J٥F‫א‬
 

Q =1,  Q =0(Set Condition)‫א‬‫א‬


‫א‬ .Q =0, Q = 1(Reset Condition)
‫א‬‫א‬(1)‫א‬S‫א‬‫א‬
‫א‬‫א‬‫א‬،‫א‬Q‫א‬E‫א‬‫א‬FQ = 1
‫א‬F Q = 0‫א‬‫א‬(1)‫א‬R‫א‬‫א‬K Q = 0
‫א‬RS‫א‬، Q = 1‫א‬‫א‬E‫א‬
،(unpredictable)‫א‬‫א‬(1)‫א‬
 K‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬NOR‫א‬S-R‫א‬‫א‬
 KE٢ J٥F‫א‬‫א‬‫א‬‫א‬‫א‬
 

S
Q

Q
R
 
 K‫א‬‫א‬‫א‬‫א‬S-R‫א‬‫א‬E٢ J٥F‫א‬
‫א‬‫א‬F(1)NOR‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬،E ‫א‬

- ١١٦ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬،E١ J٥F
 K(Active High Inputs)
 
‫א‬ ‫א‬ ‫א‬
S R Q (Mode of Operation)
E‫א‬F‫א‬
0 0 Q0
No Change
‫א‬‫א‬
0 1 0
Latch RESETS
‫א‬‫א‬
1 0 1
Latch SETS
‫א‬‫א‬‫א‬
1 1 ?
Invalid condition
 K‫א‬‫א‬‫א‬S-R‫א‬‫א‬‫א‬E١ J٥F‫א‬
 
 W‫א‬‫א‬‫א‬
‫א‬‫א‬RS‫א‬(0)‫א‬‫א‬ -١
‫א‬‫א‬‫א‬E‫א‬‫א‬‫א‬F(Q)‫א‬
 K‫א‬
Q‫א‬‫א‬(1)(0)R‫א‬‫א‬‫א‬ -٢
‫א‬‫א‬،‫א‬‫א‬
 ‫א‬E ‫א‬‫א‬FQ = 0 (0)
KQ = 0
‫א‬‫א‬‫א‬(1)(0)S ‫א‬‫א‬‫א‬ -٣
‫א‬،‫א‬‫א‬‫א‬E‫א‬‫א‬FQ = 1(1)(0)Q
KQ = 1‫א‬
‫א‬‫א‬‫א‬RS‫א‬(1)‫א‬‫א‬ -٤
 ‫א‬‫א‬‫א‬،NOR‫א‬‫א‬
‫א‬
K‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬ -٥
،‫א‬‫א‬‫א‬‫א‬‫א‬،‫א‬‫א‬
K‫א‬
- ١١٧ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬‫א‬‫א‬E٣ J٥FNAND‫א‬‫א‬‫א‬
E٢ J٥F‫א‬‫א‬‫א‬‫א‬‫א‬(0)NAND‫א‬
 K(Active Low Inputs)‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 
S
Q
 

 
Q
R  
 K‫א‬‫א‬‫א‬‫א‬S-R‫א‬‫א‬E٣ J٥F‫א‬
 

‫א‬ ‫א‬ ‫א‬


S R Q (Mode of Operation)
‫א‬‫א‬‫א‬
0 0 ?
Invalid condition
‫א‬‫א‬
0 1 1
Latch SETS
‫א‬‫א‬
1 0 0
Latch RESETS
E‫א‬F‫א‬
1 1 Q0
No Change
 K‫א‬‫א‬‫א‬S-R‫א‬‫א‬‫א‬E٢ J٥F‫א‬

 W‫א‬‫א‬‫א‬
Q‫א‬‫א‬‫א‬‫א‬‫א‬ (1)‫א‬‫א‬ -١
KE‫א‬‫א‬F
‫א‬‫א‬ R = 1‫א‬، S = 0‫א‬‫א‬‫א‬ -٢
 ‫א‬(1)
Q = 1‫א‬‫א‬،‫א‬‫א‬
K
‫א‬‫א‬ R = 0‫א‬، S = 1 ‫א‬‫א‬‫א‬ -٣
Q = 0‫א‬‫א‬،‫א‬‫א‬
 ‫א‬‫א‬،(0)
K
- ١١٨ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬(0)‫א‬ -٤
K‫א‬NAND
‫א‬‫א‬‫א‬‫א‬‫א‬(Logic Symbol)‫א‬‫א‬E٤ J٥F‫א‬
 K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 
 
S Q Q S S Q Q
 
 
R Q Q R R Q Q
 
 EFEF
K‫א‬‫א‬‫א‬‫א‬‫א‬  ‫א‬‫א‬‫א‬‫א‬
 E٤ J٥F‫א‬
 
‫א‬‫א‬‫א‬‫א‬ ‫א‬‫א‬‫א‬‫א‬
، S = 0, R = 0 K(Q)‫א‬ S, R 
 K‫א‬‫א‬
‫א‬KE٥ J٥F S, R ‫א‬‫א‬W١ J٥
 KQ = 0‫א‬Q‫א‬‫א‬‫א‬(Q)‫א‬
 W‫א‬
 
S
 
R
 

Q  

 K‫א‬‫א‬‫א‬‫א‬E٥ J٥F‫א‬

 

 
- ١١٩ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 Clocked S-R Flip–Flop ‫א‬‫א‬S-R‫א‬٣ J٥


‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ S − R S-R‫א‬
‫א‬‫א‬ ‫א‬‫א‬(Q)‫א‬‫א‬
 K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬،‫א‬‫א‬‫א‬‫א‬‫א‬
E‫א‬F‫א‬‫א‬‫א‬‫א‬‫א‬
  ‫א‬‫א‬ ‫א‬‫א‬‫א‬‫א‬
 K ‫א‬‫א‬‫א‬S-R‫א‬‫א‬،‫א‬‫א‬
‫א‬‫א‬‫א‬
،(CK)‫א‬‫א‬(Clock Pulses)‫א‬‫א‬‫א‬
 K‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬S-R‫א‬‫א‬E٦ J٥F
 K(CK)‫א‬‫א‬‫א‬
 
S Q   S Q
CK CK
 
R Q R Q
 
 EFEF
 K‫א‬‫א‬S-R‫א‬‫א‬E٦ J٥F‫א‬
‫א‬‫א‬‫א‬EEF٦ J٥F‫א‬
(Positive Edge Trigger) ‫א‬‫א‬‫א‬S-R‫א‬
‫א‬‫א‬‫א‬EEF٦ J٥F‫א‬،(1)(0)‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 K(0)(1)‫א‬‫א‬ (Negative Edge Trigger)
‫א‬،NAND‫א‬‫א‬‫א‬‫א‬S-R‫א‬‫א‬E٧ J٥F
‫א‬‫א‬K ‫א‬‫א‬‫א‬‫א‬NAND
‫א‬‫א‬‫א‬‫א‬(Q)‫א‬R S‫א‬
 K‫א‬‫א‬‫א‬
- ١٢٠ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

S  
Q
 
CK  
Q
 
R
 K‫א‬‫א‬S-R‫א‬‫א‬E٧ J٥F‫א‬
 W‫א‬‫א‬‫א‬‫א‬S-R‫א‬E٣ J٥F‫א‬
(0)‫א‬‫א‬RS‫א‬‫א‬،‫א‬CK‫א‬‫א‬  J١
 K‫א‬‫א‬‫א‬‫א‬‫א‬
(0)‫א‬‫א‬(S = 0,R = 1)‫א‬R‫א‬‫א‬  J٢
.(Reset)‫א‬‫א‬‫א‬(0) ‫א‬(1)
(0)‫א‬‫א‬(R = 0‫ و‬S = 1)‫א‬‫א‬S‫א‬‫א‬  J٣
.(Set)‫א‬‫א‬‫א‬Q = 1‫א‬(1)
‫א‬‫א‬  R = 1S = 1‫א‬‫א‬
 K
‫א‬ ‫א‬ ‫א‬
S R CK Q (Mode of Operation)
‫א‬
X X Q0
No Change
E‫א‬F‫א‬
0 0 X Q0
No Change
‫א‬‫א‬
0 1 0
Latch RESETS
‫א‬‫א‬
1 0 1
Latch SETS
‫א‬‫א‬‫א‬
1 1 ?
Invalid condition
 ↑Z(1)‫א‬(0)‫א‬    
 XZ   
 Q0Z‫א‬‫א‬‫א‬
 K‫א‬‫א‬S-R‫א‬‫א‬‫א‬E٣ J٥F‫א‬

- ١٢١ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

(1)‫א‬]‫א‬‫א‬‫א‬S-R‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬[(0)
 K(0)(1)‫א‬‫א‬
‫א‬،E٦ J٥F‫א‬S-R‫א‬‫א‬ (Q)‫א‬‫א‬W٢ J٥
‫א‬‫א‬‫א‬KE٧ J٥FCKRS‫א‬
 K‫א‬‫א‬Q = 0  
 
1 2  3 4 5 6
CK

 
S  

R  

Q  

 K‫א‬‫א‬S-R‫א‬‫א‬‫א‬‫א‬E٧ J٥F‫א‬

 W‫א‬
 KQ = 0(Q)‫א‬، R = 0S = 0‫א‬‫א‬‫א‬ -١
K(Reset) Q = 0‫א‬، R = 1S = 0‫א‬‫א‬‫א‬ -٢
K(Set) Q = 1(1)Q ‫א‬، R = 0S = 1‫א‬‫א‬‫א‬ -٣
.(Reset) Q = 0‫א‬، R = 1S = 0‫א‬‫א‬‫א‬‫א‬ -٤
K(Set)Q =1‫א‬، R = 0S = 1‫א‬‫א‬‫א‬ -٥
KQ = 1 (1)‫א‬، R = 0 S = 1‫א‬‫א‬‫א‬ -٦
 
 
 

- ١٢٢ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 D-Type Flip-FlopD ‫א‬‫א‬‫א‬٤ J٥


(Single Bit)‫א‬‫א‬‫א‬D‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬S-R‫א‬‫א‬‫א‬K(10)‫א‬
 KE٨ J٥FD‫א‬‫א‬
 
D S Q
 
CK
 
R Q
 
 KD‫א‬‫א‬‫א‬E٨ J٥F‫א‬
‫א‬‫א‬D‫א‬‫א‬D‫א‬‫א‬‫א‬
‫א‬،CK‫א‬‫א‬‫א‬(1)‫א‬‫א‬D‫א‬KCK
R = 0‫א‬،S = 1‫א‬‫א‬،[Set](1)‫א‬‫א‬‫א‬
‫א‬KQ = 1‫א‬E٣ J٥F‫א‬‫א‬S-R‫א‬‫א‬‫א‬
‫א‬‫א‬،CK‫א‬ ‫א‬‫א‬(0)‫א‬‫א‬D
R = 1 ‫א‬،S = 0‫א‬‫א‬،[Reset](0)‫א‬‫א‬
‫א‬(1)(Set)‫א‬‫א‬KQ = 0‫א‬E٣ J٥F
 K‫א‬‫א‬(0)(0)‫א‬‫א‬،‫א‬
‫א‬‫א‬‫א‬‫א‬D‫א‬‫א‬‫א‬‫א‬‫א‬
 KE٤ J٥F‫א‬(Positive Edge Trigger) ‫א‬‫א‬
 
‫א‬ ‫א‬ ‫א‬
D CK Q (Mode of Operation)
E‫א‬F‫א‬
X Q0
No Change
‫א‬‫א‬(RESET)
0 0

‫א‬‫א‬(SET)
1 1

 ↑Z(1)‫א‬(0)‫א‬
 K‫א‬‫א‬D ‫א‬‫א‬‫א‬E٤ J٥F‫א‬
- ١٢٣ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬K ‫א‬‫א‬(D)‫א‬(Q)‫א‬‫א‬
(D)‫א‬‫א‬‫א‬D‫א‬‫א‬E٩ J٥F
 ‫א‬‫א‬‫א‬(CK) ‫א‬‫א‬
E١٠ J٥F‫א‬K
 KNAND‫א‬D‫א‬‫א‬
 
S
D
 
Q
 
D Q CK
 
CK
  Q
Q R
 
 KD‫א‬‫א‬E٩ J٥F‫א‬KNAND‫א‬D‫א‬‫א‬E١٠ J٥F‫א‬
 
‫א‬E٩ J٥F‫א‬D‫א‬‫א‬‫א‬EQF‫א‬‫א‬W٣ J٥
‫א‬‫א‬‫א‬KE١١ J٥FEDF‫א‬
 K‫א‬Q = 0  
 W‫א‬

CK
 
D
 
Q  

 KD‫א‬‫א‬‫א‬‫א‬‫א‬E١١ J٥F‫א‬

 ‫א‬(1)(0)‫א‬‫א‬‫א‬‫א‬(D)‫א‬(Q)‫א‬
 K‫א‬

- ١٢٤ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 J-K Flip Flop‫א‬‫א‬J-K‫א‬٥ J٥


‫א‬‫א‬KJ‫א‬ ‫א‬K‫א‬‫א‬‫א‬‫א‬J-K‫א‬‫א‬
‫א‬S-R‫א‬‫א‬‫א‬،‫א‬
‫א‬‫א‬‫א‬S-R‫א‬J-K‫א‬K‫א‬
J-K‫א‬‫א‬.(Reset)‫א‬‫א‬(Set)‫א‬‫א‬‫א‬‫א‬
 KS-R‫א‬‫א‬
K ‫א‬‫א‬‫א‬‫א‬J-K‫א‬‫א‬E١٢ J٥F‫א‬
‫א‬‫א‬‫א‬S-R‫א‬‫א‬‫א‬ 
 K‫א‬‫א‬(1)‫א‬‫א‬KJ‫א‬‫א‬‫א‬
 
 

J  
Q
J Q
CK  
CK
  Q K Q
K
 

 K‫א‬‫א‬‫א‬‫א‬J-K‫א‬‫א‬E١٢ J٥F‫א‬

‫א‬S-R‫א‬‫א‬‫א‬‫א‬‫א‬E١٢ J٥F
 K‫א‬ Q ،Q
‫א‬‫א‬‫א‬J-K‫א‬E٥ J٥F‫א‬
‫א‬‫א‬‫א‬‫א‬،(0)KJ‫א‬
‫א‬،‫א‬‫א‬ K = 1J = 0‫א‬‫א‬(0)‫א‬(Reset)‫א‬
 K = 0 J = 1‫א‬‫א‬J-K(Set)‫א‬‫א‬‫א‬‫א‬
‫א‬J-K‫א‬‫א‬‫א‬‫א‬
 ‫א‬K‫א‬ ‫א‬
Q‫א‬(1)‫א‬‫א‬KJ‫א‬  ،(Toggle)
 KCK‫א‬‫א‬‫א‬‫א‬‫א‬
- ١٢٥ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 
‫א‬ ‫א‬ ‫א‬
J K CK Q (Mode of Operation)
‫א‬
X X Q0
No Change
E‫א‬F‫א‬
0 0 Q0
No Change
‫א‬‫א‬
0 1 0
(RESET)
‫א‬‫א‬
1 0 1
(SET)
‫א‬
1 1 Q0
Toggle
 ↓Z(0)‫א‬(1)‫א‬
Q0Z‫א‬‫א‬‫א‬
 K‫א‬‫א‬J-K‫א‬E٥ J٥F‫א‬
‫א‬E١٢ J٥F‫א‬J-K‫א‬‫א‬(Q)‫א‬‫א‬W٤ J٥
‫א‬KE١٣ J٥FCKJ-K‫א‬
 K‫א‬Q = 0 ‫א‬
 W‫א‬
CK 1 5
2 3 4

Q
 
 K‫א‬‫א‬J-K‫א‬‫א‬‫א‬‫א‬E١٣ J٥F‫א‬

Q ‫א‬‫א‬‫א‬(1)KJ،‫א‬‫א‬‫א‬ -١
K(1)‫א‬
KJ = K = 0‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬ -٢
KQ = 0(Reset) K = 1J = 0،‫א‬‫א‬ -٣
- ١٢٦ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

KQ = 1(Set) K = 0J = 1،‫א‬‫א‬‫א‬ -٤


Q‫א‬KJ‫א‬‫א‬‫א‬(Set)‫ א‬-٥
K(1)‫א‬
 T-Type Flip-Flop T ‫א‬‫א‬‫א‬٦ J٥
‫א‬‫א‬J-K‫א‬‫א‬T‫א‬‫א‬‫א‬
‫א‬‫א‬،E١٤ J٥F‫א‬KJ‫א‬
(Toggle)‫א‬T‫א‬K‫א‬‫א‬T‫א‬‫א‬T
 K‫א‬‫א‬
‫א‬‫א‬،‫א‬‫א‬CK‫א‬(1)‫א‬(T)‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬CK‫א‬‫א‬‫א‬
 KE١٤ J٥FCK‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 

 
T J Q
 
CK

K  Q

 KT‫א‬‫א‬‫א‬‫א‬‫א‬E١٤ J٥F‫א‬
 KE٦ J٥FT‫א‬‫א‬‫א‬‫א‬
 
‫اﻟﻤﺪﺧﻼت‬ ‫اﻟﺨﺮج‬ ‫وﺿﻊ اﻟﺘﺸﻐﻴﻞ‬
T CK Q (Mode of Operation)
‫ﻋﺪم اﻟﺘﻐﻴﺮ‬
X Q0
No Change
(‫وﺿﻊ اﻹﻣﺴﺎك )ﻋﺪم اﻟﺘﻐﻴﺮ‬
0 Q0
No Change
‫وﺿﻊ اﻟﺘﺒﺪﻳﻞ‬
1 Q0
Toggle
 ↓Z(0)‫א‬(1)‫א‬    
Q0Z‫א‬‫א‬‫א‬ 
 KT‫א‬‫א‬E٦ J٥F‫א‬

- ١٢٧ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

E١٤ J٥F‫א‬(T)‫א‬‫א‬‫א‬Q‫א‬‫א‬W٥ J٥


‫א‬‫א‬E١٥ J٥FCK‫א‬T‫א‬‫א‬
 K‫א‬Q = 0  
 W‫א‬
 
CK
 
T
 
Q
 
 KT‫א‬‫א‬‫א‬‫א‬‫א‬E١٥ J٤F‫א‬
 
،‫א‬‫א‬‫א‬T = 1‫א‬Q‫א‬‫א‬
T = 1‫א‬‫א‬،Q = 0QT = 0‫א‬‫א‬‫א‬
 K‫א‬(1)(0)Q‫א‬
Master-Slave Flip-Flop‫א‬–‫א‬٧ J٥
‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 K(Edge Triggered)‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬
‫א‬‫א‬
 ،(Master-Slave)‫א‬–‫א‬‫א‬(Pulse Triggered)
‫א‬(Complete Clock Pulse)‫א‬‫א‬‫א‬
 K‫א‬‫א‬
‫א‬،‫א‬ J‫א‬‫א‬J-K‫א‬EEF١٦ J٥F
(Master)‫א‬‫א‬،(Slave)‫א‬(Master)‫א‬‫א‬‫א‬J-K
(Slave)‫א‬‫א‬،(CK)‫א‬‫א‬‫א‬‫א‬
 K( CK )‫א‬‫א‬
 
 

- ١٢٨ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

Master   Slave
J
Y
 
Q
CK
 
CK
  Q
Y
 
K
 
 
 K‫א‬ J‫א‬J-K‫א‬‫א‬EEF١٦ J٥F‫א‬
 
،EEF١٦ J٥FCK CK  ‫א‬‫א‬
، ‫א‬‫א‬(CK)‫א‬‫א‬‫א‬‫א‬(Master)‫א‬‫א‬
‫א‬‫א‬‫א‬‫א‬‫א‬(Slave)‫א‬‫א‬
 K( CK )‫א‬‫א‬‫א‬‫א‬‫א‬
 WKJ‫א‬Q Q 
(Master)‫א‬‫א‬(CK)(High)‫א‬‫א‬W‫א‬‫א‬
 KKJ‫א‬‫א‬(Enabled)‫א‬
 (slave)  ‫א‬‫א‬(CK)(Low)‫א‬‫א‬W‫א‬‫א‬
 KY‫א‬‫א‬‫א‬‫א‬Q‫א‬(Enabled)‫א‬
J-K‫א‬‫א‬‫א‬EEF١٦ J٥F‫א‬‫א‬
K ‫א‬‫א‬J-K‫א‬‫א‬‫א‬‫א‬K‫א‬ J‫א‬
 ‫א‬‫א‬(CK)‫א‬
‫א‬‫א‬‫א‬
 K‫א‬‫א‬(Low)‫א‬(High)
‫א‬‫א‬،‫א‬ J‫א‬J-K‫א‬‫א‬‫א‬EEF١٦ J٥F
 KKJ‫א‬‫א‬‫א‬t5t0‫א‬(CK)
 

- ١٢٩ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬(Enabled)‫א‬ (Master)‫א‬‫א‬،t0‫א‬ •
‫א‬‫א‬ K = 0 J = 1 ‫א‬(CK)‫א‬‫א‬(High)‫א‬
K( Y = 0 )Y = 1‫א‬،‫א‬‫א‬(Set)
(Low)‫א‬‫א‬(Disabled)‫א‬‫א‬،t1‫א‬ •
‫א‬‫א‬(Enabled)‫א‬(Slave)‫א‬‫א‬،CK
‫א‬Q‫א‬،‫א‬‫א‬‫א‬ Y, Y K CK (High)
‫א‬‫א‬‫א‬‫א‬KQ = 1(Set )‫א‬
F‫א‬‫א‬‫א‬
KE CK = 1‫א‬‫א‬ Q = 1, Q = 0 ‫א‬ Y = 1, Y = 0
 K‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬‫א‬
 
 
‫א‬ ‫א‬ ‫א‬
J K CK Q (Mode of Operation)
0 0 Q0 E‫א‬F‫א‬
0 1 0 ‫א‬‫( א‬RESET)
1 0 1 ‫א‬‫(א‬SET)
1 1 Q0 ‫א‬
 
 K‫א‬ J‫א‬J-K‫א‬‫א‬‫א‬EEF١٦ J٥F‫א‬
 
 
 
 
 
 
 
 
 
- ١٣٠ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

Master Master  Master Master


Enable Enable Enable Enable

CK t0 t1 t2   t3 t4 t5

 
J
‫ﻜﺎل‬ ‫أﺷ‬
K
  ‫ﻧﺒﻀﺎت اﻟﺘﺎﺑﻊ‬
(Master)

Y  
Y
 

 
Slave Slave Slave
Enable Enable
 Enable
CK
 
Y ‫أﺷﻜﺎت ﻧﺒﻀﺎت‬
  ‫اﻟﻤﺘﺒﻮع‬ 
Y (Slave)
 
Q
 

 K‫א‬‫א‬J-K‫א‬‫א‬‫א‬‫א‬EEF١٦ J٥F‫א‬

CK(High)‫א‬‫א‬،‫א‬‫א‬‫א‬،t2‫א‬ •
‫א‬‫א‬ Y = 0, Y = 1 ‫א‬ K = 1J = 0‫א‬
 .(Reset)
‫א‬،CK  (Low)‫א‬‫א‬‫א‬‫א‬،t3‫א‬ •
(Reset)‫א‬‫א‬‫א‬‫א‬K ‫א‬‫א‬
 KQ = 0‫א‬
،Y‫א‬(Low)‫א‬KJ‫א‬،t4‫א‬ •
J‫א‬،t4‫א‬‫א‬K(Y = 0)‫א‬‫א‬‫א‬
KY = 1‫א‬‫א‬(High)‫א‬

- ١٣١ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 ،‫א‬‫א‬‫א‬‫א‬‫א‬،t5‫א‬ •
‫א‬
KQ = 1Q‫א‬Y = 1
‫א‬‫א‬‫א‬‫א‬
‫א‬ (PRE) (PRESET)‫א‬‫א‬‫א‬K‫א‬‫א‬
‫א‬‫א‬E١٧ J٥F‫א‬ (CLR ) (CLEAR)‫א‬‫א‬
‫א‬ ‫א‬K CLR ، PRE  S-R ‫א‬
،Q = 1(SET)‫א‬‫א‬‫א‬،‫א‬‫א‬‫א‬
 ‫א‬،Q = 0 (RESET)‫א‬‫א‬
(RESET)‫א‬‫א‬‫א‬K‫א‬Q‫א‬
 ‫א‬‫א‬‫א‬ ‫א‬(CLEAR)‫א‬
 (PRE ) ‫א‬K
، PRE = 0 (1)‫א‬Q‫א‬،‫א‬
  (CLR ) ‫א‬
(0)‫א‬Q‫א‬
S-R‫א‬‫א‬‫א‬  ‫א‬E٧ J٥FK CLR = 0
Q‫א‬E F PRE = 0 ‫א‬ CLR = 1‫א‬
 PRE = 1 ‫א‬‫א‬‫א‬KCK, S, R‫א‬‫א‬،(1)
‫א‬(0)Q‫א‬‫א‬EF CLR = 0 
 KCK, S, R‫א‬
 
PRE

 
S Q


CK 
R Q
 

 
CLR

 K CLR ، PRE S-R‫א‬‫א‬‫א‬‫א‬E١٧ J٥F‫א‬

 

- ١٣٢ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

‫א‬ ‫א‬ ‫א‬


PRE CLR CK S R Q (Mode of Operation)
0 1 X X X 1 ‫א‬‫א‬(SET)
1 0 X X X 0 ‫א‬‫( א‬RESET)
0 0 X X X ? ‫א‬
 

 KS-R‫א‬‫א‬ CLR  PRE ‫א‬E٧ J٥F‫א‬

- ١٣٣ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 
 
‫א‬‫א‬‫א‬‫א‬S-R‫א‬‫א‬(Q)‫א‬‫א‬ E١
‫א‬‫א‬(negative edge trigger)‫א‬‫א‬
K‫א‬‫א‬Q=0 ‫א‬‫א‬‫א‬K

CK

‫א‬
 ‫א‬‫א‬‫א‬D‫א‬‫א‬‫א‬(Q)‫א‬‫א‬E٢
K‫א‬‫א‬(positive edge trigger)‫א‬‫א‬
K‫א‬‫א‬Q=0 ‫א‬‫א‬‫א‬
 

CK

‫א‬‫א‬‫א‬‫א‬JK‫א‬‫א‬(Q)‫א‬‫א‬E٣
‫א‬K‫א‬‫א‬(negative edge trigger)‫א‬‫א‬
K‫א‬‫א‬Q=0 ‫א‬‫א‬
 

- ١٣٤ -
 ‫א‬‫א‬  ‫ א‬١٦٧ ‫א‬
‫א‬‫א‬‫א‬  ‫א‬ 

 

CK
 
 
J
 
 
K  
 
‫א‬‫א‬‫א‬‫א‬T‫א‬‫א‬‫א‬(Q)‫א‬‫א‬E٤
‫א‬‫א‬(negative edge trigger)‫א‬‫א‬
K‫א‬‫א‬Q=0 ‫א‬‫א‬‫א‬K

CK

- ١٣٥ -

You might also like