1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
ira [324]
3 years ago
11

We need to design a logic circuit for interchanging two logic signals. The system has three inputs I1I1, I2I2, and SS as well as

two outputs O1 and O2. When S is low, we should have O1 = I1 and O2 = I2. On the other hand, when S is high,we should have O1 = I2 and O2 =I1. Thus, S acts as the control input for a reversing switch. Use Karnaugh maps to obtain a minimal SOP(sum ofproduct) design. Draw the circuit.

Engineering
1 answer:
Salsk061 [2.6K]3 years ago
7 0

Explanation:

Inputs and Outputs:

There are 3 inputs = I₁, I₂, and S

There are 2 outputs = O₁ and O₂

The given problem is solved in three major steps:

Step 1: Construct the Truth Table

Step 2: Obtain the logic equations using Karnaugh map

Step 3: Draw the logic circuit

Step 1: Construct the Truth Table

The given logic is

When S = 0 then O₁ = I₁ and O₂ = I₂

When S = 1 then O₁ = I₂ and O₂ = I₁

I₁     |     I₂     |    S    |    O₁    |    O₂

0     |     0     |    0    |    0    |     0

0     |     0     |    1     |    0    |     0

0     |     1      |    0    |    0    |     1

0     |     1      |    1     |    1     |     0

1      |     0     |    0    |    1     |     0

1      |     0     |    1     |    0    |     1

1      |     1      |    0    |    1     |     1

1      |     1      |    1     |    1     |     1

Step 2: Obtain the logic equations using Karnaugh map

Please refer to the attached diagram where Karnaugh map is set up.

The minimal SOP representation for output O₁

$ O_1 = I_1 \bar{S}  + I_2 S $

The minimal SOP representation for output O₂

$ O_2 = I_2 \bar{S}  + I_1 S $

Step 3: Draw the logic circuit

Please refer to the attached diagram where the circuit has been drawn.

You might be interested in
2.4: Add a method called setValue(), and the description of setValue is: public int setValue(long searchKey) In this method, the
Yanka [14]

Answer:

Below is java code that must be used for the given question:

// highArray.java

// demonstrates array class with high-level interface

// to run this program: C>java HighArrayApp

////////////////////////////////////////////////////////////////

class HighArray

  {

  private long[] a;                 // ref to array a

  private int nElems;               // number of data items

  //-----------------------------------------------------------

  public HighArray(int max)         // constructor

     {

     a = new long[max];                 // create the array

     nElems = 0;                        // no items yet

     }

  //-----------------------------------------------------------

  public setValue find(long searchKey)

     {                              // find specified value

     int j;

     for(j=0; j<nElems; j++)            // for each element,

        if(a[j] == searchKey)           // found item?

           break;                       // exit loop before end

     if(j == nElems)                    // gone to end?

        return false;                   // yes, can't find it

     else

        return true;                    // no, found it

     }  // end find()

  //-----------------------------------------------------------

  public void insert(long value)    // put element into array

     {

     a[nElems] = value;             // insert it

     nElems++;                      // increment size

     }

  //-----------------------------------------------------------

  public void display()             // displays array contents

     {

     for(int j=0; j<nElems; j++)       // for each element,

        System.out.print(a[j] + " ");  // display it

     System.out.println("");

     }

  //-----------------------------------------------------------

  }  // end class HighArray

////////////////////////////////////////////////////////////////

class HighArrayApp

  {

  public static void main(String[] args)

     {

     int maxSize = 100;            // array size

     HighArray arr;                // reference to array

     arr = new HighArray(maxSize); // create the array

     arr.insert(77);               // insert 10 items

     arr.insert(99);

     arr.insert(44);

     arr.insert(55);

     arr.insert(22);

     arr.insert(88);

     arr.insert(11);

     arr.insert(00);

     arr.insert(66);

     arr.insert(33);

     arr.display();                // display items

     int searchKey = 35;           // search for item

     if( arr.find(searchKey) )

        System.out.println("Found " + searchKey);

     else

        System.out.println("Can't find " + searchKey);

     }  // end main()

  }  // end class HighArrayApp

