Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.

Slides:



Advertisements
Podobné prezentace
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Martin Dlouhý. Vytvořeno dne Nový začátek (New start) CZ.1.07/1.4.00/
Advertisements

Databáze Dotazy.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR.
TEP Instrukční soubor č.9.
postup tvorby prezentace
TEXTOVÝ EDITOR.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Základní prvky internetového prohlížeče
Inovace bez legrace CZ.1.07/1.1.12/
Aktivní škola - podpora, zlepšení kvality vzdělávání a výuky na základní škole Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
1. ELEKTRICKÝ SIGNÁL VSTUPUJE DO uPROCESORU 2.VYMAŽE DATA KTERÁ ZŮSTALA V REGISTRECH VNITŘNÍ PAMĚTI 3. NASTAVÍ REGISTR CPU – ČÍTAČ INSTRUKCÍ NA F000 ADRESA.
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Odborný výcvik ve 3. tisíciletí Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky ELII ZAPOJOVÁNÍ LC.
Základy programování mikropočítačů První program v jazyce symbolických adres.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Název SŠ: SŠ-COPT Uherský Brod Autor: Ing. Zatloukal Martin Název prezentace (DUMu): 16. Seznámení s postupem tvorby programu na CNC soustruhu HURCO Název.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Tvorba jednoduchých pogramů II.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Tvorba jednoduchých pogramů I.
Odborný výcvik ve 3. tisíciletí Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Další komponenty.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Instrukční soubor 1.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky PC link Obor:Elektrikář.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky ELIII – 6 PC TECHNIKA Obor:Elektrikář.
Orbis pictus 21. století Instrukční soubor 2
Název SŠ: SŠ-COPT Uherský Brod Autor: Ing. Zatloukal Martin Název prezentace (DUMu): 6. Přenos modelu mezi programy „Inventor“ a „EdgeCAM“- základní nastavení.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
 Program pro tvorbu tabulek.  Síť buněk, do kterých můžeme vkládat libovolné údaje  Podstatou jsou vzorce, pomocí kterých provádíme v buňce operace.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Hardware jednočipových počítačů.
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Obor: Elektrikář silnoproud Ročník: 2. Vypracoval: Bc. Josef Dulínek
Tato prezentace byla vytvořena
Obor: Elektrikář silnoproud Ročník: 2. Vypracoval: Bc. Josef Dulínek
Obor: Elektrikář silnoproud Ročník: 2. Vypracoval: Bc. Josef Dulínek
Obor: Elektrikář - silnoproud Ročník: 3. Vypracoval: Bc. Josef Dulínek
Aritmetickologická jednotka
Tato prezentace byla vytvořena
Obor: Elektrikář Ročník: 1. Vypracoval: Bc. Svatopluk Bradáč
Hardware jednočipových počítačů I
Mikropočítač Vnitřní struktura 2
Mikropočítač Soubor instrukcí
Mikropočítač Vnitřní struktura 1
Tato prezentace byla vytvořena
Odborný výcvik ve 3. tisíciletí
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Tato prezentace byla vytvořena
Obor: Elektrikář Ročník: 1. Vypracoval: Bc. Svatopluk Bradáč
Tato prezentace byla vytvořena
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky MEIV Návrh a výroba konstrukcí s mikropočítači AVR Obor: Mechanik elektronik Ročník:4. Vypracoval:Antonín Mahdal Odborný výcvik ve 3. tisíciletí

Začínáme s programováním ● V prvním kroku si spustíme nějaký textový editor nebo, v našem případě rovnou vývojové prostředí AVR Studio 4. ● V dalším kroku vybereme záložku nový projekt nebo otevřít již vytvořený projekt.

AVR Studio 4 ● Ve druhém okně vybereme položku AtmelAVR Assembler a napíšeme název našeho programu.

● Dále postupujeme dle obrázku vyberemé z nabídky AVR Simulátor a ve druhém sloupci konkrétní typ mikrokon- troleru. ● AVR Studio 4

