MAJority vOTE
STory
The United States 2000 Presidential Election between George W. Bush (Republican) and Albert "Al" Gore (Democrat) will be best remembered for the controversy over who won Florida's 25 electoral votes, and ultimately, who won the presidency.At the heart of the controversy was the use of antiquated and unreliable paper ballots. The use of these paper ballots resulted in an unacceptable amount of over-votes and under-votes. An over-vote occurs when someone’s vote is counted more than once, and an under-vote occurs when someone’s vote is not counted at all.
ProbleM
Create electronic voting machine that will let the four board members(the president,vice-president,secratery,and tresurer) vote either yes or no.
COnstraints
> Must use AOI Logic to design,simulate,and create the voting machine
> Must have 4 inputs one for each of the 4 board members.
> Desicion only passes if the majory of the board of directors says yes.
> President's desicion is a tie-braker incase there is a tie.
> Must have 4 inputs one for each of the 4 board members.
> Desicion only passes if the majory of the board of directors says yes.
> President's desicion is a tie-braker incase there is a tie.
Brainstorming
Brainstorm the problem,create a truth table,and simplify the mineterm.
Minterms
UNSIMPLIFIED F1=P’VST+PV’S’T+PV’ST’+PV’ST+PVS’T’+PVS’T+PVST’+PVST
SIMPLIFIED F1=PS+PT+VP+VST
SIMPLIFIED F1=PS+PT+VP+VST
DRawn Circuts...
Unsimplified
This is the unsimplified drawn circuit.I found out it was better to draw them verticaly cause their is more space to wire.
Simplified
This is the simplified version of drawn circut board as u can see it is way simpler than the unsimplified version.
Documentation
Mutisim Unsimplified
This is a picture of the Unsimplified circuit I created on Multisim.It is verry longe and kinda confusing
Multisim Simplified
This is the simplified version of the voting booth.It is way easier to wire and to read.
Final Design
The final design of my majority vote machine was made to fit the constraints given to me. It has four inputs one for each member (the president, vice-president, secretary, and treasurer). Each input works accordingly to its designated member, if the majority of the four inputs are yes it passes the decision. If the majority votes no then the decision fails to pass. If two of the votes are yes and two are no the tie is broken by the presidents vote. This machine will ensure that the votes are only counted once and therefore the decision taken will be legit.
A lot of work has gone into making my final design. I had to first make a truth table which I didn’t really get how to do. Out of that truth table I got 8 minterms using AOI logic that corresponded to the constraints. I later had to take those minterms and draw out a circuit. That was pretty simple cause once I got help from Mr. Wemp it was clear that it was easier to do the circuits going down instead of sideways. After that making it on Multisim was a piece of cake all I had to do was to copy my drawn circuit. After I made my unsimplified 8-input circuit I had to simplify it using Boolean algebra. The minterms were cut in half which made the whole circuiting process much easier then it already was.
Once my final circuit on Multisim was done all I had to do was to bread board it. When I started doing it I was really confused I didn’t even know that the or, inverter, and and-gates were the black chips or where the inputs and outputs were. When I saw the data sheets it made things easy and making the bread board was simple. The only thing I kind of had problems with cutting the wires but I bought another wire stripper and it had the perfect size holes to strip the wires. My majority voting machine is done and works correctly.
A lot of work has gone into making my final design. I had to first make a truth table which I didn’t really get how to do. Out of that truth table I got 8 minterms using AOI logic that corresponded to the constraints. I later had to take those minterms and draw out a circuit. That was pretty simple cause once I got help from Mr. Wemp it was clear that it was easier to do the circuits going down instead of sideways. After that making it on Multisim was a piece of cake all I had to do was to copy my drawn circuit. After I made my unsimplified 8-input circuit I had to simplify it using Boolean algebra. The minterms were cut in half which made the whole circuiting process much easier then it already was.
Once my final circuit on Multisim was done all I had to do was to bread board it. When I started doing it I was really confused I didn’t even know that the or, inverter, and and-gates were the black chips or where the inputs and outputs were. When I saw the data sheets it made things easy and making the bread board was simple. The only thing I kind of had problems with cutting the wires but I bought another wire stripper and it had the perfect size holes to strip the wires. My majority voting machine is done and works correctly.
REflection
Dear Grandma,
I know who much you liked to teach little kids and I think it would be fun if you learned about how I made this majority vote machine. I was given a problem which was that back then they use to vote for using paper ballots, but the problem with that was that sum votes were undercounted and sum over counted which made the decision unfair. There were 4 voters. A president, a vice president, a secretary and a treasure. I put in four inputs one for each member. I gave them a yes and no vote which was represented by a 1 being yes and a no being 0.I put that into a truth table. A truth table is a table that allows you to get all the possible solutions that would come out of the four inputs. These solutions are called Minterms which we got 8 of. After this we had to make a drawn circuit using or and and gates which are gates that allow u to combine the 4 inputs into what the Minterms had asked. This was hard but then we learned a way to simplify this using Booleans theory which are a bunch of thermos that help u narrow down the minterms to a more simplified version. After I did that I got a smaller circuit and that is what I had to wire on to the bread board. Bread boarding is easy all u have to do is give each one of the gates power and ground and match the wires that are connected to the 4 inputs that go across to follow the inputs correctly. Then you just plug the wires into the gates just like u do in Multisim. After you get your F1 which is all the minterms into one cable you plug it into the light and the light will turn on when a decision is passed and off when it is not .
I know who much you liked to teach little kids and I think it would be fun if you learned about how I made this majority vote machine. I was given a problem which was that back then they use to vote for using paper ballots, but the problem with that was that sum votes were undercounted and sum over counted which made the decision unfair. There were 4 voters. A president, a vice president, a secretary and a treasure. I put in four inputs one for each member. I gave them a yes and no vote which was represented by a 1 being yes and a no being 0.I put that into a truth table. A truth table is a table that allows you to get all the possible solutions that would come out of the four inputs. These solutions are called Minterms which we got 8 of. After this we had to make a drawn circuit using or and and gates which are gates that allow u to combine the 4 inputs into what the Minterms had asked. This was hard but then we learned a way to simplify this using Booleans theory which are a bunch of thermos that help u narrow down the minterms to a more simplified version. After I did that I got a smaller circuit and that is what I had to wire on to the bread board. Bread boarding is easy all u have to do is give each one of the gates power and ground and match the wires that are connected to the 4 inputs that go across to follow the inputs correctly. Then you just plug the wires into the gates just like u do in Multisim. After you get your F1 which is all the minterms into one cable you plug it into the light and the light will turn on when a decision is passed and off when it is not .