Published Dec 25th, 2012, 12/25/12 9:53 am
- 887 views, 2 today
- 84 downloads, 0 today
18
Hello, this is my 4-bit Redstone Calculator Christmas Project. Even though it has nothing to do with Christmas but i made it and published it on Christmas. So it is a 4-bit calculator which means that it only reaches up to 16, but it would have reached to 30 if it had carry handling but that would over-complicate things. But anyways, it can add and subtract.
Technical info:
It has 2 7-segment displays made with pistons, and on the back of them is a binary decoder connected directly to 2 7-segment decoders, one for each display. On the back of the control board is a binary encoder which converts the number output to 4-bit binary. So the output from the control board binary encoder are 2 4-bit lines, 1 is the A output, the other is the B output. It goes in a simple control unit, which only allows it through if the user has pressed "=". When the user has pressed "=", the data goes into the Adder/Subtractor, depending on whether the user has selected + or -. The calculator does not have carry handling, so if the adders carry out is 1, then the data wont be allowed through and it's looked at as a too big number. Then, the output from the Adder and Subtractor goes with a 4-bit bus into the Video Memory. There are 4 bits of video memory, and if a user presses "CE" the video memory is cleared. When the Adder or Subtractor sends data to the Video Memory, the data is written to the Video Memory. The Video Memory's output goes straight into the screen binary/7-segment decoder, mentioned earlier, and the screen shows the data in the video memory.
Technical info:
It has 2 7-segment displays made with pistons, and on the back of them is a binary decoder connected directly to 2 7-segment decoders, one for each display. On the back of the control board is a binary encoder which converts the number output to 4-bit binary. So the output from the control board binary encoder are 2 4-bit lines, 1 is the A output, the other is the B output. It goes in a simple control unit, which only allows it through if the user has pressed "=". When the user has pressed "=", the data goes into the Adder/Subtractor, depending on whether the user has selected + or -. The calculator does not have carry handling, so if the adders carry out is 1, then the data wont be allowed through and it's looked at as a too big number. Then, the output from the Adder and Subtractor goes with a 4-bit bus into the Video Memory. There are 4 bits of video memory, and if a user presses "CE" the video memory is cleared. When the Adder or Subtractor sends data to the Video Memory, the data is written to the Video Memory. The Video Memory's output goes straight into the screen binary/7-segment decoder, mentioned earlier, and the screen shows the data in the video memory.
Progress | 100% complete |
Tags |
1780255
2
Create an account or sign in to comment.
I hope you didn't spend all of Christmas day on this and none with your family : ) ( tho I personally would Redstone all-day every-day If I could )
A georgeous throw-togetherable calculator build +1