Project Description:
In this project, you will use only AND, OR, and Inverter gates, frequently referred to as AOI logic, to design, simulate, and build a Majority Vote voting machine that meets these design specifications.
Procedure: In this project we were asked to replicate the process of passing a law in the US. I replicated this process using my understanding of AOI logic gates and my knowledge on using CAD softwares to design a circuit. First we had to create a truth table which is a table listing out the values where a majority of the candidate positions pass or decline the law. If it is tied, whatever the decision the president makes will be the overall decision for the group. Since there are 4 different office positions, or variables, there will be a total sixteen different values for each variable in the table. After getting my truth table I then come up with my unsimplified logic expression. The unsimplified expression is all the values in which the function equals one added up with each other. After finding this equation from my truth table I then start sketching a circuit in my notebook that would replicate the values from my logic expression. After getting a good idea on what gates I should use, I then go to CAD and design my circuit over there. In my circuit I used many AND and OR gates to derive my function. After completing this part of the assignment I then use boolean algebra to simplify my unsimplified logic expression. Boolean algebra is a set of laws similar to normal algebra which helps people simplify their logic expressions. After deriving my simplified equation I then repeat the steps to design my circuit on CAD. This time, the new circuit design looked more simple and used less gates than the unsimplified circuit. This process of completing this assignment allowed me to understand AOI logic better and also allowed me to practice my new skills that I’ve learned in digital electronics.
Truth Table:
Unsimplified Circuit:
Simplified Boolean Expression: D = PT + VST + PV + PS
Simplified Circuit:
My Demonstration Video: