एसआर लैच को कैसे समझें


10

मैं अपने सिर को चारों ओर नहीं लपेट सकता कि एसआर लाच कैसे काम करता है। लगातार, आप R से एक इनपुट लाइन प्लग करते हैं, और S से दूसरी, और आप और में परिणाम प्राप्त करने वाले हैं ।क्यू QQ

हालाँकि, R और S दोनों को दूसरे के आउटपुट से इनपुट की आवश्यकता होती है, और दूसरे के आउटपुट को दूसरे के आउटपुट से इनपुट की आवश्यकता होती है। मुर्गी या अंडा पहले क्या आता है ??

जब आप पहली बार इस सर्किट को प्लग करते हैं, तो यह कैसे शुरू होता है?

एसआर लाच


आप कौन सी किताब पढ़ रहे हैं? मॉरिस मैनो की किताब इसे बेहतर बताती है। मेरा सुझाव है कि आप इस पर एक नज़र डालें।
एविए

एसआर लैच की बेहतर समझ के लिए और यह 00, 01, 10 और 11 जैसे विभिन्न इनपुट के लिए कैसे व्यवहार करता है, इस वीडियो को देखें। www.youtube.com/watch?v=VtVIDgilwlA

इलेक्ट्रिकल इंजीनियरिंग पर इस रिपॉजिट पर ध्यान दें, जिसने भी (अच्छे) उत्तर आकर्षित किए हैं।
राफेल

इसे समझने / समझने का एक अन्य तरीका एक फीडबैक लूप के रूप में है जहां पूर्व राज्यों को नए राज्यों के लिए मजबूर किया जाता है। दूसरे शब्दों में, इससे कोई फर्क नहीं पड़ता कि पूर्व प्रतिक्रिया राज्य क्या हैं। इसे उत्तर के अनुसार केस-बाय-केस आधार पर काम किया जा सकता है।
vzn

जवाबों:


7

फ्लिप-फ्लॉप को एक द्वि-स्थिर मल्टीविब्रेटर के रूप में लागू किया जाता है; इसलिए, Q और Q 'को S = 1, R = 1 को छोड़कर एक दूसरे के व्युत्क्रम होने की गारंटी है, जिसकी अनुमति नहीं है। एसआर फ्लिप-फ्लॉप के लिए उत्तेजना तालिका यह समझने में सहायक है कि इनपुट पर सिग्नल लगाए जाने पर क्या होता है।

S R  Q(t) Q(t+1)   
----------------
0 x   0     0       
1 0   0     1   
0 1   1     0   
x 0   1     1   

आउटपुट क्यू और क्यू 'तेजी से राज्यों को बदल देगा और एस और आर पर सिग्नल लगाए जाने के बाद स्थिर स्थिति में आ जाएगा।

Example 1: Q(t) = 0, Q'(t) = 1, S = 0, R = 0. 

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(0 OR 1) = 0
         Q'(t+1 state 1) = NOT(S OR Q(t)) =  NOT(0 OR 0) = 1

State 2: Q(t+1 state 1)  = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 1) = 0
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  =  NOT(0 OR 0) = 1     

Since the outputs did not change, we have reached a steady state; therefore, Q(t+1) = 0, Q'(t+1) = 1.


Example 2: Q(t) = 0, Q'(t) = 1, S = 0, R = 1

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(1 OR 1) = 0
         Q'(t+1 state 1) = NOT(S OR Q(t))  = NOT(0 OR 0) = 1


State 2: Q(t+1 state 2)  = NOT(R OR Q'(t+1 state 1)) = NOT(1 OR 1) = 0
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  =  NOT(0 OR 0) = 1     


We have reached a steady state; therefore, Q(t+1) = 0, Q'(t+1) = 1.


Example 3: Q(t) = 0, Q'(t) = 1, S = 1, R = 0

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(0 OR 1) = 0
         Q'(t+1 state 1) = NOT(S OR Q(t)) =  NOT(1 OR 0) = 0

State 2: Q(t+1 state 2)  = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  = NOT(1 OR 0) = 0     

State 3: Q(t+1 state 3)  = NOT(R OR Q'(t+1 state 2)) = NOT(0 OR 0) = 1
         Q'(t+1 state 3) = NOT(S OR Q(t+1 state 2))  = NOT(1 OR 1) = 0     

We have reached a steady state; therefore, Q(t+1) = 1, Q'(t+1) = 0.


Example 4: Q(t) = 1, Q'(t) = 0, S = 1, R = 0

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
         Q'(t+1 state 1) = NOT(S OR Q(t)) =  NOT(1 OR 1) = 0

State 2: Q(t+1 state 2)  = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  = NOT(1 OR 1) = 0     

We have reached a steady state; therefore, Q(t+1) = 1, Q'(t+1) = 0.


Example 5: Q(t) = 1, Q'(t) = 0, S = 0, R = 0

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
         Q'(t+1 state 1) = NOT(S OR Q(t)) =  NOT(0 OR 1) = 0

State 2: Q(t+1 state 2)  = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 0) = 1
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  = NOT(0 OR 1) = 0     

We have reached a steady; state therefore, Q(t+1) = 1, Q'(t+1) = 0.



With Q=0, Q'=0, S=0, and R=0, an SR flip-flop will oscillate until one of the inputs is set to 1.

Example 6: Q(t) = 0, Q'(t) = 0, S = 0, R = 0

State 1: Q(t+1 state 1)  = NOT(R OR Q'(t)) = NOT(0 OR 0) = 1
         Q'(t+1 state 1) = NOT(S OR Q(t)) =  NOT(0 OR 0) = 1

State 2: Q(t+1 state 2)  = NOT(R OR Q'(t+1 state 1)) = NOT(0 OR 1) = 0
         Q'(t+1 state 2) = NOT(S OR Q(t+1 state 1))  = NOT(0 OR 1) = 0     

State 3: Q(t+1 state 3)  = NOT(R OR Q'(t+1 state 2)) = NOT(0 OR 0) = 1
         Q'(t+1 state 3) = NOT(S OR Q(t+1 state 2)) =  NOT(0 OR 0) = 1

State 4: Q(t+1 state 4)  = NOT(R OR Q'(t+1 state 3)) = NOT(0 OR 1) = 0
         Q'(t+1 state 4) = NOT(S OR Q(t+1 state 3))  = NOT(0 OR 1) = 0     


As one can see, a steady state is not possible until one of the inputs is set to 1 (which is usually handled by power-on reset circuitry).
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.