Název práce:

Hodiny s alarmem na znakovém LCD displeji

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + displej LM 16255

 

Zadání:

Vytvořte program, který bude realizovat hodiny reálného času na znakovém displeji. Umožněte zadávat výchozí čas, popř. korekce času, pomocí sériové linky a terminálového programu na PC. Dále realizujte funkci alarmu/budíku opět nastavené pomocí sériové linky. Umožněte různé způsoby opakování alarmu. Navrhněte další vhodně zvolené doplňkové funkce jako stopky, odpočet času apod.

Název práce:

Hodiny s alarmem na 7-segmentovém LCD displeji

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + 3 1/2 místný LCD displej

 

Zadání:

Vytvořte program, který bude realizovat hodiny reálného času na 7-segmentovém LCD displeji (3 1/2 místa). Umožněte zadávat výchozí čas, popř. korekce času, pomocí sériové linky a terminálového programu na PC. Dále realizujte funkci alarmu/budíku opět nastavené pomocí sériové linky. Umožněte různé způsoby opakování alarmu. Navrhněte další vhodně zvolené doplňkové funkce jako stopky, odpočet času apod.

Název práce:

Hodiny s alarmem na připojeném terminálu

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + terminál sériové linky

 

Zadání:

Vytvořte program, který bude realizovat hodiny reálného času na obrazovce terminálu (resp. terminálového programu na PC). Umožněte zadávat výchozí čas, popř. korekce času, pomocí sériové linky a terminálového programu na PC. Dále realizujte funkci alarmu/budíku opět nastavené pomocí sériové linky. Umožněte různé způsoby opakování alarmu. Navrhněte další vhodně zvolené doplňkové funkce jako stopky, odpočet času apod.

Název práce:

Univerzální nastavovací rutiny na znakovém LCD displeji

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + displej

 

Zadání:

Vytvořte sadu funkcí, které budou realizovat nastavení parametrů, hodnot a vlastností programu na 8051. Vhodně definujte datové struktury a metody komunikace mezi nastavovacími funkcemi a hlavním programem. Jeden ukázkový program vytvořte také.

Nabídky a odezvy realizujte na znakovém LCD displeji.

Při návrhu dbejte efektivity kódu jak ve směru šetření kódovou pamětí, tak především v minimálních nárocích na paměť dat. Diskutujte vhodnost řešení datových struktur.

Název práce:

Univerzální nastavovací rutiny na 7-segmentovém LCD displeji

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + displej

 

Zadání:

Vytvořte sadu funkcí, které budou realizovat nastavení parametrů, hodnot a vlastností programu na 8051. Vhodně definujte datové struktury a metody komunikace mezi nastavovacími funkcemi a hlavním programem. Jeden ukázkový program vytvořte také.

Nabídky a odezvy realizujte na 7-segmentovém LCD displeji.

Při návrhu dbejte efektivity kódu jak ve směru šetření kódovou pamětí, tak především v minimálních nárocích na paměť dat. Diskutujte vhodnost řešení datových struktur.

Název práce:

Univerzální nastavovací rutiny na terminálu

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + terminál

 

Zadání:

Vytvořte sadu funkcí, které budou realizovat nastavení parametrů, hodnot a vlastností programu na 8051. Vhodně definujte datové struktury a metody komunikace mezi nastavovacími funkcemi a hlavním programem. Jeden ukázkový program vytvořte také.

Nabídky a odezvy realizujte na terminálu (terminálovém programu na PC).

Při návrhu dbejte efektivity kódu jak ve směru šetření kódovou pamětí, tak především v minimálních nárocích na paměť dat. Diskutujte vhodnost řešení datových struktur.

Název práce:

Řízení polohy krokového motoru

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + krokový motor

 

Zadání:

Vytvořte program, který bude schopen nastavit polohu krokového motoru. Umožněte jednoduché nastavení polohy a počtu předcházejících otáček pomocí terminálu (resp. terminálového programu na PC). Umožněte zadávání různým způsobem.

Diskutujte možnosti motoru (rozsah otáček, počet poloh), efektivitu řízení apod.

Název práce:

Měření kmitočtu / periody číslicového signálu

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + generátor signálu

 

Zadání:

