450-0007/01 – Programování mikroprocesorových modulů (PMM)

Garantující katedraKatedra kybernetiky a biomedicínského inženýrstvíKredity4
Garant předmětudoc. Ing. Petr Bilík, Ph.D.Garant verze předmětudoc. Ing. Petr Bilík, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinně volitelný
RočníkSemestrletní
Jazyk výukyčeština
Rok zavedení1992/1993Rok zrušení2006/2007
Určeno pro fakultyFEIUrčeno pro typy studiamagisterské
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Cílem předmětu Programování mikroprocesorových modulů je zvládnutí obecné architektury mikroprocesorového modulu a softwarové obsluhy jejích jednotlivých částí, připojování standardních periferií, aplikace mikroprocesorových modulů jako koncentrátorů měřených dat.

Vyučovací metody

Anotace

Studenti se v tomto předmětu seznámí se základní architekturou mikroprocesoru a mikroprocesorového modulu, seznámí se s možnostmi připojování periférií a se základními prostředky pro vývoj aplikací s těmito moduly.

Povinná literatura:

AX51 - Integrované prostředí makroassembleru pro procesory řady 51 - Příručka uživatele, AMIT Praha, příručka uživatele, edice 1.00, 1992 Microcomputer Components, SAB 80515/SAB 80C515, 8 bit Single-Chip Microcontroller Family , User's Manual, firemní literatura SIEMENS AG, Edition 12.90, 1990 Feger Otmar : Die 8051-Mikrocontroller-Familie, Hardware und Softwareeigenschaften, Markt und Technik, Munchen, 1987 Zděnek Jiří : Monolitické mikropočítače řady '51, MBE, Praha 1990 MCB-51, Prototypen Baugruppe mit 80535 CPU, Bedienungsanleitung, Keil Elektronik GmbH, 1988 Emulátor procesorů řady 80535, manuál edice 1.21, Amit Praha, 1991 Vladimír Sloup, Zdeněk Rozehnal : Jednočipové mikropočítače, skripta ČVUT Praha, 1992 Tiny Giant - Single Board Computer - Technical Manual firemní literatura, Z World, Inc., version 1.03, 1991 Dynamic C - Developement Tools firemní literatura, Z World, Inc., 1991

Doporučená literatura:

Forma způsobu ověření studijních výsledků a další požadavky na studenta

E-learning

Další požadavky na studenta

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Přednášky: Systemizace jednočipových a jednodeskových mikropočítačů. Osmibitové, šestnáctibitové a dvaatřicetibitové mikrořadiče. Standardní jednočipové mikropočítače, mikropočítače s RISC architekturou. Srovnání dostupných jednočipových mikropočítačů světových výrobců. Popis architektury jednočipového mikropočítače SAB 80535. Blokové schéma, periferie integrované na čipu. Paměťové prostory a vnitřní registry mikropočítače 80535. Vstupní a výstupní porty, alternativní funkce portu, užití portu P0 a portu P2 jako adresové a datové sběrnice, Čítače/časovače 0 a 1 Časovač/čítač T2 s doplňkovými funkcemi automatického plnění, srovnání a zachycení Watchdog-Timer, přerušovací systém, registry speciálních funkcí přerušovacího systému, struktura prioritních úrovní přerušovacího systému Výstup systémového hodinového taktu, A/D převodník, referenční napětí, časování A/D převodníku, činnost procesoru se sníženým příkonem Sériový kanál, způsoby práce sériového kanálu, víceprocesorová komunikace Vývojové prostředky pro práci s mikroprocesorovými moduly umožňující ladění z úrovně vyššího programovacího jazyka. Vývojové prostředí Dynamic C, integrované prostředí makroassembleru pro procesory řady 51 AX51. Integrovaná vývojová prostředí pro práci s mikroprocesorovými moduly. Prostředí a popis jeho funkcí. Makroassembler 51. Struktura programu, moduly, segmenty, direktivy. Překlad a ladění modulu. C10: Ladění modulů pro semestrální práci. Linkování programových modulů. Výběr modulů, slušování segmentů. alokace segmentů. Knihovny programových modulů a práce s nimi. Knihovny standardních funkcí, moduly vytvořené uživatelem a jejich začlenění do knihovny. Vývoj programového vybavení pro mikroprocesorové moduly s využitím možností vyššího programovacího jazyka - Dynamic C. Implementace C jazyka pro konkrétní typ mikroprocesoru nebo mikroprocesorového modulu. Spolupráce mikroprocesorových modulů s počítači IBM PC. Tvorba nádstaveb pro data změřená mikroprocesorovým modulem ve vývojových prostředích LabWindows a LabVIEW. Počítačové laboratoře: Seznámení s vývojovým prostředkem MSB 51 fy. KEIL, vývojovým prostředkem Tiny Giant fy. Z World. modulem PIGGY535 fy. KMBsoft Jednoduché operace s vývojovým prostředkem - prohlídka a modifikace dat v paměti Naprogramování časovače/čítače, programová obsluha portů Programy na využití T2, generování pulsně šířkově modulovaného signálu Program na využití přerušovacího systému. Program na obsluhu A/D převodníku, programování vnitřních referenčních napětí Zadání semestrální práce, návrh koncepce řešení semestrální práce. Řešení jednoho modulu pro semestrální práci s jednoduchým vývojovým prostředkem. Modifikace zbývajících modulů pro semestrální práci v integrovaném vývojovém prostředí. Linkování programu v rámci semestrální práce, vytvoření dokumentace. Vytvoření uživatelské knihovny a včlenění modulů ze semestrální práce do této knihovny. Praktické ukázky využití C jazyka - Tiny Giant + Dynamic C. Předvedení hotového rozsáhlejšího projektu z oblasti aplikace mikroprocesorových modulů.

Podmínky absolvování předmětu

Prezenční forma (platnost od: 1960/1961 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (145) 51
        Zkouška Zkouška 100  0
        Zápočet Zápočet 45  0
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2007/2008 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2007/2008 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2007/2008 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2007/2008 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2006/2007 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2005/2006 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2004/2005 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2003/2004 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2002/2003 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava 4 povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (2612T018) Elektronika a sdělovací technika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (10) Elektrické stroje a přístroje P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (2642T004) Elektrické stroje, přístroje a pohony (20) Elektrické pohony a výkonová elektronika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (3907T001) Elektroenergetika P čeština Ostrava povinně volitelný stu. plán
2001/2002 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava 4 povinně volitelný stu. plán
2000/2001 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika (10) Měřící a řídící technika P čeština Ostrava 5 volitelný odborný stu. plán
2000/2001 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika (20) Řídící a informační systémy P čeština Ostrava 5 volitelný odborný stu. plán
2000/2001 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika (30) Měřící a řídící technika v biomedicíně P čeština Ostrava 5 volitelný odborný stu. plán
2000/2001 (M2612) Elektrotechnika a informatika (2601T004) Měřicí a řídicí technika (40) Automatizované systémy řízení P čeština Ostrava 5 volitelný odborný stu. plán
2000/2001 (M2612) Elektrotechnika a informatika (3902T023) Inženýrská informatika P čeština Ostrava 4 povinně volitelný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku