ਤਰਕ ਗੇਟਾਂ ਦੇ ਸਿਧਾਂਤਾਂ 'ਤੇ ਚਰਚਾ ਕਰਨ ਵਾਲੇ ਉਦਾਹਰਨ ਸਵਾਲ

ਤਰਕ ਗੇਟਾਂ ਦੇ ਸਿਧਾਂਤਾਂ 'ਤੇ ਚਰਚਾ ਕਰਨ ਵਾਲੇ ਉਦਾਹਰਨ ਸਵਾਲ

ਪੇਂਡਹੁਲੁਆਨ

ਇਲੈਕਟ੍ਰਾਨਿਕਸ ਅਤੇ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ, ਲਾਜਿਕ ਗੇਟ ਬੁਨਿਆਦੀ ਫੈਸਲੇ ਲੈਣ ਵਾਲੇ ਬਲਾਕ ਹਨ। ਉਹ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਬੂਲੀਅਨ ਇਨਪੁਟ (ਸੱਚ ਜਾਂ ਗਲਤ, 1 ਜਾਂ 0) ਲੈਂਦੇ ਹਨ ਅਤੇ ਇੱਕ ਸਿੰਗਲ ਬੂਲੀਅਨ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦੇ ਹਨ। ਲਾਜਿਕ ਗੇਟ ਡਿਜੀਟਲ ਸਰਕਟਾਂ ਦੀ ਨੀਂਹ ਹਨ, ਜਿਵੇਂ ਕਿ ਮਾਈਕ੍ਰੋਪ੍ਰੋਸੈਸਰ, ਮੈਮੋਰੀ, ਅਤੇ ਹੋਰ ਕੰਟਰੋਲ ਸਰਕਟ। ਇਹ ਲੇਖ ਕਈ ਉਦਾਹਰਣ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਕਵਰ ਕਰੇਗਾ ਅਤੇ ਲਾਜਿਕ ਗੇਟਾਂ ਦੇ ਮੂਲ ਸਿਧਾਂਤਾਂ 'ਤੇ ਚਰਚਾ ਕਰੇਗਾ, ਜਿਸਦਾ ਮੁੱਖ ਧਿਆਨ AND, OR, NOT, NAND, NOR, XOR, ਅਤੇ XNOR ਗੇਟਾਂ 'ਤੇ ਹੋਵੇਗਾ।

ਲਾਜਿਕ ਗੇਟਸ ਦੇ ਮੂਲ ਸਿਧਾਂਤ

ਉਦਾਹਰਨ ਦੇ ਸਵਾਲਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਪਹਿਲਾਂ ਹਰੇਕ ਕਿਸਮ ਦੇ ਲਾਜਿਕ ਗੇਟ ਦੇ ਮੂਲ ਸਿਧਾਂਤਾਂ ਨੂੰ ਸਮਝਣਾ ਚਾਹੀਦਾ ਹੈ।

1. ਅਤੇ ਗੇਟ:
- ਆਉਟਪੁੱਟ ਸਿਰਫ਼ ਤਾਂ ਹੀ 1 ਹੋਵੇਗਾ ਜੇਕਰ ਸਾਰੇ ਇਨਪੁਟ 1 ਹੋਣਗੇ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਅਤੇ ਬੀ |
|——|————|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |

2. ਜਾਂ ਗੇਟ:
- ਜੇਕਰ ਇੱਕ ਇਨਪੁਟ 1 ਹੈ ਤਾਂ ਆਉਟਪੁੱਟ 1 ਹੋਵੇਗਾ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਜਾਂ ਬੀ |
|——|————|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |

3. ਗੇਟ ਨਹੀਂ:
- ਆਉਟਪੁੱਟ ਇਨਪੁਟ ਦੇ ਉਲਟ ਹੋਵੇਗਾ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਨਹੀਂ ਏ |
|—|——-|
| 0 | 1 |
| 1 | 0 |