Vytvořte program, bude měřit kmitočet vstupního číslicového signálu a jeho periodu. Optimalizujte program k dosažení co nejvyššího vstupního kmitočtového rozsahu. Výsledky prezentujte na terminálu (resp. terminálového programu na PC). Uvažte různé způsoby zobrazení.

Diskutujte možnosti programu a jednotlivých řešení měření co se týče přesnosti a šířky kmitočtového rozsahu.

Název práce:

Měření napětí pomocí DA převodníku a komparátoru

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + DA převodník s komparátorem

 

Zadání:

Vytvořte program, který bude měřit vstupní analogové napětí pomocí DA převodníku a komparátoru. Naměřené hodnoty průběžně zobrazujte a umožněte další možnosti zpracování změřených hodnot (ukládání do paměti apod.). Umožněte připojení obvodů pro změnu rozsahu převodníku, popř. realizaci V-metru a A-metru.

Diskutujte možnosti programu a převodníku (rychlost a přesnost měření), efektivitu převodu apod.

Název práce:

Měření otáček pomocí Hallovy sondy

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + rotující magnet + sonda

 

Zadání:

Vytvořte program, který bude měřit otáčky kotouče s magnetem pomocí integrované Hallovy sondy. Naměřené hodnoty průběžně zobrazujte na terminálu a umožněte další možnosti zpracování změřených hodnot (ukládání do paměti, vytvoření průměru apod.).

Diskutujte možnosti programu a sondy (rychlost a přesnost měření).

Název práce:

“Cyklistický počítač”

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + kotouč s magnetem + sonda (popř. generátor)

 

Zadání:

Vytvořte program, který bude měřit otáčky kotouče pomocí Hallovy sondy a výsledky zobrazujte na 7-segmentovém displeji. Přepočtěte výslednou hodnotu podle nastaveného “průměru kola” jako u běžných cyklistických zařízení. Navrhněte řešení dalších doplňkových funkcí (průměr, ujetá vzdálenost apod.).

Diskutujte možnosti programu a metody měření (rychlost a přesnost).

Název práce:

Grafický indikátor analogové úrovně

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + displej

 

Zadání:

Vytvořte program, který bude graficky zobrazovat hodnoty na znakovém LCD displeji. Zobrazení proveďte metodou “bar-graf”. Uvažte možnost zobrazení 2 kanálů pod sebou (stereo) a další doplňkové textové informace. Ověřte při použití s programem měřícím napětí pomocí AD převodníku. Využijte uživatelsky definovaných znaků displeje.

Diskutujte možnosti programu a případná další zlepšení..

Název práce:

Generátor analogových průběhů

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + DA převodník

 

Zadání:

Vytvořte program, který bude generovat analogové průběhy na výstupu DA převodníku. Umožněte nastavit kmitočet, střídu (popř. dobu trvání částí signálu) a amplitudu výstupního signálu. Generujte průběhy: obdélník, trojúhelník, pila, trapézový průběh, lichoběžník, sinus, 3-úrovňový schodovitý průběh. Výsledky ověřte na osciloskopu. Snažte se o vytvoření maximálního kmitočtového rozsahu generovaných signálů.

Diskutujte možnosti programu (především rychlost a “věrnost” signálu), rychlost převodníku apod.

Název práce:

Generátor impulsů

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051

 

Zadání:

Vytvořte program, který bude generovat skupiny impulsů podle zadání. navrhněte efektivní způsob zadávání s co největšími možnostmi. Výsledky ověřte na osciloskopu.

Diskutujte možnosti programu (rychlost a množství nastavených dat), způsob zadávání apod.

Název práce:

Připojení analogové zvukové paměti

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + deska s obvodem ISP1420P

 

Zadání:

Vytvořte program, který bude využívat analogové paměti ISP1420P. Do ní je možné uložit až 20 sec různých zpráv a přehrávat podle potřeby. Umožněte časově spouštěné přehrávání zpráv s možností okamžité spuštění některé zprávy (alarm), vhodně zvolte metodu zadávání dat a počet zpráv.

Diskutujte možnosti programu (počet nastavených časových událostí, resp. zpráv), další možnosti obvodu apod.

Název práce:

Měření otáček pomocí optické sondy

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + rotující kotouč + sonda

 

