I am struggling with my attempt with this problem
The Problem:
Design a circuit to take binary inputs and display a number on the counter. The counter needs to display the number 2 followed by 0 to indicate the current year the coursework was done (i.e., 2020). Then, this will be followed by your unique student ID number (person number). This means that everybody will have a unique problem to solve as no two students have the same student number. As an example, if your student number is 123456, your counter needs to display 20123456.
Build a circuit using only logic gates AND, OR, NOT, NAND, and NOR to simulate the counter. You should use 3 sequencers or bit generators in your circuit as input, and draw your circuit using Digital Works 95. The numbers should change automatically without any user intervention. (HINT: First construct a separate circuit for each segment from the truth table you have constructed. Then redraw the circuit to combine the separate circuits to form one complete circuit.)
Each of the wires on the counter below corresponds to a segment in the counter. If the wires on the counter are labeled a to g from left to right, the wires relate to the segments as follows:
Provide a brief description of how you will modify your circuit to display the number sequence in binary, using an 8-bit binary number representation for each number. Try and think about how you will make the modifications using as few gates as possible. (NOTE: only a brief textual description is required, you do not need to draw the actual logic circuit.)
I have first constructed a truth table for each segment of the counter. I then derived and simplified each expression for each segment and then attempted to construct the circuit according to the expression of each segment. However, once I made the circuit I was trying to produce the first number by putting all the possible inputs into each sequencer and sort of messed around with the combinations of inputs until I got the first number which is 2. I could not achieve to display the number 2 which led me to believe there is something wrong with my logic. I am not looking for anyone to solve the problem for me but asking for guidance and advice as I am a beginner at this and struggling to understand.
The Problem:
Design a circuit to take binary inputs and display a number on the counter. The counter needs to display the number 2 followed by 0 to indicate the current year the coursework was done (i.e., 2020). Then, this will be followed by your unique student ID number (person number). This means that everybody will have a unique problem to solve as no two students have the same student number. As an example, if your student number is 123456, your counter needs to display 20123456.
Build a circuit using only logic gates AND, OR, NOT, NAND, and NOR to simulate the counter. You should use 3 sequencers or bit generators in your circuit as input, and draw your circuit using Digital Works 95. The numbers should change automatically without any user intervention. (HINT: First construct a separate circuit for each segment from the truth table you have constructed. Then redraw the circuit to combine the separate circuits to form one complete circuit.)
Each of the wires on the counter below corresponds to a segment in the counter. If the wires on the counter are labeled a to g from left to right, the wires relate to the segments as follows:
Provide a brief description of how you will modify your circuit to display the number sequence in binary, using an 8-bit binary number representation for each number. Try and think about how you will make the modifications using as few gates as possible. (NOTE: only a brief textual description is required, you do not need to draw the actual logic circuit.)
I have first constructed a truth table for each segment of the counter. I then derived and simplified each expression for each segment and then attempted to construct the circuit according to the expression of each segment. However, once I made the circuit I was trying to produce the first number by putting all the possible inputs into each sequencer and sort of messed around with the combinations of inputs until I got the first number which is 2. I could not achieve to display the number 2 which led me to believe there is something wrong with my logic. I am not looking for anyone to solve the problem for me but asking for guidance and advice as I am a beginner at this and struggling to understand.
Attachments
-
35.2 KB Views: 144
-
72.1 KB Views: 110