4. NAND (ਅਤੇ ਨਹੀਂ) ਗੇਟ:
- ਆਉਟਪੁੱਟ AND ਗੇਟ ਦਾ ਉਲਟ ਹੈ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਨੰਦ ਬੀ |
|——|———-|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |

5. NOR (OR ਨਹੀਂ) ਗੇਟ:
- ਆਉਟਪੁੱਟ OR ਗੇਟ ਦਾ ਉਲਟ ਹੈ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਨਾ ਹੀ ਬੀ |
|——|————|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |

6. XOR ਗੇਟ (ਵਿਸ਼ੇਸ਼ OR):
- ਜੇਕਰ ਇਨਪੁਟ ਵੱਖਰਾ ਹੈ ਤਾਂ ਆਉਟਪੁੱਟ 1 ਹੋਵੇਗਾ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਐਕਸਓਆਰ ਬੀ |
|——|————|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |

7. XNOR ਗੇਟ (ਵਿਸ਼ੇਸ਼ NOR):
- ਜੇਕਰ ਇਨਪੁਟ ਇੱਕੋ ਜਿਹਾ ਹੈ ਤਾਂ ਆਉਟਪੁੱਟ 1 ਹੋਵੇਗਾ।
- ਸੱਚਾਈ ਸਾਰਣੀ:
| ਏ | ਬੀ | ਏ ਐਕਸ ਐਨ ਓ ਆਰ ਬੀ |
|——|———-|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |

ਨਮੂਨਾ ਸਵਾਲ ਅਤੇ ਚਰਚਾ

ਆਓ ਇਹਨਾਂ ਵੱਖ-ਵੱਖ ਲਾਜਿਕ ਗੇਟਾਂ ਨਾਲ ਸਬੰਧਤ ਕੁਝ ਉਦਾਹਰਣ ਸਮੱਸਿਆਵਾਂ 'ਤੇ ਚਰਚਾ ਕਰੀਏ।

ਉਦਾਹਰਨ 1: AND ਅਤੇ OR ਗੇਟਾਂ ਦਾ ਸੁਮੇਲ

ਸਵਾਲ:
ਮੰਨ ਲਓ ਕਿ ਤਿੰਨ ਇਨਪੁਟ A, B, ਅਤੇ C ਹਨ। ਹੇਠ ਦਿੱਤੇ ਲਾਜਿਕ ਸਰਕਟ ਦੇ ਆਉਟਪੁੱਟ ਦੀ ਗਣਨਾ ਕਰੋ:
– Q1 = A ਅਤੇ B
– Q2 = Q1 ਜਾਂ C

ਚਰਚਾ:
ਹੱਲ ਦੇ ਕਦਮ:
1. Q1 ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋ।
2. Q2 ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ Q1 ਦੇ ਮੁੱਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਮੰਨ ਲਓ A = 1, B = 0, ਅਤੇ C = 1:

1. Q1 = A ਅਤੇ B = 1 ਅਤੇ 0 = 0
2. Q2 = Q1 ਜਾਂ C = 0 ਜਾਂ 1 = 1

ਇਸ ਲਈ, Q2 ਦਾ ਅੰਤਿਮ ਆਉਟਪੁੱਟ 1 ਹੈ।

ਉਦਾਹਰਨ ਸਵਾਲ 2: NAND ਅਤੇ AND ਗੇਟਾਂ ਦਾ ਸੁਮੇਲ

ਸਵਾਲ:
ਜੇਕਰ ਸਾਡੇ ਕੋਲ ਦੋ ਇਨਪੁਟ X ਅਤੇ Y ਹਨ, ਤਾਂ ਹੇਠ ਦਿੱਤੇ ਲਾਜਿਕ ਸਰਕਟ ਦਾ ਆਉਟਪੁੱਟ ਨਿਰਧਾਰਤ ਕਰੋ:
– Q1 = X NAND Y
– Q2 = Q1 ਅਤੇ X

