Úloha č. 4. Připojení 7-segmentového zobrazovače LED s posuvným registrem, připojení tlačítek

Podobné dokumenty
Zadání úlohy: Vestavný systém schodišťový automat se zobrazením

Manuál přípravku FPGA University Board (FUB)

Přednáška 3 A4B38NVS - Návrh vestavěných systémů 2014, katedra měření, ČVUT - FEL, Praha. J. Fischer,

1. GPIB komunikace s přístroji M1T330, M1T380 a BM595

5. A/Č převodník s postupnou aproximací

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

Zadání semestrálního projektu PAM

Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák

REG10 návod k instalaci a použití 1.část Řídící jednotka ovládání váhy AVP/ 05

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

PK Design. Modul multiplexovaných 8 LED displejů v2.0. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (2. 6.

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka.

Kontrolní otázky a okruhy k testu v semestru A4B38NVS (verze r. 2012) Procesory s jádrem ARM Cortex - M3, (V dalším textu dotazy směřují na jádro ARM

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část. Měřící jednotka výkonu EME

Úloha Ohmetr zadání úlohy

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

Číslicový zobrazovač CZ 5.7

Programování mikropočítačů platforma Arduino

2. MĚŘENÍ TEPLOTY TERMOČLÁNKY

Přídavný modul modulárního vývojového systému MVS

PVKpro vývojový kit s programátorem pro mikrokontrolér PIC16F84 Připojení k PC: paralelní port Uživatelská příručka

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Mikromarz. NumGraph. Inteligentní číslicový měřič pro všeobecné použití. Stručná charakteristika:

ETC Embedded Technology Club 6. setkání

1 Zadání. 2 Teoretický úvod. 4. Generátory obdélníkového signálu a MKO

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Indikace polohy. absolutní a přírůstkové odměřování. nastavitelná reference a přídavná konstanta. nastavitelná jednotka mm / palce

HHTQ88. Měřič kroutícího momentu Příručka pro uživatele -1-

2.8 Kodéry a Rekodéry

D M P 01 MANUÁL PRO NASTAVENÍ PROCESOROVÉHO PANELMETRU. 2 limitní / 4 limitní. Programovatelný procesní kontrolér DMP-návod

Návod k použití. Programovací přístroj P6. Důležité pokyny:

11. Odporový snímač teploty, měřicí systém a bezkontaktní teploměr

Digitální sekvenční indikátor přeřazení (Shift Light)

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část. Řídící jednotka výroby pečiva ERP2

Návod k obsluze výukové desky CPLD

Kompaktní mikroprocesorový regulátor MRS 04

Čísla, reprezentace, zjednodušené výpočty

Funkce jednotlivých tlačítek se mohou měnit podle toho, na jaké úrovni menu se právě nacházíte; vysvětlení viz následující tabulka.

Uživatelský manuál PROGRAMOVATELNÝ UNIVERZÁLNÍ PŘÍSTROJ ZEPAX 05, ZEPAX 06. typ 505, 506

Použití programovatelného čítače 8253

DCC-2SEM DCC dekodér pro ovládání světelných návěstidel

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

SEKVENČNÍ LOGICKÉ OBVODY

Laboratorní cvičení č.11

Pravidla pro získání zápočtu vytvořením individuální semestrální práce mimo cvičení

UF300 třístupňová napěťová a frekvenční ochrana

Série NEP Uživatelský manuál

CON TATORE TIMER TACHIMETRO TERMIN ALE MODBUS TCT Manuale User Manual

Přenosný zdroj PZ-1. zdroj regulovaného proudu a napětí měření časového zpoždění relé, ochran a jiných přístrojů

BASPELIN CPM. Popis obsluhy čtyřkanálového prostorového termostatu CPM CCU02

CDH-420. Měřič vodivosti

Úloha- Systém sběru dat, A4B38NVS, ČVUT - FEL,

MĚŘENÍ TEPLOTY TERMOČLÁNKY

APOSYS 10. Kompaktní mikroprocesorový regulátor APOSYS 10. MAHRLO s.r.o. Ľudmily Podjavorinskej 535/ Stará Turá

Popis programu EnicomD

Uživatelský manuál PROGRAMOVATELNÝ UNIVERZÁLNÍ PŘÍSTROJ ZEPAX 05, ZEPAX 06. typ 505, 506

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část Program RS03-02 regulátor pro řízení servopohonů

Kategorie Ž1. Test. U všech výpočtů uvádějte použité vztahy včetně dosazení!

Logické řízení s logickým modulem LOGO!

Multifunkční digitální relé 600DT

Střední průmyslová škola elektrotechnická a informačních technologií Brno

idrn-st Převodník pro tenzometry

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Praktické úlohy- 2.oblast zaměření

RGB ovladač VM146. Před použitím přístroje si pečlivě přečtěte tento manuál!

NÁVOD K OBSLUZE ASO-2 SOUMRAKOVÝ SPÍNAČ

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část Regulátor předehřevu teplé vody VKK

Cvičení předmětu A4B38NVS Návrh vestavěných systémů, kat. měření, ČVUT FEL, Praha, 2011

PSG02. Informace o produktu. Napájecí a řídící zdroj. Pro menší samostatná zařízení

Výuková laboratorní sestava seminář pro učitele

VUT EBEC2017 Projekt. Wiping Turn Indicator Audi TT

MĚŘENÍ JALOVÉHO VÝKONU

Kódová klávesnice a čtečka čipů CP1000 Čtečka RFID čipů 125 khz

Programovatelné relé Easy (Moeller), Logo (Siemens)

Manuál pro ovládání a nastavení regulátoru ERAM spol s.r.o

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

PVK. Uživatelská příručka. Zařízení určené k odlaďování aplikací s mikrokontroléry PIC16C5x, PIC16C71 a PIC16F84. Strana 1 / 9

BASPELIN MRP Popis obsluhy indikační a řídicí jednotky MRP T2

7. Měření na elektrických přístrojích

9. Rozšiřující desky Evb_Display a Evb_keyboard

Uživatelská příručka

BASPELIN CPM EQ21. Popis obsluhy ekvitermního regulátoru CPM EQ21

LED Wall Bar, 8* RGB segment, 216x 10 mm LED, DMX512

Zadání semestrálního projektu

Pracovní list žáka (SŠ)

REG10 návod k instalaci a použití 2.část Univerzální časovač a čítač AVC/ 02

OVLÁDÁNÍ PÁSOVÉ DOPRAVY

SPÍNACÍ HODINY. Nastavení hodin a předvolby. Obr. 1

RLC obvody sériový a paralelní rezonanční obvod

Digitální indikace BC-2001 / BC-3001

7 ŘÍZENÍ A MONITOROVÁNÍ STATICKÉ ZDROJOVNY PŘES ETHERNET

13 Měření na sériovém rezonančním obvodu

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Programovatelný kanálový procesor ref. 5179

Praktické měřící rozsahy , , , ot/min Přesnost měření 0.02%

Jaroslav Rzepka MERCOS - Boleslavova 4, Ostrava 9, Czech Republic

1. Měření: V programu easy-soft otestujte tyto funkce: a) Vstup/výstup I, Q: Př.1.Sestavte jednoduchý program pro ověření funkce vstupu a výstupu.

Transkript:

Úloha č. 4. Připojení 7-segmentového zobrazovače LED s posuvným registrem, připojení tlačítek Úkol: K STM32F100 připojte pomocí sério-paralelního posuvného registru 7-segmetový zobrazovač s LED a dále tři tlačítka, pomocí nichž se bude v módu nastavení zadávat velikost doby časovače t zap. Doplní se tak a rozšíří funkce programovatelného časovače z předchozí úlohy. Tlačítka budou mít funkci zvyš (+), sniž ( -), potvrdit, (=) Po spuštění programu se bude testovat stav nastavovacích tlačítek, pomocí nichž se nastaví velikost doby t zap v sekundách. Tato hodnota t zap se bude využívat až do přepsání v novém nastavení. Rozsah nastavení bude 5 až 90 sekund. V úloze je nutno programem zajistit, aby se rušivě neprojevovalo působení odskoků tlačítek.po ukončení nastavení velikosti t zap je možno aktivovat časovač tlačítkem na PA0 s funkcí dle minulé úlohy. Zobrazovač bude v módu nastavení indikovat velikost nastaveného času t zap. V módu běhu časovače bude indikovat t vyp velikost času zbývajícího do vypnutí. Program bude spolu se zakomponovanými částmi z programu z úlohy 3 tvořit celek zajišťující funkci programovatelného časovače. Pro zjednodušení lze v programu vypustit funkci předběžného zhasínání před konečným vypnutím. V rámci domácí přípravy vytvořte schéma zapojení vnějších obvodů (připojení zobrazovače a tlačítek) včetně čísel jednotlivých použitých vývodů, navrhněte zjednodušený vývojový diagram programu a jednotlivé části programu. Úloha navazuje na úlohu č. 3 a využívá její části. K úloze vypracujte zprávu, jejíž součástí bude zjednodušené schéma, popis funkce, zjednodušené vývojové diagramy vysvětlující funkci programu a vlastní komentovaný program. 1. hodnocená úloha, kompletní realizace včetně zprávy -hodnocení 5 bodů, Čas na řešení úlohy 2 týdny. Povinný termín odevzdání úlohy je 7. platné cvičení - tedy pro čtvrteční cvičení v 7. týdnu semestru - (3.11.2011), příp. v 8. týdnu (9.11.2011) semestru pro středeční cvičení. Posun je z důvodu svátku 28.9.2011. Odevzdání dokumentace je na následujícím cvičení. Vysvětlení: V úloze se pro jednoduchost obvodové realizace připojí pouze jediný 7-segmentový zobrazovač LED s využitím posuvného registru 74164, případně 74HC595. ( V případě zájmu lze zapojit i dva zobrazovače a příslušně upravit funkci zařízení). Po rozlišení, který digit výsledné hodnoty času zobrazovaný údaj představuje, se využije pravá desetinná tečka (rdp). Rozsvícená desetinná tečka indikuje jednotky, zhasnutá desetinná tečka indikuje desítky sekund. Stisk tlačítka + nastavuje hodnotu od 5 sekund v pořadí 6, 7,.. 9, 10, 20, 30, 40...až 90. Další stisky tlačítka + výsledek neovlivňují. Následným stiskem - se hodnota snižuje, nejdříve po jednotkách, pak po desítkách sekund. Indikace nastavené hodnoty po se děje přepínáním zobrazení horního a dolního digitu čísla s rozlišení jednotek pravou desetinnou tečkou rdp. Funkce zobrazení musí být nezávislá na funkci testu tlačítek, není tedy možné, aby se při stisku tlačítka zastavilo zobrazení. 1

Stiskem tlačítka (=) se hodnota uloží do paměti. (Zde by bylo žádouicí ukládat hodnotu do paměti Flash tak, aby se zařízení chovalo jako reálný přístroj -nastavená hodnota se vždy načte). Informace o programování paměti Flash jsou v [1]. Při dalším stisku tlačítek + nebo - se vychází z poslední nastavené hodnoty, nejdříve po sekundách, než se dojde na celistvý násobek desítek, následně po desítkách sekund. Rytmus střídání horního a dolního místa lze zvolit, může to být po 0,5 sekundě, ale konkrétní realizace záleží na autorovi. Stiskem tlačítka PA0 se aktivuje funkce časovacího relé (schodišťový automat) z minulé úlohy. V době funkce běhu časovače se bude na zobrazovači znázorňovat zbývající čas. Vhodné zobrazení je opět formou přepínání horního a dolního digitu. Pokud by to při realizaci činilo potíže, je možno připustit (po dohodě se cvičícím) zjednodušení na formu zobrazení bez multiplexování indikací nejdříve desítek sekund, následně jednotek sekund, opět s rozlišením pomocí desetinné tečky. Indikaci běžícího času je vhodné indikovat periodickým krátkým zhasnutím zobrazovače (na dobu řádu desetin sekundy) v intervalu sekund. Tam, kde by bylo potřeba zadání ještě dále specifikovat si, autor sám stanoví způsob modifikace a implementaci. Funkce programu však musí být jednoznačná, detereministická a zachycená v dokumentaci. Kriteriem pro modifikace funkce je vstřícnost uživateli vyvíjeného zařízení tak, aby ovládání bylo intuitivní. Obvodové řešení, použité součástky: Jako zobrazovač je použit typ se společnou anodou LTC3401VE firmy Liteon, ekvivalent obvodu HDSP3401. a f ldp e d g c b rdp Obr. 1. 7- segmentový zobrazovač LED, rozložení vývodů zobrazovače LTS3401 Na obr. 2 je zachyceno možné zobrazení jednotlivých číslic a znaků. V programu se proto musí vytvořit tzv. generátor znaků, který bude převádět číslice a znaky z vnitřní reprezentace do reprezentace ve formě 7- segmentového zobrazení. Pro ovládání LED zobrazovače se využije se obvod MH54164, přímý ekvivalent obvodu SN54164 firmy Texas Instruments. Jedná se o tzv. military verzi (s velkým teplotním rozsahem) standardního obvodu 74164, který je funkčním analogem obvodu 74LS164 a má shodnou logickou funkci jako obvod CMOS 74HC164 a 74HCT164. Pro popis logické funkce obvodu je tak možno využít katalogové listy pro 74HCT164. Obvod 74164 je v provedení TTL a tomu odpovídají stejnosměrné parametry. 2

Jeden ze vstupů ( A, B) se připojí na úroveň H a druhý bude složit jako datový vstup. Vstupy 54164 (U ihmin ) jsou úrovňově kompatibilní s výstupními úrovněmi STM32F100. Mezi výstupy STM32F100 a vstupy 54164 je možné vložit ochranné rezistory 470 Ohmů. Zjistěte výpočtem s využitím s využitím znalosti velikosti vstupního proudu 54164, zda použití rezistorů 470 Ohmů je korektní z hlediska vstupních napěťových úrovní 54164. Obr. 2 Možné způsoby zobrazení znaků a číslic Na místě rezistorů R určujících prou LED segmentů se využijí rezistory s odporem 470 Ohmů. Určete přibližnou velikost proudu segmentem a celkový maximální proud obvodem 74164. Velikost proudu též zkontrolujte měřením ( Měření napětí na R= 470 Ohmů a výpočet.) Společná anoda zobrazovače se připojí na + 5 V, jednotlivé katody se přes rezistory připojí na výstupy Q0 až Q7 posuvného registru 74164. U CC nul. R R R Q A Q B A B CLK CLR Q H SR1 74LS164 Obr. 3 Připojení zobrazovače k posuvnému registru, způsob ovládání posuvného registru Obr. 4 Vnitřní struktura obvodu 74164 3

Obr. 5 Funkční tabulka, logický diagram a rozložení vývodů 74164 K dispozici jsou též (v menším počtu) posuvné registry s výstupním záchytným registrem typu 74HC595. výstupní obvody přepis nul. Q A Q B Q H RCLK výst. reg. SER pos. reg. Q H SRCLK SRCLR SRR1 74HC595 výstupní záchytný registr posuvný registr Obr.6 Použití pos. reg. 74HC595 s výstupním záchytným registrem jako výstupního obvodu Obr. 7 Logický diagram a rozložení vývodů 74HC595 K STM32F100 se připojí tlačítka obdobně, jako tomu je na obr. 8. Na místě rezistoru Rp se využije se vnitřní pull up rezistor v STM32. + 5 V tlač. R P (+ 3,3 V) vst. brána Obr. 8 Připojení tlačítka 4

Literatura: [1] STMicroelectronics: PM0042 Programming manual STM32F10xxx Flash programming ( informace o programovaní interní Flash aplikačním programem) [2] ARM, DUI0473C, ARM Compiler toolchain, Using the Assembler, Version 4.1 5