# Help with Digital works 95! (Simple task)

Discussion in 'Homework Help' started by majdy, Nov 12, 2015.

Not open for further replies.
1. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
I've been told to design a circuit to take a binary input and display a number on the counter. The counter has to display the number: 15719848
I have to build the circuit using only AND, OR, NOT, NAND and NOR logic gates to simulate the counter. The numbers can only change automatically without any user input.

2. ### atferrari AAC Fanatic!

Jan 6, 2004
2,648
762
Could you transcribe the text literally as it was given to you?

majdy likes this.
3. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
The Problem:

Design a circuit to take a binary input and display a number on the counter. The counter needs to display the number 1 followed by 5 to indicate the year the coursework was done (i.e. 2015). Then this will be followed by your unique student ID number (person number). This will mean that everybody will have a unique problem to solve as no two students have the same student number. So if your student number was 123456 then your counter would need to display 15123456.

Each of the wires on the counter below corresponds to a segment in the counter. If the wires on the counter were labelled A to G from left to right then wires relate to the segments as follows:

Build a circuit using only AND, OR, NOT, NAND and NOR logic gates to simulate the counter. You should use 3 sequencers or bit generators in your circuit as input. Draw your circuit using Digital Works 95. The numbers should change automatically without any user input. 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.

Provide a brief description of how you would modify your circuit to display the number sequence in binary, using an 8-bit binary number representation for each number. Try and think how you would 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).

4. ### WBahn Moderator

Mar 31, 2012
17,736
4,789

Your description leaves a number of questions (which perhaps the images clear up).

Is the circuit supposed to display an 8-digit number all at once (i.e., and 8-digit display). If so, how is this a "counter" in any way? Or is it supposed to display it one digit at a time? If so, what is the required time between digits?

What are the "sequencers" it talks about? Something you have done previously? Or something that is part of Digital Works 95?

What is the form of this binary input? Is it a 32-bit BCD encoded value?

majdy likes this.
5. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
Apologize for the images, the photos are here. And the required time is at least 1 second.

File size:
3 KB
Views:
2
File size:
18.5 KB
Views:
2
6. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
So, reading between the lines, you have ONE seven-segment display, correct?

What is the format of the binary input? Is it BCD? Straight binary?

Can you break the problem down into smaller problems? For instance, what if you had a black box that took a four bit binary input and produced an output that could drive a single seven-segment display?

7. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
I'm a little confused in to what you're trying to say sorry. But I want to display the number "15719848" in Digital works using the 7 segment LED. Similar to this photo:

File size:
947.9 KB
Views:
21
8. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
So once you are done, do you expect to have the number 15719848 displayed all at once on eight different seven-segment displays? Or do you expect to have one seven segment display and first the number '1' appears for a second, then the number '5' appears for a second, then the number '7' appears for a second, and so on?

In your last image, why does asserted signals C and D result in '1' being displayed? Does that make sense? You also have one signal driving two of the segments -- does that make sense?

And, again, what are the "bit sequencers" that the problem talks about? Why does it say to use three of them? What is their purpose?

9. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
Yes thats exactly what I want to do, do you know how though?

10. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
WHICH????

I gave you two mutually exclusive options and you just say "Yes". That does me absolutely no good whatsoever in trying to figure out what you are trying to do. Before I asked you a few questions and you just answered one of them. I'm asking these questions for a reason -- and that reason is NOT just to practice my typing skills.

11. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
i dont know. Either way will do. I just want to output the number

12. ### absf Senior Member

Dec 29, 2010
1,492
372
Does your simulator have a Bit Pattern Generator? If it does, it would simplify the task greatly.

Do you know how to construct a flip flop out of discrete gates (D or JK)? You need 3 of them to make a 3-bit counter.

Allen

Last edited: Nov 12, 2015
atferrari likes this.
13. ### atferrari AAC Fanatic!

Jan 6, 2004
2,648
762
I hope. He said "simple task" in the title...!

absf likes this.
14. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
The problem statement says to use three bit sequencers, which I am assuming are bit pattern generators. But why three? I could certainly see four -- one for each BCD bit. The only thing I can think of is to drive a set of 8:1 muxes.

The TS appears to expect us to just make all these decisions for him and provide a solution. I'm about done with this one.

absf likes this.
15. ### absf Senior Member

Dec 29, 2010
1,492
372
The Bit Pattern Generator in Proteus can generate 8 bit patterns and the 'clock' and 'trigger' inputs can be set to internal or external. I have done it with just the BPG, a 7447 and a 7-segment CA display and it works. All I have do now is to make all these in discrete form.

I doubt whether the TS knows how to construct a 8:1 mux out of discrete logic gates. The mux also needs a 3-bit address input to step through the 8 digits for displaying.

So, after all this is not a simple task for a beginner using just discrete logic gates.......

Allen

16. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
It would sure be nice to know what the intended scope of the project is. I get the feeling that the idea is to use the pattern generators to produce the 4-bit (not 3-bit) data stream so that all the TS has to create is basically a 7447 decoder to drive the 7-seg display. That seems like a project that is at the level that the TS appears to be at. But I can't figure out why the assignment says to just use three pattern generators. It might just be a typo.

17. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
I'm honestly a beginner at this task and hardly know what you guys are talking about. All I want is the number to be outputted in the easiest way using digital works 95. I really appreciate you guys helping me, can't thank you enough

18. ### WBahn Moderator

Mar 31, 2012
17,736
4,789
So what is it that YOU expect to do as part of solving YOUR homework problem?

19. ### majdy Thread Starter New Member

Nov 12, 2015
10
0
Nothing. I want you guys to do it for me

20. ### Papabravo Expert

Feb 24, 2006
10,138
1,789
Sorry, that's not the way it works here. Your software is not known to us and your problem statement lacks sufficient detail to understand what you are after. In any case this is not the "Homework done for you forum". Maybe there is another one out there that can give you what you want.

absf likes this.