-1
\$\begingroup\$

I want to design the logic of a 7-segment display driver. As for the specs, I want it to have 4 inputs coding the binary value of numers 0-9 and 8 outputs for the display. I am not really sure where to start, so how would an outline of the design process look like?

\$\endgroup\$

closed as too broad by PeterJ, Olin Lathrop, Null, Daniel Grillo, David Oct 2 '15 at 16:43

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ Search in google with BCD to seven segment display \$\endgroup\$ – Sanjeev Kumar Sep 26 '15 at 10:06
  • 3
    \$\begingroup\$ Your question is frankly not clear. The 4 inputs are coded how? Do you want to use an IC or do you want to design a whole discrete (or possibly integrated) circuit. Etc. Also there numerous tutorials and info pages on the web on this like at least half-dozen youtube tutorials as are more specific questions here, see the tag I've just added. \$\endgroup\$ – Fizz Sep 26 '15 at 11:43
  • 2
    \$\begingroup\$ We can help with specific details, but we're not here to design the whole project for you. \$\endgroup\$ – Olin Lathrop Sep 26 '15 at 12:35
  • 1
    \$\begingroup\$ Why the downvotes? They only want an outline of the process, not a whole design. \$\endgroup\$ – Houston Fortney Sep 27 '15 at 1:30
  • \$\begingroup\$ @HoustonFortney correct. All I asked for was just an outline. \$\endgroup\$ – C.T. Sep 27 '15 at 22:36
3
\$\begingroup\$
\$\endgroup\$
  • \$\begingroup\$ Re: "Make a Karnaugh Map for each output and reduce." I suspect the result won't be great because optimizing multi-output functions is not the same thing as optimizing the function for each output (especially on just two-levels). You can and ideally should have multi-level sharing of sub-circuits. But for a newbie project what you suggest is alright. \$\endgroup\$ – Fizz Sep 27 '15 at 0:22
  • 1
    \$\begingroup\$ That is correct. I had my newbie filter on. Really you should use an FPGA and let your logic synthesizer worry about all that. \$\endgroup\$ – Houston Fortney Sep 27 '15 at 0:23
  • \$\begingroup\$ @C.T.: Since based on your accept it seems this is what you want, here's a lecture where at least some of this work is done already. \$\endgroup\$ – Fizz Sep 27 '15 at 0:37
  • \$\begingroup\$ And here is a lecture on more advanced designs; they cut down from 15 SOPs (result of individual optimizations) down to 9, for example. \$\endgroup\$ – Fizz Sep 27 '15 at 0:45
1
\$\begingroup\$

Basically, you'd decide which segments you'd like to light up with the different patterns of signals occurring on the inputs, and then figure out the logic between the inputs and outputs to make what you want to have happen, happen.

Take a look at this data sheet for a clue.

\$\endgroup\$
0
\$\begingroup\$

You can use a binary decoder to decode you binary input to a decimal and then use a diode matrix to "map" the digits to the right segments of your display.

Just have a look on this circuit: https://simulator.io/board/zyHHCqsJZj/1

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.