Date of birth
The goal of this project was to create a circuit that displays my date of birth. I started by K mapping a truth table I made that converts binary into my birth date. From there I created a circuit in multisim and recreated it on a breadboard.
This truth table is made to convert binary into my birth date. It does this by sending signals to a seven segment display.
There are seven columns that represent the seven different segments on the display. A-g are all the different inputs that lead to the segments. X-Z represents the switches/inputs that lead to the circuit. They are also the binary part that determines the circuit.
I started by creating a 2x4 table. I then labeled it with x, y or z and not x, y or z to create regions within the table. I then filled them in with the corresponding values. It changes at the very end and you have to flip the last four values. After grouping them to the most simplified form by circling them in pairs of 2 or four, I put them into an expression in SOP form. I used K mapping instead of Boolean Algebra because it is much faster and more efficient way of simplifying expressions. The reason there are so many expressions is because there must be one expression for every single segment of the display (A-G) .
This circuit shows the different gates needed to represent every input of the display.
This circuit diagram shows the circuit and the gates used in order to represent my date of birth on a seven segment display. I started by adding the switches (X-Z) and adding a bus to connect the switches to. This would require at least seven different chips to build. I used nand and nor gates in order to reduce the amount of chips needed in order to build the circuit. While they may be harder to create a circuit for they reduce material cost and the number of chips needed. I personally prefer using nand because I have found that the majority of my circuits use more and gates so it sometimes makes the number of chips less than if I were to use Nor. The seven segment display works by having seven different led segments that each have individual outputs. This is represented by A-G. I used common cathode as it is what the breadboard uses. I also used common cathode as it is easier to make a circuit for as you need to power the inputs instead of grounded them like you do for the common anode. The resistors are used to reduce the amount of current sent into the leds of the display. This circuit uses 6 and gates, 6 or gates, 3 nand gates and 5 nor gates.
Bill of materials
Material number used
Bread Board 1
switch 3
Inverter 1
And chips 2
OR chips 2
Nand chips 1
Nor chips 1
Material number used
Bread Board 1
switch 3
Inverter 1
And chips 2
OR chips 2
Nand chips 1
Nor chips 1
This table shows the materials used and needed in order for the construction of the bread board.
This bread boarding experience has vastly increased my skill and confidence. It has familiarized me with different kinds of chips, how they work and how to wire them. In the future I would like to make the circuit look neater and have better wiring but I was unable to due to the limited time I had to wire it. I had to figure out how to correctly wire it in order to get the display to work. The hardest chip to wire would be the NOR as it is the exact opposite from the other chips so I had to wire it backwards.
Conclusion questions
This project has taught me skills in bread boarding, K mapping and in multisim. If I were to redo this project I would correctly K map the expressions in order to save time and not have to start over. I would also take more time with bread boarding in order to avoid mistakes and make the wiring neater. K mapping is used in order to simplify expressions in a fast and efficient way. While the table can be time consuming it can still take less steps than Boolean Algebra. Overall while this project has been very pressuring it has taught me a great deal of skills that span from Bread boarding to K mapping.
This project has taught me skills in bread boarding, K mapping and in multisim. If I were to redo this project I would correctly K map the expressions in order to save time and not have to start over. I would also take more time with bread boarding in order to avoid mistakes and make the wiring neater. K mapping is used in order to simplify expressions in a fast and efficient way. While the table can be time consuming it can still take less steps than Boolean Algebra. Overall while this project has been very pressuring it has taught me a great deal of skills that span from Bread boarding to K mapping.