Project Overview
Purpose: The purpose of the project is to have the majority vote between the President, Vice President, Secretary, and Treasurer. While if there is a tie and the President voted yes, then the bill passes through, and the bill does not pass through if the President does not vote yes.
Constraints:
Simplify the problem as much as you can, also to have the President's vote overrule in a tie, and have at least three members say yes if the President votes no. Otherwise, if the President votes no and the result is a tie, then the bill does not go through.
Constraints:
Simplify the problem as much as you can, also to have the President's vote overrule in a tie, and have at least three members say yes if the President votes no. Otherwise, if the President votes no and the result is a tie, then the bill does not go through.
Truth Table
Purpose of Truth Table?
The purpose is to identify all possible input and output combinations.
Relationship of numbers of rows vs numbers of variable?
2^n, where n = numbers of letters. Which means the equation gives us the numbers of rows.
The purpose is to identify all possible input and output combinations.
Relationship of numbers of rows vs numbers of variable?
2^n, where n = numbers of letters. Which means the equation gives us the numbers of rows.
Un-simplied Expression
Is it SOP form or POS form?
It is in SOP form.
How did you arrive at each minterms?
If it was within the constraints and matched the rules of the voting system.
Why did you chose to create a SOP form over POS form?
SOP is preferable because it represents Boolean using min and product terms while POS represents Boolean using max and sum terms.
It is in SOP form.
How did you arrive at each minterms?
If it was within the constraints and matched the rules of the voting system.
Why did you chose to create a SOP form over POS form?
SOP is preferable because it represents Boolean using min and product terms while POS represents Boolean using max and sum terms.
Unsimiplified circuit--
Yes, it is in bus form. It would require 24 AND gates, seven OR gates, and four inverters. It would require six 74LS08, two 74LS32, one 74LS04.
simplified circuit
It is not in bus form. It would require five AND gates and three OR gates. It would require two 74LS08 and one 74LS32. I know this as there are four gates per 74LS08 so I would need two, and four gates to every 74LS04 which means I would need one. It contains fewer gates and fewer chips. It cuts out four 74LS08, one 74LS32, and one 74LS04. It is important because it saves a lot of money from the chips. Plus in more complex cases, it is easier to simplify because it is easier to keep track of. To build an unsimplified circuit meant spending more time and money to breadboard.
|
Boolean Algebra
I got my simplified expression mainly from the Consensus Theorem and Boolean Theorems to get an end result of PV, PS, PT, VST.
Majority Vote Circuit Bill of materials
Component | Quantity
74LS08 | Two
74LS32 | One
Breadboard | One
Switches | One
Resistor | One
LED Light | One
The table describes how many components I have when I was making my circuit.
74LS08 | Two
74LS32 | One
Breadboard | One
Switches | One
Resistor | One
LED Light | One
The table describes how many components I have when I was making my circuit.
breadboarding
The first picture is of me starting and aligning all the necessary pieces together before I start the wiring process.
The second picture is me connecting the ground and power to all the necessary components, while also extending P, V, S, and T to take up more space that I can use to wire.
The third picture is of me finishing up and getting close to using the resistor and LED light to signify the completion before the test to ensure the board works.
Experience:
As this was my first breadboarding experience, I learned about how many wires there are that it was a bit overwhelming. I tried my best to color code but all the colors did not match the length of the board that I stuck to using whatever wire that would work. I felt a bit stressful as I did not feel like I could do it myself but alas I did about 99% of it by myself so I was definitely proud of myself. I actually only made one error and that was that I switched the ends of the LED light that it was not plugged into the right places and thus did not light up until Mrs. Zienty simply switched it. I had minimal troubleshooting so thankfully I did not have to worry about that, and my mistakes were very minimal. The skills I learned were more so the confidence boost that I had that I in fact could do it as I never felt confident with breadboarding and only now am I starting to understand the basic concepts.
The second picture is me connecting the ground and power to all the necessary components, while also extending P, V, S, and T to take up more space that I can use to wire.
The third picture is of me finishing up and getting close to using the resistor and LED light to signify the completion before the test to ensure the board works.
Experience:
As this was my first breadboarding experience, I learned about how many wires there are that it was a bit overwhelming. I tried my best to color code but all the colors did not match the length of the board that I stuck to using whatever wire that would work. I felt a bit stressful as I did not feel like I could do it myself but alas I did about 99% of it by myself so I was definitely proud of myself. I actually only made one error and that was that I switched the ends of the LED light that it was not plugged into the right places and thus did not light up until Mrs. Zienty simply switched it. I had minimal troubleshooting so thankfully I did not have to worry about that, and my mistakes were very minimal. The skills I learned were more so the confidence boost that I had that I in fact could do it as I never felt confident with breadboarding and only now am I starting to understand the basic concepts.
conclusion
The important take away from this project was that I learned the importance and benefits to each method in a simplified circuit, unsimplified circuit, truth table, and breadboarding. This project shows me how easy some of them are and how almost redundant others are when I could simplify it and have it work to a greater efficiency. This project shows the efficiency that certain methods have compared to others. Plus it also shows me personally how to properly breadboard and the significance of breadboarding. It shows me the importance of each technique and how each are applicable to the problem to get the solution. The basic process of going from a problem statement to a finished circuit design is how to create steps that can help lead to a solution to the problem statement. It helps us understand what the next step is whether it is to simplify it further or how many combinations are possible or what is redundant. A finished circuit design should be a very efficient design and the basic process helps us remove any further possibilities of the most efficient design. Boolean algebra is useful because it makes it possible to use the same kind of algebraic equations to be able to solve equations to establish logical relationships.