450-0007/01 – Microprocessors Systems Programming (PMM)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantordoc. Ing. Petr Bilík, Ph.D.Subject version guarantordoc. Ing. Petr Bilík, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year4Semestersummer
Study languageCzech
Year of introduction1992/1993Year of cancellation2006/2007
Intended for the facultiesFEIIntended for study typesMaster
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2

Subject aims expressed by acquired skills and competences

Teaching methods

Summary

Compulsory literature:

Recommended literature:

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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ů.

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (145) 51
        Examination Examination 100  0
        Exercises evaluation Credit 45  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2007/2008 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2007/2008 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2007/2008 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2007/2008 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2006/2007 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2005/2006 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2004/2005 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2003/2004 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2002/2003 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava 4 Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (2612T018) Electronics and Communication Technology P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (10) Elektrické stroje a přístroje P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (2642T004) Electrical Machines, Apparatus and Drives (20) Elektrické pohony a výkonová elektronika P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (3907T001) Electrical Power Engineering P Czech Ostrava Choice-compulsory study plan
2001/2002 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava 4 Choice-compulsory study plan
2000/2001 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering (10) Měřící a řídící technika P Czech Ostrava 5 Optional study plan
2000/2001 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering (20) Řídící a informační systémy P Czech Ostrava 5 Optional study plan
2000/2001 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering (30) Měřící a řídící technika v biomedicíně P Czech Ostrava 5 Optional study plan
2000/2001 (M2612) Electrical Engineering and Computer Science (2601T004) Measurement and Control Engineering (40) Automatizované systémy řízení P Czech Ostrava 5 Optional study plan
2000/2001 (M2612) Electrical Engineering and Computer Science (3902T023) Computer Science P Czech Ostrava 4 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner