Project overview:
The purpose of this project is to build a circuit that count from 0-59 and then resets going back to 0. There are two separate circuit, there's a one's place circuit that will trigger the ten's places when the one's reaches 9. There's also a reset switch that can reset the timer at any point in time.
PLD Circuit:
The two projects were the same because they were both up counters using the same type of inputs. However they are different because one went to 80 and had a pause switch and one went up to 60 with a reset switch. Also the 60 second timer is a synchronous counter.
Conclusions:
synchronous circuits are much more quicker and efficient than asynchronous circuits. when built they are easy to look at however they are much more complicated to build. They require more thinking to then than asynchronous
A 74ls163 counter can only count up but you can start and end the count at any number that you desire on the other hand a 74ls193 can be both an up or down counter and to stop the count you must detect the number you want to see.
To build my 60 sec counter that technically counts from0-59 then resets, My ones-unit display was controlled by a synchronous counter designed with a 74LS163 (MSI counter) IC. Using NAND gates and a couple inverters, I made it so when a 9 was detected it would link over to the tens-unit display and start counting upwards to 59. The tens place was controlled by a 74ls193 counter. Since it’s an up counter and I’m using JK flip flops you would need to connect clk to not Q and connect J and K to power. From there connect each flip flop to the letters of the 74ls163 by going from MSB to LSB. I used inverters on the wires connected to the NAND gates so that the circuit knows what number to send a signal to the tens place to start counting. From there the two circuits work together by connecting both NAND gates which work together in a synchronous system to count to 59 and reset to 0. Then to make the circuit light up on the board, I went to transfer, unchecked the box, and checked if the right program was uploaded. From there I clicked finish and waited for it to load on the board. For the first couple of times the lights on the chip wouldn’t work, so I replaced the chip. I found out that that wasn’t the problem so I rewired it using a new board. After a couple of tries I managed to upload it successfully and have it work.
For the most part the circuits of my classmates look very similar due to the fact we have the same task and logic gates. We all had the same mentality when it came to building the circuit. Therefore they looked similar except for some wiring.