Numer ćw.: | Nazwa wydziału: | Ocena: |
---|---|---|
- | Wydział Inżynierii i Technologii Chemicznej | |
Grupa stud. / grupa lab. | ||
22T1/12:45 | Nazwa przedmiotu: | |
Data wykonania ćw.: | Elektrotechnika | |
10.12.10 | Temat ćw: | Podpis: |
Data oddania sprawozdania: | Realizacja wyświetlaczy | |
10.12.10 | ||
Skład zespołu (podkreślić osobę odpowiedzialna za wykonanie sprawozdania) | ||
Patrycja Węgrzyn Urszula Balasa |
Wstęp teoretyczny:
Wyświetlacz siedmiosegmentowy jest wyświetlaczem powszechnie używanym do prezentacji cyfr. Jak wskazuje sama nazwa , składa się z siedmiu segmentów (a, b, c, d, e, f, g), za pomocą których możemy przedstawić dowolną cyfrę dziesiętną, a także niektóre liczby. Cyfry kodujemy tak, aby w siedmiobitowym słowie binarnym każdy bit odpowiadał jednemu z segmentów.
Polecenie: Zrealizować funkcje wyświetlająca napis FInLAndIA na jednym wyświetlaczu siedmiosegmentowym, zaprojektować optymalny układ sterujący.
Tabelka stanu dla poszczególnych segmentów widocznych na wyświetlaczu
x | y | z | a | b | c | d | e | f | g | |
---|---|---|---|---|---|---|---|---|---|---|
F | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
I | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
n | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
L | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
A | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
d | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
Tabelki Carnota dla poszczególnych bitów:
0 | 1 | |
---|---|---|
00 | 1 | 0 |
01 | 0 | 0 |
11 | x | x |
10 | 1 | 0 |
a = y * z
0 | 1 | |
---|---|---|
00 | 0 | 0 |
01 | 0 | 0 |
11 | x | x |
10 | 1 | 1 |
b = x
0 | 1 | |
---|---|---|
00 | 0 | 0 |
01 | 1 | 0 |
11 | x | x |
10 | 1 | 1 |
c = y * z + x
0 | 1 | |
---|---|---|
00 | 0 | 0 |
01 | 0 | 1 |
11 | x | x |
10 | 0 | 1 |
d = y * z + x * z
0 | 1 | |
---|---|---|
00 | 1 | 1 |
01 | 1 | 1 |
11 | x | x |
10 | 1 | 1 |
e = Vcc
0 | 1 | |
---|---|---|
00 | 1 | 1 |
01 | 0 | 1 |
11 | x | x |
10 | 1 | 0 |
f = y * z + x * z
0 | 1 | |
---|---|---|
00 | 1 | 0 |
01 | 1 | 0 |
11 | x | x |
10 | 1 | 1 |
g = z + x
Schemat:
Wnioski: W łatwy sposób możemy znaleźć błąd podczas wykonania w/w wyświetlacza, weryfikując tabelkę stanu. Możliwa jest także zmiana częstotliwości wyświetlania znaków.