- Joined
- Feb 16, 2016
- Messages
- 67
- Reaction score
- 42
I'm happy to present you this time a rather useful creation of mine. It's a 3x5x6 big decimal digit display. Not only it's a digit display but also has the ability to add a number in the range 1-9 to it's value. Thus if it displays 5 and you add 7 to it it will show 2 and a carry output will blink.
Display
It's not exactly a 7-segment one, because the size of the 'canvas' is just 3x5. That's why I chose a more readable 'font' for it.
Forward & Backward Counter & Reset
Pressing input '1' will increment the value. Pressing input '0' will reset it. Pressing input '9' will count backwards.
Addition
Pressing any of '1' - '9' inputs will add the corresponding value to the display. If the result is bigger than 10, the 'C' output will blink. If used in an array of displays, this output should feed the '1' input of the next display (the one to the left). The 'C' output is the OR gate outlined red in the second screenshot.
Subtraction
If subtraction is required, the 10-complement input of the subtrahend must be pressed. In other words: to subtract 3 from the value stored, the 10-3 = '7' input must be pressed. In this case if the 'C' output DOESN'T blink, a borrow should occur. If used in an array, to borrow from the left display its '9' input must be activated.
Known Limitations:
The circuitry uses delays. In other words, it is not capable of making more than 1 operation in 0.5s. If you need to count something which occurs faster than half a second, you'd need a flip-flop frequency divider and to feed the flip-flop's value to the '2','4','8' or '6' input.
Download
Digit Display And Adder
Display
It's not exactly a 7-segment one, because the size of the 'canvas' is just 3x5. That's why I chose a more readable 'font' for it.
Forward & Backward Counter & Reset
Pressing input '1' will increment the value. Pressing input '0' will reset it. Pressing input '9' will count backwards.
Addition
Pressing any of '1' - '9' inputs will add the corresponding value to the display. If the result is bigger than 10, the 'C' output will blink. If used in an array of displays, this output should feed the '1' input of the next display (the one to the left). The 'C' output is the OR gate outlined red in the second screenshot.
If subtraction is required, the 10-complement input of the subtrahend must be pressed. In other words: to subtract 3 from the value stored, the 10-3 = '7' input must be pressed. In this case if the 'C' output DOESN'T blink, a borrow should occur. If used in an array, to borrow from the left display its '9' input must be activated.
Known Limitations:
The circuitry uses delays. In other words, it is not capable of making more than 1 operation in 0.5s. If you need to count something which occurs faster than half a second, you'd need a flip-flop frequency divider and to feed the flip-flop's value to the '2','4','8' or '6' input.
Download
Digit Display And Adder