AplTVY3
(→Popis zapojení a funkce uni desky VYV50) |
|||
(Není zobrazeno 41 mezilehlých verzí od 1 uživatele.) | |||
Řádka 2: | Řádka 2: | ||
{| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | ||
− | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | ''''' | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Tématický plán''''' |
|- | |- | ||
| | | | ||
− | + | T0 - BOZP – řády odborných učeben | |
− | + | T1 – Popis vývoje mikropočítačové aplikace | |
− | + | T2 – V/v brány, jejich vlastnosti a využití | |
− | + | T3 – Tvorba programu pro výstupní moduly | |
− | + | T4 – Vývoj mikroprocesorové aplikace – LED | |
− | + | T5 – Časové zpoždění | |
− | + | T6 – Vstupní moduly – tvorba programu pro vstupní moduly | |
− | + | T7 – Vývoj mikroprocesorové aplikace – test vstupů | |
− | + | T8 – Programování aplikace | |
− | + | T9 – Naprogramování mikropočítače | |
− | + | T10 – Vývoj mikroprocesorové aplikace – čidlo světla | |
− | + | T11 – Vývoj mikroprocesorové aplikace – 7 segment | |
− | + | T12 – Vývoj mikroprocesorové aplikace – motory | |
− | + | T13 – Vývoj mikroprocesorové aplikace – čidlo teploty | |
− | + | T14 - Opakování | |
+ | |||
+ | [[Soubor:PovinnaPrace_VyvojMIT_aplikace.png|150px|link=Vývoj MIT aplikace]] [[Soubor:PovinnaPrace_NavrhMIT_aplikace.png|150px|link=PP_-_Návrh_MIT_aplikace]] | ||
|} | |} | ||
{| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | ||
− | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | ''''' | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Otázky k opakování''''' |
|- | |- | ||
| | | | ||
− | + | # - Nakreslete vývojový diagram pro log. funkce NOT, AND, OR, XOR | |
− | + | # - Nakreslete vývojový diagram pro log. funkci n=3 y = 1 pro i = {1,3,6,7 (4)} | |
− | + | # - Nakreslete vývojový diagram pro log. funkci n=4 y = 1 pro i = {1,2,5,6,12,13 (4,11,15)} | |
− | + | # - Naprogramujte MCU pro blikání LED (blikačka) | |
− | + | # - Naprogramujte MCU pro ovládání akustického měniče (bzučák) | |
− | + | # - Modifikujte program pro MCU ovládající křižovatku | |
− | + | # - Vyberte vhodného dodavatel elektronických součástek (R,C,D,IO) | |
− | + | # - Analyzujte zapojení s MCU na UNi desce [[VYV50]] | |
− | + | # - Vyzkoušejte program pro ovládání 7segmentovky | |
− | + | # - Vyzkoušejte program pro ovládání ss motoru a krokového motoru | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|} | |} | ||
− | + | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | |
− | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Domácí úkoly 2020-21:''''' | |
− | + | ||
− | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: | + | |
− | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | ''''' | + | |
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | + | Dobrý den, | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | od pondělí 12.10.2020 zítra (a příští týden skupina PSP) se koná dle rozvrhu prezenční výuka předmětu "praktická cvičení" v PC učebně VYT5. Kdyby jste se (z nějakých důvodů) nemohli dostavit, budu rád, když se zúčastníte výuky alespoň distančně a budete mít na svých PC nainstalován program Deeds (testování seminární práce na návrh SLO) a IDE (vývojové prostředí) pro tvorbu programu v JSA (jazyk symbolických adres - assembler) procesoru 8051 (např. MCU 8051 IDE, EdSIM51, Ride..............) a pro skupinu PSP také IDE pro ATmega328 (je v Arduinu). Výuka poběží tedy paralelně a do třídní knihy zapíši absenci jen těm, kteří nebudu ani prezenčně (určitě upřednostňuji) a ani distančně na vyučování. | |
− | + | ||
− | + | ||
− | + | ||
− | + | S pozdravem Janoušek | |
− | + | SW: MS Teams, Deeds, MCU 8051 IDE, zdroj info: http://wiki.sps-pi.cz/AplTVY3 | |
− | + | ||
− | + | ||
− | + | Pozn.: [[Domácí úkoly|Jak odevzdávat domácí úkoly]] | |
+ | |} | ||
− | |||
− | | | + | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" |
− | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Domácí úkoly 2019-20:''''' | |
− | + | |- | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | | ''' | + | |
| | | | ||
− | |||
− | + | 1. Postupně v aplikaci [https://www.tinkercad.com/learn/project-gallery;collectionId=OMOZACHJ9IR8LRE TinkerCad] vyzkoušejte úkoly tak, aby jste zvládli (např. u praktické maturity) zapojit na [[KNP]] a naprogramovat mikroprocesorovou aplikaci s LED, RGB, tlačítkem, potenciometrem, PIR, LDR, čidle teploty, PING, servem, krokovým motorem atd. Každý úspěšný experiment zpracujte v postupně rozšiřující dokumentaci. Mikroprocesor lze použit: [[Arduino]], [[PICAXE]], [[8051]] apod. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | [[Soubor:LearnArduino.png|link=https://1url.cz/kzWKG]] | ||
+ | |||
+ | 2. Podívejte se na výsledky letošního školního a krajského kola SOČ [[SOČ 2020]] | ||
+ | 3. Do odpovědi na tento úkol zkopírujte link na video prezentaci SOČ práce, která vás nejvíce zaujala. | ||
+ | Pozn.: Soutěží se v 18ti vědních oborech. Letos museli soutěžící natočit video o své práci a umístit na YT. (vyhledávací slova: Středoškolská odborná činnost a číslo oboru (10, 18 ....)) . Např. pro obor Elektrotechnika: Středoškolská odborná činnost 10 (https://bit.ly/2yaQ9m7) nebo pro obor Informatika: Středoškolská odborná činnost 18 (https://bit.ly/2Sj8wME) | ||
+ | 4. Nakreslete blokové schéma mikroprocesorové aplikace, kterou dokážete sestavit na KNP a naprogramovat (MCU, vstupní čidla, výstupní moduly). Zde v odpovědi odevzdejte PrtScr. | ||
|} | |} | ||
− | == Témata na cvičení | + | |
+ | <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ||
+ | |||
+ | == Témata na cvičení == | ||
+ | |||
+ | === [[MCU]]: [8051]: === | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]] pro vývoj aplikací v asm/C | ||
+ | Soubor:juego de instrucciones MCS-51.jpg|[http://www.alciro.org/alciro/microcontroladores-8051_24/guia-referencia-microcontroladores-8051_232.htm Instrucciones] | ||
+ | Soubor:EDSIM-screen.png|[https://www.edsim51.com/ EdSim51] | ||
+ | Soubor:ATM13.png|HW: [[ATM13|UNI board s 89S52]] | ||
+ | Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | ||
+ | Soubor:D10_HW_USBasp.jpg|Programátor: [http://goo.gl/Ioozyz USBasp] SW: [[ProgISP]] | ||
+ | </gallery> | ||
=== PICAXE === | === PICAXE === | ||
Řádka 124: | Řádka 101: | ||
Soubor:PICAXE-vyv-diagram_02.jpg|DICE | Soubor:PICAXE-vyv-diagram_02.jpg|DICE | ||
Soubor:PICAXE-vyv-diagram.jpg|2x IN, 2 x OUT | Soubor:PICAXE-vyv-diagram.jpg|2x IN, 2 x OUT | ||
+ | </gallery> | ||
+ | |||
+ | === TinkerCAD === | ||
+ | |||
+ | [[Soubor:LearnArduino.png|right|link=https://1url.cz/kzWKG]] | ||
+ | |||
+ | https://www.tinkercad.com | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:tinkercad02.jpg | ||
+ | Soubor:tinkercad03.jpg | ||
+ | Soubor:tinkercad09.jpg | ||
+ | Soubor:tinkercad10.jpg | ||
+ | </gallery> | ||
+ | |||
+ | === Fritzing === | ||
+ | |||
+ | https://fritzing.org/home/ | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:Fritzing-122.png | ||
+ | Soubor:Fritzing-123.png | ||
+ | Soubor:Fritzing-124.png | ||
</gallery> | </gallery> | ||
=== Modifikace programu s 8051 === | === Modifikace programu s 8051 === | ||
<Gallery> | <Gallery> | ||
− | Soubor:Traffic_Light_auc.png| | + | Soubor:Traffic_Light_auc.png|Křižovatka AUC |
Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]] pro vývoj aplikací v asm/C | Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]] pro vývoj aplikací v asm/C | ||
Soubor:VYV50_LED_Traffic_Light2.jpg | Soubor:VYV50_LED_Traffic_Light2.jpg | ||
Řádka 134: | Řádka 134: | ||
<source lang="asm"> | <source lang="asm"> | ||
− | + | loop: | |
− | mov P0,#01010011 | + | mov P0,#01010011 ;modifikovat dle LED |
− | mov P2,#11001100 | + | mov P2,#11001100 ;modifikovat dle LED |
acall delay | acall delay | ||
. | . | ||
. | . | ||
. | . | ||
− | sjmp | + | sjmp loop |
− | delay: mov R0,#255d | + | delay: mov R0,#255d ;podprogram zpoždění |
skok2: mov R1,#5d | skok2: mov R1,#5d | ||
skok1: mov R2,#5d | skok1: mov R2,#5d | ||
Řádka 149: | Řádka 149: | ||
djnz R1,skok1 | djnz R1,skok1 | ||
djnz R0,skok2 | djnz R0,skok2 | ||
− | ret | + | ret ;návrat z podprogramu |
end | end | ||
Řádka 165: | Řádka 165: | ||
=== Popis zapojení a funkce uni desky [[VYV50]] === | === Popis zapojení a funkce uni desky [[VYV50]] === | ||
<Gallery> | <Gallery> | ||
− | soubor:VYV-deska-AVR-ATmega16-07.jpg | + | soubor:VYV-deska-AVR-ATmega16-07.jpg|UNI deska [[VYV50]] |
− | soubor:VYV-deska-AVR-ATmega16- | + | soubor:VYV-deska-AVR-ATmega16-15.png|Zapojení s [[8051]] a [https://goo.gl/LsEhHa LCD] |
− | + | Soubor:proficad-RD2KIT-01.png|kreslení blokových schémat v [[ProfiCAD]] | |
</Gallery> | </Gallery> | ||
=== Ovládání 7segmentovky === | === Ovládání 7segmentovky === | ||
− | |||
− | |||
<Gallery> | <Gallery> | ||
Řádka 180: | Řádka 178: | ||
Soubor:PIC_counter.jpg|[[PIC]]85 2 digit Up/Down Counter | Soubor:PIC_counter.jpg|[[PIC]]85 2 digit Up/Down Counter | ||
</Gallery> | </Gallery> | ||
+ | |||
+ | === Ovládání motorů === | ||
+ | |||
+ | <Gallery> | ||
+ | Soubor:Umik-popis.png|[[Umík]] - popis | ||
+ | Soubor:Umik-blok-schema.png|[[Umík]] - blokové schéma | ||
+ | </Gallery> | ||
+ | |||
+ | |||
+ | {{#widget:YouTube|id=8yAOTUY9t10|height=270|width=360|Popis|right}} | ||
+ | |||
+ | |||
+ | |||
+ | <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ||
+ | '''== Archiv ==''' | ||
== Témata na cvičení do roku 2016 == | == Témata na cvičení do roku 2016 == | ||
Řádka 202: | Řádka 215: | ||
Soubor:Registrace_OP01.jpg|[[Registrace na odborné praxe]] | Soubor:Registrace_OP01.jpg|[[Registrace na odborné praxe]] | ||
Soubor:Logo.JPG|[[LOGO]] | Soubor:Logo.JPG|[[LOGO]] | ||
− | |||
− | |||
Soubor:boebot.jpg|[[BOB]] | Soubor:boebot.jpg|[[BOB]] | ||
Soubor:MOB03_05.png|[[Mobilní robot]] | Soubor:MOB03_05.png|[[Mobilní robot]] | ||
Řádka 213: | Řádka 224: | ||
</Gallery> | </Gallery> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Literatura == | == Literatura == | ||
Řádka 230: | Řádka 232: | ||
</gallery> | </gallery> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | === Otázky k opakování do roku 2016 === | ||
+ | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 35em" | ||
+ | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''TP do roku 2016''''' | ||
+ | |- | ||
+ | | | ||
+ | * T1 - BOZP – řády odborných učeben | ||
+ | ** 1. pomoc [http://goo.gl/wABr1c Instruktážní video resuscitace ] z odkazem ze stránek [http://www.resuscitace.cz/%20%20 http://www.resuscitace.cz/] | ||
+ | ** [[Soubor:Icon-youtube.gif]] [https://www.youtube.com/watch?v=LIOjlbZgyeg Resuscitace dospělých] | ||
+ | ** Náplň činnosti v školním roce (představa o jednotlivých odděleních ) | ||
+ | ** Povinné práce, klasifikace v předmětu | ||
+ | ** [[SOČ]] a jiné soutěže http://wiki.sps-pi.com/soc | ||
+ | * Elektronika | ||
+ | ** T2 – Přehled součástek R, C, více info: [[ELT1]] | ||
+ | ** T3 - Měřicí přístroje univerzální - měření el. veličin U, R Ohmův zákon | ||
+ | ** T4 – Polovodičové součástky - diody, tranzistory, Zenerova dioda | ||
+ | ** T5 – Stabilizátory - integrované stabilizátory napětí | ||
+ | ** T6 – Integrované obvody analogové – časovač 555 | ||
+ | ** T7 – Integrované obvody analogové – operační zesilovač | ||
+ | ** T8 – Možnosti řízení výstupem PC dalších technických zařízení | ||
+ | * [[Vývoj MIT aplikace]] | ||
+ | ** T9 – Popis robota [[NXT]], prezentace robota, ukázka aplikací | ||
+ | ** T10 – Vývoj aplikace s robotem [[NXT]], zadání úloh – bludiště | ||
+ | ** T11 – Realizace robotické sestavy | ||
+ | ** T12 – Vývoj aplikace s robotem [[NXT]] zadání úloh – sekačka | ||
+ | ** T13 – Aplikace s robotem pro plnění úkolů „rescue robot“ | ||
+ | ** T14 – Popis robota [[BOB]] prezentace robota Boe-Bot ukázka aplikací | ||
+ | ** T15 – Vývoj aplikace s robotem [[BOB]] zadání úloh – bludiště | ||
+ | * T16 - Vývoj aplikace s robotickou rukou L601 prezentace | ||
+ | * T17 - Opakování | ||
+ | |} | ||
== Otázky k opakování do roku 2016== | == Otázky k opakování do roku 2016== | ||
− | |||
===HW=== | ===HW=== | ||
# Navrhněte napájecí zdroj pro napájení mikroprocesorové aplikace | # Navrhněte napájecí zdroj pro napájení mikroprocesorové aplikace | ||
Řádka 263: | Řádka 279: | ||
# Navrhněte a otestujte aplikaci ovládající motor (stejnosměrný, krokový) | # Navrhněte a otestujte aplikaci ovládající motor (stejnosměrný, krokový) | ||
# Popište postup vývoje mikroprocesorové aplikace | # Popište postup vývoje mikroprocesorové aplikace | ||
+ | |||
+ | == White Board do roku 2016 == | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:AplTVY3_Board_01.jpg | ||
+ | Soubor:AplTVY3_Board_02.jpg | ||
+ | Soubor:AplTVY3_Board_03.jpg | ||
+ | Soubor:AplTVY3_Board_04.jpg | ||
+ | Soubor:AplTVY3_Board_05.jpg | ||
+ | Soubor:AplTVY3_Board_06.jpg | ||
+ | Soubor:AplTVY3_Board_07.jpg | ||
+ | Soubor:AplTVY3_Board_09.jpg | ||
+ | </gallery> | ||
== Inspirace == | == Inspirace == | ||
[http://projects.adamh.cz/ projects.adamh.cz] | [http://projects.adamh.cz/ projects.adamh.cz] |
Verze z 11. 10. 2020, 10:03
Tématický plán | |
T0 - BOZP – řády odborných učeben T1 – Popis vývoje mikropočítačové aplikace T2 – V/v brány, jejich vlastnosti a využití T3 – Tvorba programu pro výstupní moduly T4 – Vývoj mikroprocesorové aplikace – LED T5 – Časové zpoždění T6 – Vstupní moduly – tvorba programu pro vstupní moduly T7 – Vývoj mikroprocesorové aplikace – test vstupů T8 – Programování aplikace T9 – Naprogramování mikropočítače T10 – Vývoj mikroprocesorové aplikace – čidlo světla T11 – Vývoj mikroprocesorové aplikace – 7 segment T12 – Vývoj mikroprocesorové aplikace – motory T13 – Vývoj mikroprocesorové aplikace – čidlo teploty T14 - Opakování |
Otázky k opakování | |
|
Domácí úkoly 2020-21: | |
Dobrý den, od pondělí 12.10.2020 zítra (a příští týden skupina PSP) se koná dle rozvrhu prezenční výuka předmětu "praktická cvičení" v PC učebně VYT5. Kdyby jste se (z nějakých důvodů) nemohli dostavit, budu rád, když se zúčastníte výuky alespoň distančně a budete mít na svých PC nainstalován program Deeds (testování seminární práce na návrh SLO) a IDE (vývojové prostředí) pro tvorbu programu v JSA (jazyk symbolických adres - assembler) procesoru 8051 (např. MCU 8051 IDE, EdSIM51, Ride..............) a pro skupinu PSP také IDE pro ATmega328 (je v Arduinu). Výuka poběží tedy paralelně a do třídní knihy zapíši absenci jen těm, kteří nebudu ani prezenčně (určitě upřednostňuji) a ani distančně na vyučování. S pozdravem Janoušek SW: MS Teams, Deeds, MCU 8051 IDE, zdroj info: http://wiki.sps-pi.cz/AplTVY3 Pozn.: Jak odevzdávat domácí úkoly |
Domácí úkoly 2019-20: | |
1. Postupně v aplikaci TinkerCad vyzkoušejte úkoly tak, aby jste zvládli (např. u praktické maturity) zapojit na KNP a naprogramovat mikroprocesorovou aplikaci s LED, RGB, tlačítkem, potenciometrem, PIR, LDR, čidle teploty, PING, servem, krokovým motorem atd. Každý úspěšný experiment zpracujte v postupně rozšiřující dokumentaci. Mikroprocesor lze použit: Arduino, PICAXE, 8051 apod. 2. Podívejte se na výsledky letošního školního a krajského kola SOČ SOČ 2020 3. Do odpovědi na tento úkol zkopírujte link na video prezentaci SOČ práce, která vás nejvíce zaujala. Pozn.: Soutěží se v 18ti vědních oborech. Letos museli soutěžící natočit video o své práci a umístit na YT. (vyhledávací slova: Středoškolská odborná činnost a číslo oboru (10, 18 ....)) . Např. pro obor Elektrotechnika: Středoškolská odborná činnost 10 (https://bit.ly/2yaQ9m7) nebo pro obor Informatika: Středoškolská odborná činnost 18 (https://bit.ly/2Sj8wME) 4. Nakreslete blokové schéma mikroprocesorové aplikace, kterou dokážete sestavit na KNP a naprogramovat (MCU, vstupní čidla, výstupní moduly). Zde v odpovědi odevzdejte PrtScr. |
Obsah |
Témata na cvičení
MCU: [8051]:
IDE: MCU 8051 IDE pro vývoj aplikací v asm/C
PICAXE
TinkerCAD
Fritzing
Modifikace programu s 8051
IDE: MCU 8051 IDE pro vývoj aplikací v asm/C
loop: mov P0,#01010011 ;modifikovat dle LED mov P2,#11001100 ;modifikovat dle LED acall delay . . . sjmp loop delay: mov R0,#255d ;podprogram zpoždění skok2: mov R1,#5d skok1: mov R2,#5d skok: djnz R2,skok djnz R1,skok1 djnz R0,skok2 ret ;návrat z podprogramu end
Objednávka součástek
- Prodejci součástek:
- GME Doporučujeme tuto společnost s prodejnami v Praze, Brně, Ostravě, Plzni a zásilkovým prodejem.
- TME zásilkový prodej.
- SOS Electronic zásilkový prodej.
- GES Electronic Společnost s prodejnami a zásilkovým prodejem.
- Farnell zastoupení
Popis zapojení a funkce uni desky VYV50
Ovládání 7segmentovky
PIC85 2 digit Up/Down Counter
Ovládání motorů
== Archiv ==
Témata na cvičení do roku 2016
ELE:
MIT:
Bonus:
Literatura
Otázky k opakování do roku 2016
TP do roku 2016 | |
|
Otázky k opakování do roku 2016
HW
- Navrhněte napájecí zdroj pro napájení mikroprocesorové aplikace
- Otestuje AKO s časovačem 555
- Popište funkci operačního zesilovače
- Proveďte návrh schéma zapojení s blikající LED (klasické řešení versus mikroprocesorové)
- Navrhněte připojení 7segmentovky k MCU
SW
- Napište program pro blikání jedné (a více) LED
- Připojte a otestujte čidlo dotyku (vzdálenosti, světla) s MCU
- Napište program pro test funkčnosti čidla světla
- Navrhněte a otestujte aplikaci ovládající motor (stejnosměrný, krokový)
- Popište postup vývoje mikroprocesorové aplikace