Explanation:

6 0
3 years ago
Create a separate function file fieldtovar.m that receives a single structure as an input and assigns each of the field values t
Soloha48 [4]

Answer:

Explanation gives the answer

Explanation:

% Using MATLAB,

% Matlab file : fieldtovar.m

function varargout = fieldtovar(S)

% function that accepts single structure as input, assigning each

% of the field values to user-defined variables

fields = fieldnames(S); % get the field names of the input structure

% check if number of user-defined variables and number of fields in

% structure are equal

if nargout == length(fields)

% if equal assign each value of structure to user-defined varable

for i=1:nargout

varargout{i} = getfield(S,fields{i});

end

else

% if not equal display an error message

error('The number of output variables does not equal the number of fields');

end

end

%This brings an end to the program

4 0
3 years ago
if both the ram air input and drain hole of the pitot system become blocked, the indicated airspeed will
egoroff_w [7]

If both the ram air input and drain hole of the pitot system become blocked, the indicated airspeed will: a) increase during a climb.

<h3>What is a ram air input?</h3>

A ram air input can be defined as an air intake system which is designed and developed to use the dynamic air pressure that is created due to vehicular motion, or ram pressure, in order to increase the static air pressure within the intake manifold of an internal combustion engine of an automobile.

This ultimately implies that, a ram air input allows a greater mass-flow of air through the engine of an automobile, thereby, increasing the engine's power.

In conclusion, indicated airspeed will increase during a climb when both the ram air input and drain hole of the pitot system become blocked.

Read more on pilots here: brainly.com/question/10381526

#SPJ1

Complete Question:

If both the ram air input and drain hole of the pitot system become blocked, the indicated airspeed will

a) increase during a climb

b) decrease during a climb

c) remain constant regardless of altitude change

6 0
2 years ago
A group of n Ghostbusters is battling n ghosts. Each Ghostbuster carries a proton pack, which shoots a stream at a ghost, eradic
babunello [35]

Answer:

Using the above algorithm matches one pair of Ghostbuster and Ghost. On  each side of the line formed by the pairing, the number of Ghostbusters and Ghosts are  the same, so use the algorithm recursively on each side of the line to find pairings. The  worst case is when, after each iteration, one side of the line contains no Ghostbusters  or Ghosts. Then, we need n/2 total iterations to find pairings, giving us an P(n^{2} lg n)-  time algorithm.

4 0
3 years ago
Plssssssssssssss Alexi is writing a program which prompts users to enter their age. Which function should she use?
aleksandr82 [10.1K]

Answer:

int()

Explanation:

float() is using decimals, so that can't be it, like float(input( "how much does this cost?"))

print() is used to print something, not a user asking, like print("hello")

string() means like a whole, like string( I am good)

By elimination, int() is correct.

Hope this helps!

7 0
3 years ago
Other questions:
  • Which solution causes cells to shrink
    13·1 answer
  • What is the rms current flowing through a light bulb that uses an average power of 60.0 60.0 W when it is plugged into a wall re
    12·1 answer
  • Design complementary static CMOS circuits with minimized number of transistors to realize the following Boolean functions (hint:
    13·1 answer
  • What’s the population in the world and why does it keep increasing in bad areas.
    8·1 answer
  • 25 points and brainliest is it A, B, C, D
    5·2 answers
  • A 500-km, 500-kV, 60-Hz, uncompensated three-phase line has a positivesequence series impedance. z = 5 0.03 1 + j 0.35 V/km and
    11·1 answer
  • Write a program to calculate overtime pay of 10 employees. Overtime is paid at the rate of Rs. 12.00
    13·1 answer
  • Which of the following elements found in fertilizer helps plants produce fruit?
    15·2 answers
  • Why is California a good place for engineers to build suspension bridges?
    12·1 answer
  • The thrust angle is checked by referencing
    12·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!