Download - EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną płytką rozszerzeniaW Tabela 2. Wej\cia i wyj\cia modułu my_adc Nazwa Kierunek

Transcript
Page 1: EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną płytką rozszerzeniaW Tabela 2. Wej\cia i wyj\cia modułu my_adc Nazwa Kierunek

96 ELEKTRONIKA PRAKTYCZNA 1/2017

krok po kroku kursy epPoprzednie części kursu i dodatkow

e materiały dostępne są na FTP:

ftp://ep.com.pl, user: 66532, pass: 8nnjjeaa

Przedstawiamy kolejną kompletną aplikację MAXimatora, w której spełnia on (a dokładniej – zastosowany w MAXimatorze układ FPGA) cyfrowego termometru, wyświetlającego temperaturę otoczenia zmierzoną za pomocą sensora STLM20 na 4-cyfrowym, multipleksowanym wyświetlaczu LED. W projekcie zastosowano m.in. wbudowany w FPGA MAX10 przetwornik ADC, który służy do konwersji sygnału analogowego do posta-ci cyfrowej.

-

-

-

-

-

-

-

-

-

Tabela 1. Wyprowadzenia FPGA (MAX10), które wyko-rzystano w projekcie prezentowanym w artykule

Nazwa Kierunek FunkcjaADC1_15 Wejście Wejście sygnału analogowego,

podłączone do czujnika tempe-ratury. Wejście jest ustawiane w bloku my_adc

CLK0p Wejście Sygnał zegarowy 10 MHzWyprowadze-nia: L16, J15, J16, H15, H16, G15, G16, F16

Wyjście Piny podłączone do wyświetlacza 7-segmentowego odpowiadające odpowiednio za segmenty: A, B, C, D, E, F, G, DP

Wypro-wadzenia: E15,E16,D15,D16

Wyjście Piny podłączone do wyświetlacza 7-segmentowego odpowiadające za wybranie aktywnej cyfry (jednej z czterech)

Więcej informacji:Kompletny projekt dla programu Quartus Prime Lite wraz z pli-kami źródłowymi jest dostępny do pobrania na stroniewww.maximator-fpga.org

Page 2: EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną płytką rozszerzeniaW Tabela 2. Wej\cia i wyj\cia modułu my_adc Nazwa Kierunek

97ELEKTRONIKA PRAKTYCZNA 1/2017

krok

po

krok

u ku

rsy

epPo

prze

dnie

czę

ści k

ursu

i do

datk

owe

mat

eria

ły d

ostę

pne

są n

a FT

P:ft

p://

ep.co

m.p

l, us

er: 6

6532

, pas

s: 8

nnjje

aa

my_adc. -

-

w

rom.

-

-

mie

Rysunek 1. Schemat blokowy projektu zaimplementowanego w FPGA

Fotografia 2. Maximator z zainstalowaną płytką rozszerzenia2

Tabela 2. Wejścia i wyjścia modułu my_adcNazwa Kierunek Ilość bitów Funkcja

CLK Wejście 1 Sygnał zegarowydata Wyjście 12 Przetworzona wartość

cyfrowa

Tabela 3. Wejścia i wyjścia modułu ROMNazwa Kierunek Ilość bitów Funkcja

address Wejście 12 Cyfrowa wartość temperatury

Q Wyjście 16 Wartość temperatury w skali Celsjusza, zapi-sana w kodzie BCD

Tabela 4. Wejścia i wyjścia modułu ROMNazwa Kierunek Ilość bitów Funkcja

bcd_in Wejście 16 Temperatura zapisana w kodzie BCD

Sel Wejście 2 Decyduje o wyborze fragmentu z wejściowe-go kodu BCD

bcd_out Wyjście 4 Pojedyncza cyfra zapi-sana w kodzie BCD

Tabela 5. Wejścia i wyjścia modułu bcd2segNazwa Kierunek Ilość bitów Funkcja

bcd_in Wejście 4 Cyfra w kodzie BCDsegment Wyjście 7 Cyfra w zapisie

7-segmentowym

-

-

mux.-

sel

bcd2seg.

counter. licznik n-bitowy. -

-

Tabela 6. Wejścia i wyjścia modułu counterNazwa Kierunek Ilość bitów FunkcjaCLK Wejście 1 Sygnał zegarowySel Wyjście 2 Sygnał sterujący wyborem

cyfry

Page 3: EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną płytką rozszerzeniaW Tabela 2. Wej\cia i wyj\cia modułu my_adc Nazwa Kierunek

98 ELEKTRONIKA PRAKTYCZNA 1/2017

krok po kroku kursy epPoprzednie części kursu i dodatkow

e materiały dostępne są na FTP:

ftp://ep.com.pl, user: 66532, pass: 8nnjjeaa

-

-

-

www.altera.com -

maximator-fpga.org

Fotografia 3. Wyniki kilku przykładowych pomiarów temperatury

Tabela 7. Wejścia i wyjścia modułu demuxNazwa Kierunek Ilość bitów Funkcjasel Wejście 2 Sygnał sterujący wyborem

cyfrydigit Wyjście 4 Sygnał wybierający cyfrę

do wyświetleniasegDP Wyjście 1 Segment wyświetlacza odpo-

wiedzialny za kropkę

demux. -

-

ep.

http://m.ep.com.pl

Najlepszy Mobilny

Adres w Sieci