ਚਰਚਾ:
ਆਓ ਸੰਭਾਵਿਤ ਇਨਪੁਟ ਸੰਜੋਗਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਆਉਟਪੁੱਟ ਦੀ ਗਣਨਾ ਕਰੀਏ। ਮੰਨ ਲਓ X = 1 ਅਤੇ Y = 1:

1. Q1 = X NAND Y = 1 NAND 1 = NOT(1 ਅਤੇ 1) = NOT(1) = 0
2. Q2 = Q1 ਅਤੇ X = 0 ਅਤੇ 1 = 0

ਇਸ ਲਈ, Q2 ਦਾ ਅੰਤਿਮ ਆਉਟਪੁੱਟ 0 ਹੈ।

ਉਦਾਹਰਨ 3: XOR ਅਤੇ NOR ਗੇਟਾਂ ਦਾ ਸੁਮੇਲ

ਸਵਾਲ:
ਇਨਪੁਟਸ D ਅਤੇ E ਨਾਲ ਹੇਠ ਦਿੱਤੇ ਲਾਜਿਕ ਸਰਕਟ ਲਈ ਆਉਟਪੁੱਟ ਦੀ ਗਣਨਾ ਕਰੋ:
– Q1 = D XOR E
– Q2 = Q1 ਨਹੀਂ ਤਾਂ E

ਚਰਚਾ:
ਆਓ ਸੰਭਾਵਿਤ ਇਨਪੁਟ ਸੰਜੋਗਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਆਉਟਪੁੱਟ ਦੀ ਗਣਨਾ ਕਰੀਏ। ਮੰਨ ਲਓ D = 0 ਅਤੇ E = 1:

1. Q1 = D XOR E = 0 XOR 1 = 1
2. Q2 = Q1 NOR E = 1 NOR 1 = NOT(1 OR 1) = NOT(1) = 0

ਇਸ ਲਈ, Q2 ਦਾ ਅੰਤਿਮ ਆਉਟਪੁੱਟ 0 ਹੈ।

ਉਦਾਹਰਨ ਸਵਾਲ 4: ਤਿੰਨ ਵੱਖ-ਵੱਖ ਲਾਜਿਕ ਗੇਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਸਵਾਲ:
ਤਿੰਨ ਇਨਪੁਟਸ P, Q, ਅਤੇ R ਨਾਲ, ਹੇਠ ਦਿੱਤੇ ਲਾਜਿਕ ਸਰਕਟ ਦੇ ਆਉਟਪੁੱਟ ਦੀ ਗਣਨਾ ਕਰੋ:
– Q1 = P ਅਤੇ Q
– Q2 = Q1 ਜਾਂ R
– Q3 = Q2 ਨਹੀਂ

ਚਰਚਾ:
ਹੱਲ ਦੇ ਕਦਮ:
1. AND ਗੇਟ ਨਾਲ Q1 ਦੀ ਗਣਨਾ ਕਰੋ।
2. OR ਗੇਟ ਨਾਲ Q2 ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ Q1 ਦੀ ਵਰਤੋਂ ਕਰੋ।
3. NOT ਗੇਟ ਨਾਲ Q3 ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ Q2 ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਮੰਨ ਲਓ P = 1, Q = 0, ਅਤੇ R = 1:

1. Q1 = P ਅਤੇ Q = 1 ਅਤੇ 0 = 0
2. Q2 = Q1 ਜਾਂ R = 0 ਜਾਂ 1 = 1
3. Q3 = ਨਹੀਂ Q2 = ਨਹੀਂ 1 = 0

ਇਸ ਲਈ, Q3 ਦਾ ਅੰਤਿਮ ਆਉਟਪੁੱਟ 0 ਹੈ।

ਉਦਾਹਰਨ ਸਵਾਲ 5: ਇੱਕ ਲਾਜਿਕ ਸਰਕਟ ਡਿਜ਼ਾਈਨ ਕਰਨਾ

