AplMIT

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Aplikace mikroprocesorové techniky AplMIT
Pojetí předmětu: Oddělení předmětu praktická cvičení navštěvují studenti 4.ročníku oboru vzdělávání 26-41-M/01 Elektrotechnika.
Předpoklady: Znalosti a dovednosti z MITELT2INS2, sešit z předmětu PRA (lze pokračovat)
Cílové vědomosti: Znalost problematiky vývoje mikroprocesorové aplikace.
Cílové dovednosti: Praktické aplikace teoretických poznatků při realizaci obvodů obsahující mikrořadiče.
Výsledky vzdělávání žáka:
  • navrhne vývojový diagram pro MIT sestavu
  • navrhne vhodnou sestavu uP aplikace
  • napíše program v asm pro uP 8051
  • naprogramuje mikroprocesor
  • použije robotická čidla
  • ovládá motory u robota NXT
  • naprogramuje robota v SW Lego NXT
  • vyřeší robotickou úlohu
  • vybere vhodná robotická čidla
  • ovládá motory u robota BOE-BOT
  • naprogramuje robota Boe-Bot
  • modifikuje program pro robota
Organizace výuky: 3 hodiny týdně pro jednu skupinu v jednom pololetí.
Učebna: D07
Učitel: JA
Deník:

Po každém splněném úkolu např. LOGO, Vývoj MIT aplikace, NXT, BOB atd. je nutné provést zápis dle vzoru do deníku s použitím předpřipravené předlohy, a odevzdat do adresáře N:/Janousek/Temp/Trida,

Pozn.: Dokumentace se odevzdává elektroniky nejpozději do začátku následujícího vyučovacího cyklu. Při neodevzdání je práce hodnocena známkou nedostatečně.

Klasifikace:
  1. průběžně na základě praktických výsledků v hodině
  2. deník po každém úkolu
  3. plnění dílčích úkolů při realizaci povinné ročníkové práce

HW: LOGORD2 kitNXTBOB + vše v učebně D10
SW: LOGOMCU 8051 IDEFlipNXT-GSTAMP
Tools: EagleProfiCADDiagram Designer

Bonus: MPLABBricxCCUPSAP

Info:

nebo na v adresáři N:/janousek/mikroLAB

Otázky k opakování na MAT zkoušku
Poznámka Toto jsou možná zadání u praktické maturitní zkoušky

