EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną...

3
96 ELEKTRONIKA PRAKTYCZNA 1/2017 krok po kroku kursy ep Poprzednie części kursu i dodatkowe materiały dostępne są na FTP: ftp://ep.com.pl, user: 66532, pass: 8nnjjeaa 3LHUZV]H NURNL ] )3*$ 7HUPRPHWU ] DQDORJRZ\P VHQVRUHP L Z\ĂZLHWODF]HP VHJPHQWRZ\P 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. ']LDïDQLH SURMHNWX ]DLPSOHPHQWRZDQHJR Z )3*$ QDMOHSLHM Z\MD- ĂQL VFKHPDW EORNRZ\ SRND]DQ\ QD U\VXQNX 1D ZHMĂFLH MHGQHJR ] NDQDïöZ $'& ZEXGRZDQHJR Z )3*$ MHVW SRGDZDQ\ V\JQDï QDSLレFLRZ\ ] Z\MĂFLD VHQVRUD 67/0 3U]HWZRUQLN SU]HWZD- U]D QDSLレFLH QD ELWRZネ ZDUWRĂハ F\IURZネ QDVWレSQLH ]D SRPRFネ WHFKQLNL WDEOLFRZDQLD /RRNXS 7DEOH RGF]\W\ZDQD ZDUWRĂハ MHVW NRQZHUWRZDQD QD ZDUWRĂハ Z\UDĝRQネ Z VWRSQLDFK &HOVMXV]D L Z\- ĂZLHWODQD QD PXOWLSOHNVRZDQ\P Z\ĂZLHWODF]X VHJPHQWRZ\P :\ĂZLHWODF] /(' RUD] DQDORJRZ\ VHQVRU WHPSHUDWXU\ ]QDMGXMネ VLレ QD HNVSDQGHU]H VKLHOG]LH ļ IRWRJUDILD NWöU\ ZUD] ] SURJUDPD- WRUHP -7$* MHVW MHGQ\P ] HOHPHQWöZ Z\SRVDĝHQLD SURPRF\MQHM ZHUVML 0$;LPDWRUD : WDEHOL ]HVWDZLRQR Z\SURZDG]HQLD )3*$ ] ]HVWDZX 0$;L- PDWRU NWöUH ]RVWDï\ Z\NRU]\VWDQH Z SUH]HQWRZDQ\P SURMHNFLH %ORN P\BDGF SU]HND]XMH F\IURZネ ZDUWRĂハ RGSRZLDGDMネFネ ]PLHU]R- QHM WHPSHUDWXU]H GR EORNX 520 NWöU\ SU]HOLF]D Mネ QD ZDUWRĂハ Z VNDOL &HOVMXV]D ]DSLVDQネ Z NRG]LH %&' 0RGXï PX[ Z\ELHUD SRMHG\QF]ネ F\IUレ ] NRGX %&' SU]HND]XMH Mネ GR EORNX EFGVHJ NWöU\ ]DSLVXMH F\- IUレ Z QRWDFML VHJPHQWRZHM 0RGXï FRXQWHU RSöěQLD PXOWLSOHNVRZD- QLH RUD] VïXĝ\ GR Z\ELHUDQLD OLF]E GR Z\ĂZLHWOHQLD 0RGXï GHPX[ QD SRGVWDZLH ZDUWRĂFL RWU]\PDQHM ] EORNX FRXQWHU Z\ELHUD RGSR- ZLHGQL Z\ĂZLHWODF] QD NWöU\P Z\ĂZLHWORQD ]RVWDMH F\IUD Tabela 1. Wyprowadzenia FPGA (MAX10), które wyko- rzystano w projekcie prezentowanym w artykule Nazwa Kierunek Funkcja ADC1_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 MHz Wyprowadze- 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 stronie www.maximator-fpga.org

Transcript of EP 2017 01 maXimator 07 Termometr 7seg · 2017. 3. 8. · Fotografia . Maximator z zainstalowaną...

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