AplMIT: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
[[ | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 40em" | ||
| colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Aplikace mikroprocesorové techniky AplMIT''''' | |||
|- | |||
| colspan="2" style="text-align: center;" | | |||
|- style="vertical-align: top;" | |||
| '''Pojetí předmětu:''' || Toto oddělení navštěvují studenti 4.ročníku oboru vzdělávání 26-41-M/01 [[Elektrotechnika]]. | |||
|- style="vertical-align: top;" | |||
| '''Cílové vědomosti:''' || Znalost problematiky vývoje mikroprocesorové aplikace. | |||
|- style="vertical-align: top;" | |||
| '''Cílové dovednosti:''' || Praktické aplikace teoretických poznatků při realizaci obvodů obsahující mikroprocesory. | |||
|- style="vertical-align: top;" | |||
| '''Organizace výuky:''' || 2,5 týdně = 5 hod 1 x za 3 x 14 dní při třech skupinách. 20hodin za rok pro jednu skupinu). | |||
|- style="vertical-align: top;" | |||
Doporučená literatura: | | '''Obsah cvičení:''' || Realizace praktických úkolů s programovatelným logickým automatem [[LOGO]]!, vyvíjí mikroprocesorové aplikace s MCU [[8051]] a programují roboty [[NXT]] a [[BOB]]. | ||
|- style="vertical-align: top;" | |||
| '''Učebna:''' || [[D10]] | |||
|- style="vertical-align: top;" | |||
| '''Učitel:''' || [[JA]] | |||
|- style="vertical-align: top;" | |||
| '''Tématický plán:''' || [ftp://obelix.sps-pi.cz/m/Dokumenty_sps/PRA/01%20-%20Tematicke%20plany/PRA%20C4%20D4%20AplMit%20JA.doc PRA C4 D4 AplMit JA.doc] | |||
|- style="vertical-align: top;" | |||
| '''Předpoklady:''' || znalost učiva z [[CIT]] [[MIT]] [[ELT2]] [[INS2]] | |||
|- style="vertical-align: top;" | |||
| '''[[HW]]:''' || [[LOGO]] [[RD2kit]] [[EasySoft]] [[NXT]] [[BOB]] [[ROR]] | |||
|- style="vertical-align: top;" | |||
| '''[[SW]]:''' || [[LOGO]] [[Eagle]] [[MPLAB]] [[Ride51]] [[Flip]] [[NXT-G]] [[BricxCC]] [[BS2]] [[UP]] [[SAP]] | |||
|- style="vertical-align: top;" | |||
| '''Doporučená literatura:''' || [[LOGO]] [[MIT]] [[NXT]] [[BOB]] nebo na školním [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/26_LOGO!%20Siemens ftp: LOGO] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/05_MIT ftp: MIT] ([[IN obvody]], [[OUT obvody]], [[sestavy]] ) [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/66_NXT_Robot%20LEGO%20Mindstorms ftp:NXT] [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/63_BOB_Robot%20Boe-Bot ftp:BOB] | |||
|- style="vertical-align: top;" | |||
| '''Opakovací otázky:''' || [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/01_Teoreticke%20otazky%20PRA-APLMIT.pdf Teoretické otázky] [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/02_Prakticke%20otazky%20PRA-APLMIT.pdf Praktické otázky] | |||
|} | |||
[[Soubor:D10_AplMIT_s1.jpg|thumb|left]] | |||
tagy pro učitele: [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_00_vyuka.ppt PRA_APLMIT_00_vyuka.ppt] [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_01_vystupni%20moduly.ppt PRA_APLMIT_01_vystupni moduly.ppt] [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_03_sestavy.ppt PRA_APLMIT_03_sestavy.ppt] | tagy pro učitele: [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_00_vyuka.ppt PRA_APLMIT_00_vyuka.ppt] [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_01_vystupni%20moduly.ppt PRA_APLMIT_01_vystupni moduly.ppt] [ftp://obelix.sps-pi.cz/N/janousek/PRA-APLMIT/00_JA/02_Prezentace/PRA_APLMIT_03_sestavy.ppt PRA_APLMIT_03_sestavy.ppt] | ||
== Úlohy na cvičení: == | == Úlohy na cvičení: == | ||
a následně i praktickou maturitu: | a následně i praktickou maturitu: | ||
=== T1. [[LOGO]]: === | === T1. [[LOGO]]: === | ||
Řádek 134: | Řádek 146: | ||
== Programátory a vývojové kity: == | == Programátory a vývojové kity: == | ||
{| | |||
|- | |||
| [[Soubor:HW4_1.png|100px]] | |||
| PRO52 [http://web.quick.cz/ruckl/biprog/biprog.html BIPROG] - nejen ISP programátor [http://web.quick.cz/ruckl/biprog/components/biprog_usb-HW2_1.pdf biprog_usb-HW2_1] | |||
|- | |||
|[[Soubor:Blok_Dia.GIF|100px]] | |||
|[http://www.8052.com/users/AT89S52InSystemProg/ ATMEL AT89SXX ISP Flash Programmer v1.4] | |||
|- | |||
| [[Soubor:Rd2kit_osazeni.png|100px]] | |||
| [http://www.hw-group.com/products/rd2kit/index_en.html RD2 kit] Jednoduchý HW, snadno lze libovolně modifikovat. x51 CPU T89C51RD2 | |||
|- | |||
| [[Soubor:Ispsch.png|100px]] | |||
| [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/36_ATM_Atmel%2089c2051%20a%20jine/ATM33%20Blikac%20-%20evulution%20board/ISPprog/ATM33%20Blikac%20-%20evulution%20board.doc ATM33] [http://dybkowski.net/elka/ispprog_en.html Programator ISP Atmel] z rodiny 89Sxx ('51), ATtiny, ATmega i 90Sxx (AVR) | |||
|- | |||
| [[Soubor:Isp2_sch.gif|100px]] | |||
| [ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/81_PRO_Programatory%20mikroprocesoru/PRO42%20ISP%20Flash%20Microcontroller%20Programmer/Popis%20v%EF%9F%BDukov%EF%9F%A9ho%20modulu%20s%2089S52.pdf PRO42] [http://www.kmitl.ac.th/~kswichit/ISP-Pgm3v0/ISP-Pgm3v0.html ISP Flash Microcontroller Programmer Ver 3.0] | |||
|- | |||
| [[Soubor:K182_5.jpg|100px]] | |||
| [http://www.cmail.cz/doveda/konstrukce/pgm_usb/index.htm http://www.cmail.cz/doveda/konstrukce/pgm_usb/index.htm] Programátor PIC - | |||
Kit 182 Pic Programmer | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
|} | |||
== Zajímavá zapojení: == | |||
{- | |||
|- | |||
| | |||
| AVR02 PowerSwitch s AT90S2313 | |||
|- | |||
| | |||
| PIC57 Svítící nápis z rotujících LED | |||
|- | |||
| | |||
| USB-RS232 prevodník + USB-8/16bit prevodník | |||
|- | |||
| | |||
| Softwarová implementace USB pro mikrokontroléry AVR | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|- | |||
|} | |||
Kódový zámek s nastavitelným kódem | |||
I2C - o co jde a jak pracuje s PCF8574 | |||
I2C příklady zapojení .Školka na I2C, jednoduché zkušební desky | |||
Budič LEDek. Jednoduché zapojení využívající integrovaný obvod SAA1064. Tento IO umožňuje budit až 32 LEDek, zde se využívá pouze 8. J | |||
Home Security System(AT89S52) | |||
Automatic College Bell (AT89S8252 & DS1307) | |||
Fire Fighting Robot (AT89S52) | |||
Electronic Voting Machine (AT89S8252) | |||
Digital Visitor Counter (AT89C2051) | |||
Digital Countdown Timer (AT89C2051) | |||
Digital Calendar (AT89C2051) | |||
Automatic Room light Controller with Visitor Counter (AT89S52) | |||
LCD s 89s4051 | |||
Scanning 7-Segment & Keypad Wichit Sirichot | |||
Relaxační LED lampička s převodem HSV do RGB s ATmega8 | |||
MC9S08QG8 jako teploměr s čídlem teploty DS1820, a DEMOQE128 desku s displejem pro vyhodnocení. | |||
Zajímavosti: | |||
ATMEL řady AT89LP - rychlá a výkonná náhrada rodiny x51 | |||
Vývojový kit pro ARM7 http://pandatron.cz/?471&jaky_vyvojovy_kit? http://www.yagarto.de http://www.yagarto.de/howto/yagarto2/index.html#download | |||
Soutěž vývojářů s USB Spider | |||
Jak objednat vzorky zdarma od Freescale | |||
Převodník USB to COM za 200 Kč PremiumCord USB - RS 232 převodník | |||
--[[Uživatel:Ltitl|Ltitl]] 26. 4. 2010, 08:01 (UTC) | --[[Uživatel:Ltitl|Ltitl]] 26. 4. 2010, 08:01 (UTC) |
Verze z 8. 5. 2010, 10:14
Aplikace mikroprocesorové techniky AplMIT | |
Pojetí předmětu: | Toto oddělení navštěvují studenti 4.ročníku oboru vzdělávání 26-41-M/01 Elektrotechnika. |
Cílové vědomosti: | Znalost problematiky vývoje mikroprocesorové aplikace. |
Cílové dovednosti: | Praktické aplikace teoretických poznatků při realizaci obvodů obsahující mikroprocesory. |
Organizace výuky: | 2,5 týdně = 5 hod 1 x za 3 x 14 dní při třech skupinách. 20hodin za rok pro jednu skupinu). |
Obsah cvičení: | Realizace praktických úkolů s programovatelným logickým automatem LOGO!, vyvíjí mikroprocesorové aplikace s MCU 8051 a programují roboty NXT a BOB. |
Učebna: | D10 |
Učitel: | JA |
Tématický plán: | PRA C4 D4 AplMit JA.doc |
Předpoklady: | znalost učiva z CIT MIT ELT2 INS2 |
HW: | LOGO RD2kit EasySoft NXT BOB ROR |
SW: | LOGO Eagle MPLAB Ride51 Flip NXT-G BricxCC BS2 UP SAP |
Doporučená literatura: | LOGO MIT NXT BOB nebo na školním ftp: LOGO ftp: MIT (IN obvody, OUT obvody, sestavy ) ftp:NXT ftp:BOB |
Opakovací otázky: | Teoretické otázky Praktické otázky |
tagy pro učitele: PRA_APLMIT_00_vyuka.ppt PRA_APLMIT_01_vystupni moduly.ppt PRA_APLMIT_03_sestavy.ppt
Úlohy na cvičení:
a následně i praktickou maturitu:
T1. LOGO:
programovatelný logický obvod
Úkoly:
- Navrhněte Kombinační logický obvod s 3vstupy, zjistěte pravdivostní tabulku. 12.06_navrh_KLO_LOGO.lsc 12.06_navrh_KLO_LOGO.lld
- Realizujte schodišťové zapojení pro 2 a více vstupů, t.j. kterýmkoli přepínačem-vypínačem vypnout-zapnout lit.
- 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
- Navrhněte stykač s jedním spínaným vstupem, který aktivací sepne a následnou aktivací vypne atd.
- 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.
- 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.
- cv6. + doba sepnutého výstupu omezena na 20 sec.
DÚ:
- Pojezdová brána: stejná funkce + časově omezené výstupy na 15 sec.
- Zpracovat SP podle vzoru
zpracujte úlohy pro LOGO! z [www.sps-pi.cz/instalace]
T2. MIT:
mikroprocesorové aplikace s MCU 8051 ukázka vývojvého diagramu
pro SP použít: Blokova schemata kresleno v programu Proficad
Úkoly:
- Připojte OUT01 modul s LED k vývojové sestavě RD2Kit s 89C51ED2 a naprogramujte aplikaci pro ovládání modulu.
- Připojte Soubor:OUT02 dvoumistný display k RD2Kit a zprovozněte program pro postupné zobrazování 00 ....09, 10, 11, .........99,
- Připojte OUT03 modul MPX k RD2Kit a zprovozněte program pro ovládání displeje
- Modul displeje se seriovym vstupem N102 Připojte a ovládejte
- Ovládejte modul krokového motoru Soubor:OUT06
- Ovládejte modul stejnosměrného motoru OUT07
- Zprovozněte hrací kostku OUT09
- Zprovozněte křižovatku s MCU 8051 v sestavě vývojového kitu RD2 kit info: SES01 Krizovatka
- Naprogramujte MCU 8051 pro funkci jeřábu SES02 Jerab pračky SES03 Pracka plotru SES04 Plotr - Souradnicovy zapisovac satelitního pozicionéru SES05 Satelitni pozicioner
- SES18 Odpočítávadlo: Modifikujte program 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
doplňkové úlohy:
T3. Robotika s NXT:
- Sestavte robota NXT
- Napište program tak, aby se robot pohyboval vpřed, vzad, zatočil...
- Jel rovně a zastavil na 60 cm vzdáleném vhodném místě označeném černou lepící páskou.
- Jel rovně, otočit se a jel zpátky, jakmile bude stisknutý kontaktní senzor.
- Jel ve čtyřúhelníku a zastavil u počátečního bodu.
- Připojte čidlo dotyku a upravte program tak, aby se robot pohyboval dokud nenarazí na překážku.
- Modifikujte program pro čidlo ultrazvuku
- Připojte čidlo světla a naučte robota ject podél černé linky
- Start ve vzdálenosti 60 cm od černé linie. Robot najde dráhu a sleduje ji
- Naučte robota šplhat přes minimálně 2,5 cm tlustou knihu.
- Najde předmět, uchopí a přiveze
- Nakombinujte různá čidla pro pohyb robota
T4. Robotika s BOB:
Úkoly jsou zcela identické jako s robotem NXT ale tentkráte s robotem BOB
cvičení navíc:
T5. Robotika s robotickou rukou ROR L601
T6. Robotika s robotem Ju-Ju
Povinné práce:
Z každého úkolu je nutné zpracovat protokol = jakýsi záznam o vykonané činnosti. Výsledky si každý ukládá do svého, osobně vytvořeného adresáře v !Povinne_prace ve formátu xz_Prijmeni_Jmenouúkol (xy = pořadové číslo v třídní knize) např. podle vzorů:
- 04_Prijmeni_Jmeno_BOB.doc ale vše novém FORMULÁŘI z projektu OP VK:
Vyvíjíme tyto konstrukce:
- Programátor MCU 89s51 přes COM ATMEL AT89SXX ISP Flash Programmer v1.4
- biprog na COM - nejen ISP programátor 89s2051, 89LP4052
- AVR - vynikající biprog na USB
- PowerSwitch - zajímavá aplikace ovládající zařízení přes USB (s 2313 )připojená na USB
- Vynikající USB-RS232 TTL převodník s Atmega8
- Přípravky pro výuku základů řízení zobrazovacích prvků s 8051
Programátory a vývojové kity:
PRO52 BIPROG - nejen ISP programátor biprog_usb-HW2_1 | |
ATMEL AT89SXX ISP Flash Programmer v1.4 | |
RD2 kit Jednoduchý HW, snadno lze libovolně modifikovat. x51 CPU T89C51RD2 | |
ATM33 Programator ISP Atmel z rodiny 89Sxx ('51), ATtiny, ATmega i 90Sxx (AVR) | |
PRO42 ISP Flash Microcontroller Programmer Ver 3.0 | |
http://www.cmail.cz/doveda/konstrukce/pgm_usb/index.htm Programátor PIC -
Kit 182 Pic Programmer | |
Zajímavá zapojení:
{- |- | | AVR02 PowerSwitch s AT90S2313 |- | | PIC57 Svítící nápis z rotujících LED |- | | USB-RS232 prevodník + USB-8/16bit prevodník |- | | Softwarová implementace USB pro mikrokontroléry AVR |- | | |- | | |- | | |- | | |- | | |- | | |- |}
Kódový zámek s nastavitelným kódem
I2C - o co jde a jak pracuje s PCF8574
I2C příklady zapojení .Školka na I2C, jednoduché zkušební desky Budič LEDek. Jednoduché zapojení využívající integrovaný obvod SAA1064. Tento IO umožňuje budit až 32 LEDek, zde se využívá pouze 8. J
Home Security System(AT89S52)
Automatic College Bell (AT89S8252 & DS1307)
Fire Fighting Robot (AT89S52)
Electronic Voting Machine (AT89S8252)
Digital Visitor Counter (AT89C2051)
Digital Countdown Timer (AT89C2051)
Digital Calendar (AT89C2051)
Automatic Room light Controller with Visitor Counter (AT89S52)
LCD s 89s4051
Scanning 7-Segment & Keypad Wichit Sirichot
Relaxační LED lampička s převodem HSV do RGB s ATmega8
MC9S08QG8 jako teploměr s čídlem teploty DS1820, a DEMOQE128 desku s displejem pro vyhodnocení.
Zajímavosti: ATMEL řady AT89LP - rychlá a výkonná náhrada rodiny x51
Vývojový kit pro ARM7 http://pandatron.cz/?471&jaky_vyvojovy_kit? http://www.yagarto.de http://www.yagarto.de/howto/yagarto2/index.html#download
Soutěž vývojářů s USB Spider
Jak objednat vzorky zdarma od Freescale
Převodník USB to COM za 200 Kč PremiumCord USB - RS 232 převodník
--Ltitl 26. 4. 2010, 08:01 (UTC)