Teoretické otázky:

  • Úkol č.1: Navrhněte
  1. modul dvoumístné zobrazovací jednotky, kterou lze řídit maximálně 6 informačními vodiči.
  2. modul dvoumístné zobrazovací jednotky, kterou lze řídit maximálně 2 informačními vodiči (GND a Vcc se nepočítá).
  3. modul stejnosměrného motoru pro ovládání točí doleva/ doprava /netočí
  4. výstupní modul akustické signalizace jež bude obsahovat telefonní sluchátko, který bude vydávat zvuk pouze v případě, kdy na řídící vstup bude přivedna logická jednička.
  5. modul umožňující převod teplota – frekvenci, případně teplota – střída
  6. čidlo teploty, které na výstupu změní logickou úroveň z “0” do “1” při zmenšení teploty pod nastavenou mez (např 20°)
  7. čidlo světla, které na výstupu změní logickou úroveň z “0” do “1” při zvětšení osvětlení nad nastavenou mez.
  8. interface pomocí jehož lze rozšířit osmibitovou výstupní bránu na šestnástibitovou (např. pro řízení světelné křížovatky potřebují k řízení 16 signálů a máme k dispozici pouze 10.
  9. připojení automatické pračky s výstupy pro napouštění vody, čerpadlo, ohřev, prací buben a vstupy, kde se hlídá minimální hladina vody, maximální hladina vody a dosažená teplota
  10. i/o obvody umožňující připojit výkonové obvody (světelné blinkry, siréna, dveřní kontakty apod.) k mikroprocesoru


  • Úkol č.2 Proveďte návrh blokové schéma pro modul ze zadání
  • Úkol č.3 Proveďte popis funkce modulu
  • Úkol č.4 Nakreslete el. schéma v Eagle
  • Úkol č.5 Zpracujte dokumentaci

Praktické otázky:

  • Úkol č.1 Zprovozněte
  1. ovládání 7segmentového displaye ovládaného s libovolné mikroprocesorové aplikace
  2. krokový motůrek řízený MCU. Proveďte otáčení motůrku jedním směrem. Proveďte změnu směru otáčení v závislosti na sepnutí tlačítka.
  3. modul hrací kostky s MCU. Na kostce budou zobrazovány všechny hrací varianty v závislosti na zadání vstupní informace z modulu spínačů IN01.
  4. jeřáb. Proveďte otáčení jeřábu jedním i druhým tlačítkem.
  5. automatickou pračku řízenou pomocí MCU.
  6. poplašné zařízení řízené MCU. Předveďte činnost ALARMU tak, aby po zapnutí napájení LED svítila 5 s (doba imunity) a po té začala LED blikat (ALARM hlídá). V případě zmáčknutí tlačitka je vyvolán akustický poplach. Celý děj se znovu opakuje.
  7. počítadlo impulsů. Display + některé ze vstupních modulů či čidel
  8. robota NXT (BOB) pohybující se podle černé linky.
  9. robota NXT (BOB) pohybující se v bludišti od startu k cíli.
  10. robota NXT (BOB) pohybující se vpřed dokud se nepřiblíží k překážce na vzdálenost 20cm. Pak se zastaví, otočí se cca o 160° a opět pokračuje vpřed. Celý cyklus se opakuje.


  • Úkol č.2 Vyberte dle zadání vhodné komponenty
  • Úkol č.3 Nakreslete vývojový diagram
  • Úkol č.4 Napište program v vhodném vývojovém prostředí
  • Úkol č.5 Sestavu realizujte a vyzkoušejte
  • Úkol č.6 Zpracujte dokumentaci

Zdroj informací v pdf na šk. síti: Teoretické otázky Praktické otázky



Registrace povinné práce

















Témata na cvičení

Basic:

Bonus:


LOGO - úlohy na cvičení
  1. Navrhněte Kombinační logický obvod s 3vstupy, zjistěte pravdivostní tabulku. vzor: 12.06_navrh_KLO_LOGO.lsc 12.06_navrh_KLO_LOGO.lld
  2. Realizujte schodišťové zapojení pro 2 a více vstupů, t.j. kterýmkoli přepínačem-vypínačem vypnout-zapnout lit.
  3. Navrhněte stykač pro ovládání osvětlení pomocí tlačítka ZAP a pomocí tlačítka VYP + další výstup, který ovládá blikající maják
  4. Navrhněte stykač s jedním spínaným vstupem, který aktivací sepne a následnou aktivací vypne atd.
  5. Realizujte časové relé pro jeden spínaný vstup, který aktivací sepne a po 20 sec. vypne. Každá aktivace vstupu dřív než 20 sec. výstup vypne.
  6. Pojezdová brána: jeden spínaný vstup, který aktivací sepne 1 výstup. Následně vstup výstup vypne, následně vstup sepne 2. výstup, následně vstup vše vypne atd.
  7. cv6. + doba sepnutého výstupu omezena na 20 sec.

DÚ:

  1. Pojezdová brána: stejná funkce + časově omezené výstupy na 15 sec.
  2. Zpracovat PP podle vzoru
  1. Návrh KLO s LOGO! SW
  2. Pulzní generátor
  3. Impuls_01
  4. Komfortní spínač
  5. Vzorová aplikace pro vodní čerpadlo

MIT vývoj aplikace s MCU


Vývoj MIT aplikace s 8051 (AVR, PIC):

Praktické úkoly:

  1. Připojte modul s LED k např: vývojové sestavě RD2 kit a naprogramujte aplikaci pro ovládání modulu.
  2. Připojte dvoumistný display k vývojové desce a zprovozněte program pro postupné zobrazování 00 ....09, 10, 11, .........99,
  3. Připojte modul 4místné zobrazovací jednotky MPX a zprovozněte program pro ovládání displeje
  4. Ovládejte modul krokového motoru
  5. Ovládejte modul stejnosměrného motoru
  6. Zprovozněte hrací kostku
  7. Zprovozněte model křižovatky v v sestavě vývojového kitu
  8. Naprogramujte MCU pro funkci jeřábu další info na
  9. Zprovozněte pračku
  10. Naprogramujte odpočítávadlo. Program modifikujte v modulu SES18 tak, aby se po zapnutí objevilo na displeji číslo 60 a po jedné sekundě se obsah snižoval. Při dosažení 00 se odpočet zastaví a na výstupu P1.0 se objeví log. 1 na dobu 30 sec. info na síti

Postup vývoje MIT aplikace:

  1. SELECT COMPONENTS
  2. THE SCHEMATIC
  3. WRITE PROGRAM
  4. ASSEMBLE PROGRAM
  5. TEST PROGRAM
  6. DOWNLOAD PROGRAM


Robotika s NXT


Robotika s NXT:
  • Sestavte robota, napište program a vyzkoušejte proto, aby robot:
  1. se pohyboval vpřed
  2. se pohyboval vpřed do vzdálenosti 1m
  3. se pohyboval vpřed ve čtyřúhelníku o straně cca 0,5m
  4. jel rovně a zastavil na 60 cm vzdáleném místě označeném černou lepící páskou
  5. se pohyboval dokud nebude stisknutý dotykový senzor
  6. se rozjel na zvukový povel
  7. jel ve čtyřúhelníku a zastavil se u počátečního bodu.
  8. jel v před a pokud čidlo ultrazvuku zjistí překážku se zastavil, kousek zacouval, otočil se o 160° a celý cyklus pokračoval
  9. s pomocí čidla světla pohyboval po čáře
  10. Start ve vzdálenosti 60 cm od černé linie. Robot najde dráhu a sleduje ji
  11. Naučte robota šplhat přes minimálně 2,5 cm tlustou knihu.
  12. Najde předmět, uchopí a přiveze
  13. Nakombinujte různá čidla pro pohyb robota

Robotika s BOB

Robotika s BOB:

Úkoly jsou zcela identické jako s robotem NXT ale tentkráte s robotem BOB













Realizace povinné ročníkové práce s MCU

MIT realizace:

Náměty zde.            Registrace zde.            Objednávka součástek e-shop

undefined