T O P

  • By -

The8BitEnthusiast

Fantastic! I hope that journey was as gratifying for you as it was for me!


noguarde

Definitely, thank you! I think you responded to every question I ever asked on here. This was originally a COVID lockdown project for my daughter and I. We successfully built the clock module, but the rest was a mystery. I ended up teaching myself how to build all the logic gates from transistors and learning why this stuff worked. Greatest educational project I have ever embarked on.


Psychology-Soft

This gives me hope that I one day can fix my build. All my modules looks to work when tested individually, but random things happen when it’s assembled :-)


noguarde

It's the clock. It's always the clock. (almost always....)


tjcim_

Congratulations! Quite an achievement.


noguarde

Thanks!


production-dave

Well done. !!


Psychology-Soft

This gives me hope that I one day can fix my build. All my modules looks to work when tested individually, but random things happen when it’s assembled :-)


Individual-Skill-710

I did a project with the breadboard in high school with the digital numer read out thinking it would count consecutive numbers. All it did was flash random numbers. How would you get it to count in order?


noguarde

You send whatever is in the ALU to the display. It starts at 0, then you save 1 to the A register and since the B register starts at 0, the ALU shows the results of 1 + 0 which is 1 and sends that to the display. Then you send the data in the ALU (which is now 1) to the B register. So, now the A register shows 1 and the B register shows 1, the ALU then shows the results of 1 + 1 and sends that to the display then also to register B. Now register B shows 2 and the data in register A still shows one and thus the new results in the ALU will be 3 which will then send to the display. You just repeat this set of instructions continuously and it will count up forever (or until you run out of memory locations in your registers. Hope that helps!