Majority Vote
"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" (Project 2.1.1
Majority Vote).
(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" (Project 2.1.1
Majority Vote).
Problem StatementBuild a machine that will display the pass/fail status of the decisons made by the "board of directors".
|
Constraints-The board of directors consists of: a president, vice-president, a secretary, and a treasurer.
-A decision passes only if the majority of the members vote yes, and in the event of a tie, the president gets the final say. -Use AOI Logic |
Brainstorming
Try to brainstorm this mineterm and how it is going to look iike in paper!
·
D1=P’VST+PV’S’T+PV’ST’+PV’ST+PVS’T’+PVS’T+PVST’+PVST
·
D1=P’VST+PV’S’T+PV’ST’+PV’ST+PVS’T’+PVS’T+PVST’+PVST
Voting Booth Unsimplified
I really had to think about how to put this on paper and how I was goint to make it so that I knew what i was doing. After doing this circuit, I feel that I can design any type of AOI logic, but really need to make them look better.
The Final Design/Reflection
The Majority-Vote Voting Machine was born from the challenges and problems that past voting techniques have had. The scenario we were given consisted of four board members, of some big-time corporation, who could not make up their minds about what to approve and what to throw away.
There was a President (P), a Vice President (V), a Secretary (S), and a Treasurer (T). According to our scenario, “For a decision to pass, a majority of the board members must vote yes. In the event of a tie, the president’s vote is use to break the tie (i.e., if the president votes yes, the decision passes. If the president votes no, the decision fails.)” (worksheet 2.1.1). I created a truth table, which shows all of the possible outcomes that can, and can’t happen, which in binary, if it happens, the outcome is represented by a 1, and if it doesn’t happen, it is a 0. In the truth table, I got 8 mineterms, or 8 outputs that would satisfy our given scenario. Drawing it up in my notebook was a pain and I have learned that working vertically will be much easier and much easier to understand, than drawing the circuit horizontally. By drawing the circuit, on my notebook, the way I did, it was also a pain to build it in Mulitism, circuit design software, which was used all throughout this project. Aside from it being messy, the design worked every time I put in the mineterms. The beauty of this project was learning about Boolean algebra, for after being exposed to it, I got that function down from 8 mineterms, down to 4. What originally had been 20 minutes of drawing in the notebook was now turned into 2 minutes of amazement. I could not just believe that after all of that, after all the wiring, that it all came down to such a simple circuit to wire. When I tested my design on Mulitism, and it worked, I was relieved to see that Boolean algebra had come through. I see now the many uses of Boolean algebra in the real world, and how it can benefit many by saving both time and money. Boolean algebra had made a bulk of wires turn into a respectful circuit, in which anyone can follow the logic behind it. Logic is what Boolean algebra is all about, and I can see that in my results of the simplified version of the Voting Booth. The end-design tells us that in order for the “decision” to pass: the president and someone else have to agree, it can’t be anybody else but the president and that other, in order for the decision to pass, or if everyone but the president agrees, and then the decision would pass. You could have probably been able to get that much from just reading the constraints given to you in the beginning, but then I wouldn’t have gotten the whole point of the project. All I can say is that breadboarding the simplified version is, and will always be easier to do, than the original. Building it in actuality, the way we did it will save you time and money, which is exactly where everyone wants to be in. |