Samotný program ● Nyní přepíšeme uvedený program. ● Dobrým zvykem bývá uvést na začátku programu záhlaví, které obsahuje datum, název, verzi a autora programu. ● V našem případě kvůli nedostatku místa na prezentaci neuvádíme.. NOLIST.INCLUDE "2313def.inc".LIST LDI REG,$00 OUT DDR,REG ;aktivuj výstupy LDI REG,LOW(RAMEND) OUT SPL,REG ;nastav SP na konec SRAM LDI REG,HIGH(RAMEND) SEC ;1 do C LDI REG,$0 ;0 do REG SMYCKA: OUT PORT,REG ;pošli RCALL ČASOVANI;počkej 0,5 s ROL REG ;posuň RJMP SMYCKA ;a znovu; čekací rutina (čeká asi 0,5 s) ČASOVANI: LDI R17,1 LDI R18,1 LDI R19,1 ČASOVANI1: DEC R19 BRNE ČASOVANI1 ;smyčka 1 DEC R18 BRNE ČASOVANI1 ;smyčka 2 DEC R17 BRNE ČASOVANI1 ;smyčka 3 RET ;návrat

Popis samotného programu ● Nyní si popíšeme první řádky programu. ● Direktiva.NONLIST slouží k řízení výpisu překldu, konkrétně vypíná generování výpisu. ●.INCLUDE slouží k vložení souboru s disku do zdrojového obsahu programu. ●.LIST sděluje překladači, že má začít generaci výpisu..NOLIST.INCLUDE "2313def.inc".LIST

Soubory „def“ Říkali jsme si totiž, jak jsou v paměti registry uloženy (pmocí strojového kódu). Abychom však k nim mohli pracovat pod nějakým srozumitelnýn jménem a nemuseli jsme je volat adresou, musíme si je nejprve pojmenovat. A právě tato pojmenování jsou obsažena v souboru 2313def.inc. (Pozor, pro každý typ procesoru musíme vložit jiný soubor)!.equSREG= 0x3f.equSPL= 0x3d.equGIMSK= 0x3b.equGIFR= 0x3a.equTIMSK= 0x39.equTIFR= 0x38.equMCUCR= 0x35

Popis samotného programu Jedná se o vhodné umístění zásobníku PC (program counter) na určitou adresu v paměti. Jelikož se však nachází po zapnutí napájení ukazatel na 0, je nutné ho umístit na jiné, vhodnější, místo. (Nejlépe na konci RAM). Tím nám nebude zasahovat do jiných používaných dat. LDI REG,LOW(RAMEND) OUT SPL,REG ;nastav SP na konec SRAM LDI REG,HIGH(RAMEND)

● Níže je uvedený hlavní program, který vykonává požadovanou funkci. Popis samotného programu SMYCKA: OUT PORT,REG ;pošli RCALL ČASOVANI;počkej 0,5 s ROL REG ;posuň RJMP SMYCKA ;a znovu; čekací rutina (čeká asi 0,5 s)

● Nastavení parametrů časování. ● Nastavíme registry R17, R18, R19. Popis samotného programu ČASOVANI: LDI R17,1 LDI R18,1 LDI R19,1

Myslím si, že je jasné, co tento podprogram dělá. Po každém zavolání sníží hodnotu v registru R19 o jedno. Porovná ho s obsahem registru R18, skočí rovnou na konec. Nakopak když je roven nebo vetší, tak se vynuluje a pokračuje ta samá procedura s registrem R17. Popis samotného programu ČASOVANI1: DEC R19 BRNE ČASOVANI1 ;smyčka 1 DEC R18 BRNE ČASOVANI1 ;smyčka 2 DEC R17 BRNE ČASOVANI1 ;smyčka 3 RET ;návrat

Závěr Ukázali jsme si krátký program na rolování registru. Program si zkuste odsimulovat v AVR studiu, případně vyzkoušejte přímo s procesorem a zkuste sami sobě vysvětlit, jak program funguje.

Střední průmyslová škola Uherský Brod,