Zadání:

Vytvořte program, který bude měřit otáčky kotouče s otvorem pomocí infračervené optické sondy. Využijte sondy s 2 snímači pro vyhodnocení směru otáčení. Naměřené hodnoty průběžně zobrazujte na terminálu a umožněte další možnosti zpracování změřených hodnot (ukládání do paměti, vytvoření průměru apod.).

Diskutujte možnosti programu a sondy (rychlost a přesnost měření).

Název práce:

Snímání pohybu myši

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + myš

 

Zadání:

Vytvořte program, který bude sledovat pohyb myši. Myš poskytuje výstupy tlačítek a sond pohybu v TTL úrovních. Umožněte nastavit krok, uvažte možnosti dynamické změny rozlišení rychlosti pohybu. Pokuste se emulovat běžnou myš na PC pomocí sériové komunikace. Ověřte prakticky.

Diskutujte možnosti programu (rychlost zpracování dat, přesnost vyhodnocení polohy).

Název práce:

Tónový generátor, melodický zvonek

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + reproduktor

 

Zadání:

Vytvořte program, který bude měřit generovat tóny o různých kmitočtech. Dále vytvořte aplikaci “melodický zvonek” s možností programového nastavení přehrávané “melodie”.

Diskutujte možnosti programu (rozsah tónů, počet “not” zvonku).

Název práce:

Měření tepové frekvence

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + generátor

 

Zadání:

Vytvořte program, který bude měřit tepovou frekvenci (sondu nahraďte generátorem). Zobrazujte hodnoty na 7-segmentovém LCD displeji. Redukujte možné chyby pomocí průměrování hodnot. Dále umožněte intervalové ukládání hodnot s možností pozdějšího zobrazení.

Diskutujte možnosti programu (rozsah měřených hodnot, počet ukládaných hodnot apod.).

Název práce:

Měření otáček pomocí Hallovy sondy

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + rotující magnet + sonda

 

Zadání:

Vytvořte program, který bude měřit otáčky kotouče s magnetem pomocí integrované Hallovy sondy. Naměřené hodnoty průběžně zobrazujte na terminálu a umožněte další možnosti zpracování změřených hodnot (ukládání do paměti, vytvoření průměru apod.).

Diskutujte možnosti programu a sondy (rychlost a přesnost měření).

Název práce:

“Opakovač” číslicového signálu

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + generátor

 

Zadání:

Vytvořte program, který bude snímat přicházející číslicový signál, uloží si jej do paměti a bude schopen jej zopakovat. Výsledky ověřte na osciloskopu.

Diskutujte možnosti programu (počet vzorků, maximální rychlost zpracování apod.).

Název práce:

Intervalové startovací zařízení

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + reproduktor

 

Zadání:

Vytvořte program, který bude v pravidelných intervalech (nastavitelných od 20 sec do 3 minut) vydávat startovací povel (3x vyšší tón, 1x nižší a delší tón) podobně jako startovací zařízení na lyže. Na připojeném terminálu zobrazujte uběhlý čas a čas posledního startu.

Diskutujte možnosti programu.

Název práce:

Cílové zařízení

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + reproduktor + tlačítko

 

Zadání:

Vytvořte program, který bude zaznamenávat “průjezdy cílem” pomocí fotobuňky (nahraďte ji mikrospínačem). Změřené časy zobrazujte na terminálu. Umožněte ukládání časů do paměti, pokud následují blízko za sebou, aby bylo možno všechny přečíst a zpracovat. Na každý “průjezd cílem” reagujte zvukovým signálem.

Diskutujte možnosti programu (rychlost zaznamenání, počet uložených časů).

Název práce:

Připojení klávesnice

Cílový systém:

Vývojová deska s mikropočítačem Intel 8051 + klávesnice

 

Zadání:

Vytvořte program, který bude zpracovávat vstupy z maticové klávesnice. Ošetřete chybové stavy, zákmity, umožněte nastavitelný autorepeat. Uvažte možnost funkčních kláves, kterými se mění význam jednotlivých kláves (obdoba Shift, Control, CapsLock).

Diskutujte možnosti programu (rychlost odezvy, možnost nastavení parametrů apod.).