The objectives of this lab are threefold:
You will organize you EE 260 team.
Teams are assigned for two reasons.
The first is for you to get to know some of your classmates
If you have a question and you TA is already working with another student or group, you should ask your Team first. While you are waiting, you may find a solution to your problem. If you do not, try to make sure the question you are asking is clear so the TA can help you quickly.
You will learn to convert boolean equations to circuits in Falstad.
Read this handout before coming to lab.
The purpose of this task is to meet with your teammate for the semester and decide among yourselves the details of how your team will operate.
One of the most valuable skills for an engineer to develop is being able to pick up a new software tool and learn enough on your own to begin using it.
The objective of this part of the lab is to become familiar with using the Falstad Circuit Simulator. Please download if you have not done so yet. You can find links on the Syllabus.
Whatch this tutorial on Youtube.
Although this is not the Basic Circuits class, the techniques to draw wires and elements will be useful.
Become Familiar with the following Menu Items
Circuits > Blank Circuit (Clears the screen for a new circuit)
Draw > Wire (Draws Wires on your screen)
Logic Gates, Input and Output > Add AND Gate (Draws an AND Gate)
Logic Gates, Input and Output > Add OR Gate (Draws an OR Gate)
Logic Gates, Input and Output > Add Inverter (Draws an Inverter)
Other important ones you will need in this lab
Outputs and Labels > Add Text (Allows you to add text like Labels)
Passive Components > Add Switch (Can be used to simply break or open a circuit when clicked)
The Rest In Bold Below is probably important. You should try it out. It's an easy mode to implementing inputs and outputs.
Logic Gates, Input and Output > Add Logic Input ( easy mode - Toggles High and Low by clicking)
Logic Gates, Input and Output > Add Logic Output (easy mode - Outputs HIGH or LOW)
Draw a simple circuit to turn an LED on. There are images below to help you.
Draw an inverter
Attach a Logic Input to the input of the inverter
Attach a Login Output to the output of the inverter
NOTE: When connecting, wires must be connected at nodes. If wires are not connected at nodes, they will not be connected and you will see bad connection in the bottom right.
If everything is wired up properly, it will look like the image below.
Make sure your simulation is running by clicking RUN/Stop in the upper right
Click on the the logic Input (L or H) to change it.
You should observe that the truth table for the inverter circuit works here.
If the input is LOW the output is HIGH
If the input is HIGH the output is LOW
Draw a simple circuit to turn an LED on. There are images below to help you.
Draw an AND Gate
Attach a Logic Input to the inputs of the AND Gate
Attach a Login Output to the outputs of the AND Gate
If everything is wired up properly, it will look like the image below.
Make sure your simulation is running by clicking RUN/Stop in the upper right
Click on any of the logic Inputs(L or H) to change it.
You should test and observe that the entire AND Gate truth table works for the circuit. That is that all combinations of inputs produce the correct outputs.
For all the problems below.
First Draw the Truth Table for the Circuit. This should include all the possible combinations of inputs. (How many inputs do you have? How many outputs do you have?)
Use AND, OR, and NOT (inverter) Gates to implement the following functions. Make sure the AND and OR gates are only 2 input gates. You can use a combination of 5v sources and switches to test all the combinations of inputs.
Clearly Label all inputs and Outputs with the right variables
If I were you, I would use the easy mode methods above as it makes design a lot easier.
W = A' + (BC)'
X = A + B + C'
Y = AB' + C'D
Z = ABC' + AB'C + A'BC
All truth tables you used in this Lab
Screenshots of all of the circuits you made in this lab.
Make sure to submit it in a single PDF labeling all drawings and truth tables appropriately.