116k views
1 vote
Two motors m1 and m2 are controlled by three sensors s1,s2 and s3 one motor s2 is to run any time all three sensors are on the other motor is to run whenever sensor s2 or s1 but not both are on and s3 is off for all sensor combinations where m1 is on m2 is to be off except when all three sensors are off and then both motors must remain off. Design a logic circuit for this problem and all steps

1 Answer

5 votes

Answer:
s1 -> OR gate -> AND gate (with s3 as the other input) -> m2 s2 -> OR gate (with s1 as the other input) -> AND gate (with s3 as the other input) -> m2 s3 -> AND gate (with output of OR gate as the other input) -> m2 s1,s2,s3 -> AND gate -> NOT gate -> AND gate (with output of AND gate for m2 as the other input) -> m1

Step-by-step explanation:

let's design a logic circuit for controlling motors m1 and m2 based on the sensor inputs s1, s2, and s3.

First, let's start with the first condition: motor m1 must run whenever all three sensors s1, s2, and s3 are on. To do this, we can use an AND gate with all three sensor inputs as inputs. The output of this AND gate will be the control signal for motor m1.

Next, let's move on to the second condition: motor m2 must run whenever sensor s2 or s1 are on, but not both, and s3 is off. To accomplish this, we can use an OR gate for sensor s1 and sensor s2, with an AND gate having the output of OR gate and s3 as inputs. The output of this AND gate will be the control signal for motor m2.

Finally, the third condition: for all sensor combinations where m1 is on, m2 is to be off except when all three sensors are off and then both motors must remain off.

To accomplish this, we can use a NOT gate on the output of the AND gate for motor m1. The output of this NOT gate will be connected to an AND gate with the output of the AND gate for motor m2 and an OR gate with s1, s2, and s3 as inputs.

So, the final logic circuit will look like: s1 -> OR gate -> AND gate (with s3 as the other input) -> m2 s2 -> OR gate (with s1 as the other input) -> AND gate (with s3 as the other input) -> m2 s3 -> AND gate (with output of OR gate as the other input) -> m2 s1,s2,s3 -> AND gate -> NOT gate -> AND gate (with output of AND gate for m2 as the other input) -> m1

And that's it! A fun and easy way to control motors m1 and m2 based on sensor inputs s1, s2, and s3.

User Marek W
by
8.2k points