Project Overview
The DMV counter had to count from 0-80 and include a reset switch and a stop button. We had to use small scale scale integration and medium scale integration to get the display to work. The project had a week time frame in which we had to finish the circuit.
Multisim CircuitBill of MaterialsWires: 14
Breadboard C-Mod S6 Chip (PLD Chip) USB connectors Powering device |
PLD CircuitPLD is different than design mode for multiple reasons. In PLD mode you have to assign pins to where in design mode you would use a hex display. For this reason you need more parts in PLD mode such as encoders/ decoders and more pins. The input pins are for things like switch or buttons that tell the chip what to do. The output pins are used to connect displays to such as the hex display and LED's. In PLD mode you have to upload the circuit to the breadboard by transferring the program to the chip. In design mode there is no transfer necessary. Design mode is much more simple than PLD mode.
|
Conclusion
In our project we used small scale integration and medium scale integration. Flip flops were used in the tens display. Flip flops are examples of small scale integration while the counter I used for the ones place was medium scale. Small scale integration is inside medium scale integration chips. Some of the problems with medium scale integration are that they can only start at 0 and can only count up. One problem with SSI, or flip flops more specifically is the ripple effect meaning the delay between each clock because each chip is not connected to the same clock. The ripple effect can be seen by a blur on the hex display. When I press the button the ones display starts counting and when I release the button it goes back to 0. when my ones display hits 9 the tens display goes up one because the output of the ones display is connected to the clock of the tens display. Once the hex display hits 80 it stops, due to a limit I set on the circuit. Once you hit the button again the circuit starts up again. Some people made more efficient circuits by having less gates in their circuit. For example Gavin combined some of his nands to cancel them out, but I didn't want to mess with mine after it started working. If I had had extra time, I would have gone back and simplified my circuit.