You are on page 1of 11

Práctica 5 “Nombres”

S.D.L.R.I Lab
Semester: 6

Integrants:
Santiago David
Luis Manuel Inzunza Ruiz

1
Introduction
We will be using the 16-segment display in order to display the letter of the team
member’s names. This will be done by implementing each letter function’s and then
program it.

Objective
Display the letters of the member’s full name in a 16-segment display.

Theorical framework
FPGA
FPGA is an Integrated Circuit which can be reconfigured again and again to perform
different tasks as desired. For example, an FPGA can be configured to function as a
processor, and then it can be reconfigured to function as a Graphics Processing Unit
(GPU), or hardware video encoder, or something else. The point is that FPGA can
theoretically be programmed to function as any other Digital Integrated Circuit.

VHDL
VHDL (VHSIC-HDL) (Very High Speed Integrated Circuit Hardware Description Language)
is a hardware description language used in electronic design automation to
describe digital and mixed-signal systems such as field-programmable gate
arrays and integrated circuits. VHDL can also be used as a general purpose parallel
programming language.

2
Sixteen-segment display
A sixteen-segment display (SISD) is a type of display based on 16 segments that can be
turned on or off according to the graphic pattern to be produced. It is an extension of
the more common seven-segment display, adding four diagonal and two vertical
segments and splitting the three horizontal segments in half. Other variants include
the fourteen-segment display which does not split the top or bottom horizontal
segments, and the twenty two-segment display[1] that allows lower-case characters
with descenders.
Often a character generator is used to translate 7-bit ASCII character codes to the 16
bits that indicate which of the 16 segments to turn on or off.

History
Sixteen-segment displays were originally designed to display alphanumeric characters
(Latin letters and Arabic digits). Later they were used to display Thai
numerals[3] and Persian characters.[4] Non-electronic displays using this pattern existed
as early as 1902.[5]
Before the advent of inexpensive dot-matrix displays, sixteen and fourteen-segment
displays were some of the few options available for producing alphanumeric characters
on calculators and other embedded systems. However, they are still sometimes used
on VCRs, car stereos, microwave ovens, telephone Caller ID displays, and slot
machine readouts.
Sixteen-segment displays may be based on one of several technologies, the three most
common optoelectronics types being LED, LCD and VFD. The LED variant is typically
manufactured in single or dual character packages, to be combined as needed into text

3
line displays of a suitable length for the application in question; they can also be stacked
to build multiline displays.
As with seven and fourteen-segment displays, a decimal point and/or comma may be
present as an additional segment, or pair of segments; the comma (used for triple-digit
groupings or as a decimal separator in many regions) is commonly formed by combining
the decimal point with a closely 'attached' leftwards-descending arc-shaped segment.
This way, a point or comma may be displayed between character positions instead of
occupying a whole position by itself, which would be the case if employing the bottom
middle vertical segment as a point and the bottom left diagonal segment as a comma.
Such displays were very common on pinball machines for displaying the score and other
information, before the widespread use of dot-matrix display panels.

Material

-1 FPGA (Intel Max 10)


-Quartus
-Active
-1 oscilloscope
-1 power source

Methodology

First of all, we made a table in excel so that we could see what pins had to be on in
order to display each letter.

4
Then, we proceeded to make obtain the functions of each letter.
After that, we modified the base time so we could have 1 sec of delay. We pero

Results
Para el nombre de Luis Manuel Inzunza Ruíz

5
Para el nombre de DAVID SANTIAGO

6
Conclusions

David Santiago
In this practice we could put in practice what we had learned in the theory class, things
such as how to get a function of a true table. And then implement it in VHDL, It was a
such a kind of stressful practice, because any minimum mistake could make it all go
wrong. So, we had to be very careful with that.

Luis Manuel Inzunza Ruiz


By developing this practice, we could have a better understanding of how to implement
Karnaugh maps in order to reduce the obtained functions. This was something very
good because we could put it practice. We couldn’t make any errors because if so the
codification would all be wrong.

Team conclusion
We were able to display the letters of our name in the 16-segment display, which was
something a bit complex because we had to make the functions for each of the inputs of
the display according exactly with our names, that was something not hard, but took us
a lot of time to do. At the end the result was satisfactoty.

7
Appendage

8
9
10
11

You might also like