Výukový materiál zpracován v rámci projektu EU peníze školám Název školy Střední škola elektrostavební a dřevozpracující, Frýdek-Místek, příspěvková organizace Adresa školy Pionýrů 2069, 73801 Frýdek-Místek IČ 13644301 Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ.1.07/1.5.00/34.0149 Označení vzdělávacího materiálu VY_ 32_ INOVACE_11_31PolM-8 Název tematické oblasti (sady) Mikroprocesorová technika Název vzdělávacího materiálu Modul DIP Druh učebního materiálu Prezentace Anotace Materiál je určen žákům oboru elektrotechnika a je zaměřen na seznámení s mikroprocesory řady 8051 Klíčová slova mikroprocesor, mikropočítač, port, modul, DIP, přepínač, programování Vzdělávací obor, pro který je materiál určen 26-41-M/01 Elektrotechnika Ročník III. Typická věková skupina 17 - 18 let Speciální vzdělávací potřeby základy číslicové techniky Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) 3.9. - 25.9.2012 Celková velikost 320 kB Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu www.ssed-fm.cz
Modul DIP obsahuje osm miniaturních spínačů v jednom pouzdru
Schéma zapojení
Princip funkce v klidovém stavu jsou na vývodech portu úroveň logické jedničky spínače v poloze ON spojují jednotlivé bity portu s úrovní logická nula lze nastavit libovolnou kombinaci bitů a tak zadat na port hodnotu mezi 0 až 255 dekadicky (0 až FF hexadecimálně
Příklady ovládání přesun nastavené hodnoty z portu P1 do střadače: MOV A, P1 využití instrukce pro podmíněný skok CJNE (porovná operandy a skočí, když se nerovnají): MOV R5, P1 ;přesun hodnoty ;do registru R5 CJNE R5, #40, Konec ;pokud R540, skočí ;na „Konec“
Příklad využití změna poštu opakování cyklu zpoždění, a tím ovlivnění rychlosti provádění programu: Smycka: MOV R3, P1 Zpet2: MOV R2, #200 Zpet1: MOV R1, #100 DJNZ R1, $ DJNZ R2, Zpet1 DJNZ R3, Zpet2 RET počáteční hodnoty registrů R1 a R2 jsou dány pevně do registru R3 se při volání časové smyčky přečte hodnota z portu P3, nastavená DIP přepínači
Zadání úkolu nastavte konstanty podprogramu pro zpoždění tak, aby se doba provedení časové smyčky přiblížila co nejvíce jedné sekundě čas sledujte v režimu debuggeru vývojového prostředí WinIDE51 aplikujte na modul s LED diodami přiklad řešení.: 9 – 220 – 251