ਸਵਾਲ:
ਇੱਕ ਲਾਜਿਕ ਸਰਕਟ ਡਿਜ਼ਾਈਨ ਕਰੋ ਜੋ ਇੱਕ TRUE ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੇਕਰ ਅਤੇ ਸਿਰਫ਼ ਤਾਂ ਹੀ ਜੇਕਰ ਤਿੰਨ ਇਨਪੁਟਸ (A, B, C) ਵਿੱਚੋਂ ਦੋ TRUE ਹੋਣ।

ਚਰਚਾ:
ਉਪਰੋਕਤ ਸ਼ਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲਾ ਹੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਹੇਠ ਲਿਖੇ ਤਰਕ ਗੇਟਾਂ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ:

1. Q1 = A ਅਤੇ B ਅਤੇ (C ਨਹੀਂ)
2. Q2 = A ਅਤੇ (B ਨਹੀਂ) ਅਤੇ C
3. Q3 = (A ਨਹੀਂ) ਅਤੇ B ਅਤੇ C
4. ਆਉਟਪੁੱਟ = Q1 ਜਾਂ Q2 ਜਾਂ Q3

ਆਓ ਇੱਕ ਖਾਸ ਇਨਪੁਟ ਸੁਮੇਲ ਲਈ ਕਦਮ ਦਰ ਕਦਮ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੀਏ। ਮੰਨ ਲਓ A = 1, B = 1, ਅਤੇ C = 0:

1. Q1 = A ਅਤੇ B ਅਤੇ (C ਨਹੀਂ) = 1 ਅਤੇ 1 ਅਤੇ 1 = 1
2. Q2 = A ਅਤੇ (B ਨਹੀਂ) ਅਤੇ C = 1 ਅਤੇ 0 ਅਤੇ 0 = 0
3. Q3 = (A ਨਹੀਂ) ਅਤੇ B ਅਤੇ C = 0 ਅਤੇ 1 ਅਤੇ 0 = 0
4. ਆਉਟਪੁੱਟ = Q1 ਜਾਂ Q2 ਜਾਂ Q3 = 1 ਜਾਂ 0 ਜਾਂ 0 = 1

ਇਸ ਲਈ, ਇਹ ਸਰਕਟ ਅਸਲ ਵਿੱਚ ਇੱਕ TRUE ਆਉਟਪੁੱਟ ਤਾਂ ਹੀ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਤਿੰਨਾਂ ਵਿੱਚੋਂ ਦੋ ਇਨਪੁਟ TRUE ਹੋਣ।

ਸਿੱਟਾ

ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਲਾਜਿਕ ਗੇਟਾਂ ਦੇ ਬੁਨਿਆਦੀ ਸਿਧਾਂਤਾਂ ਨੂੰ ਕਵਰ ਕੀਤਾ ਹੈ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਦੇ ਨਾਲ ਕਈ ਉਦਾਹਰਣ ਸਮੱਸਿਆਵਾਂ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਹਨ। ਡਿਜੀਟਲ ਸਰਕਟਾਂ, ਮਾਈਕ੍ਰੋਪ੍ਰੋਸੈਸਰਾਂ, ਜਾਂ ਹੋਰ ਸੰਬੰਧਿਤ ਖੇਤਰਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਲਾਜਿਕ ਗੇਟਾਂ ਦੇ ਸਿਧਾਂਤਾਂ ਅਤੇ ਸੰਚਾਲਨ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਇਹਨਾਂ ਗੇਟਾਂ ਦੇ ਪਿੱਛੇ ਵਰਕਫਲੋ ਅਤੇ ਲਾਜਿਕ ਨੂੰ ਸਮਝਣਾ ਸਾਨੂੰ ਗੁੰਝਲਦਾਰ ਅਤੇ ਕੁਸ਼ਲ ਸਰਕਟਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਸਾਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਉਦਾਹਰਣਾਂ ਲਾਜਿਕ ਗੇਟਾਂ ਦੀ ਸਾਡੀ ਸਮਝ ਨੂੰ ਡੂੰਘਾ ਕਰਨ ਵਿੱਚ ਮਦਦਗਾਰ ਰਹੀਆਂ ਹਨ।

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