The course is an introduction to the architecture and programming techniques of specific class of microprocessors. Exercises are provided in a modern, newly equipped laboratory of microprocessor boards using a user-friendly development environment suitable for both educational purposes and for experienced designer. Students will be familiar with assembly language, complex applications can be programmed in C/C++. There are no prerequisites required. Knowledge of algorithm and C language is an advantage.
Last update: Fialová Jana (15.01.2018)
Předmět seznamuje s architekturou a technikou programování určité třídy mikroprocesorů. Cvičení probíhá v moderní, nově vybavené laboratoři na mikroprocesorových deskách s využitím uživatelsky přívětivého vývojového prostředí, vhodného jak pro výukové účely, tak pro zkušené návrháře. Studenti jsou seznámeni s jazykem symbolických adres, složitější aplikace je možno programovat v jazyce C/C++. Nejsou nutné žádné prerekvizity. Výhodou jsou znalosti základů algoritmizace a jazyka C.
Aim of the course -
Last update: Fialová Jana (15.01.2018)
Students will be able to:
1. understand the architecture of particular class of microprocessors
2. explain methods of information encoding in memory of microprocessor
3. use assembly programming language
4. control the embedded peripherals of microprocessor
5. measure some non-electrical quantities and communicate with PC
Last update: Fialová Jana (15.01.2018)
Studenti budou umět:
1. se orientovat v architektuře určité třídy mikroprocesorů
2. vysvětlit metody zobrazení informace v paměti mikroprocesoru
3. používat základní techniky programování v assembleru
4. ovládat základní vestavěné periferie mikroprocesoru
5. měřit některé neelektrické veličiny pomocí senzorů a komunikovat s nadřazeným PC
Literature -
Last update: Fialová Jana (15.01.2018)
R:Váňa V.,Začínáme s mikrokontrolery HC08,Technická Literatura BEN,2003,8073001241
R:Doughman G.,Programming the Motorola 68HC12 Family,Annabooks,USA,2000,8583915600
A:Herout P.,Učebnice jazyka C,Kopp,2010,9788072323838
Last update: Fialová Jana (15.01.2018)
Z:Váňa V.,Začínáme s mikrokontrolery HC08,Technická Literatura BEN,2003,8073001241
Z:Doughman G.,Programming the Motorola 68HC12 Family,Annabooks,USA,2000,8583915600
D:Herout P.,Učebnice jazyka C,Kopp,2010,9788072323838
www.freescale.com - M68HCS08 Microcontrollers, Data Sheet
Sylaby - poskytované studentům přihlášeným na předmět
Teaching methods - Czech
Last update: Fialová Jana (15.01.2018)
Přednášky.
Laboratoře.
Projekt, individuální konzultace.
Requirements to the exam - Czech
Last update: Fialová Jana (15.01.2018)
Požadavky pro získání zápočtu:
Aktivní účast na seminářích. Vypracování a obhajoba tří samostatných programů, které demonstrují schopnost programování v assembleru a schopnost ovládání základních vestavěných periferií mikroprocesoru.
Požadavky pro získání bodového hodnocení u zkoušky:
Písemný test a ústní zkouška. Bodové hodnocení 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-50 E, méně než 50 F.
Syllabus -
Last update: Fialová Jana (15.01.2018)
1. Architecture of microprocessors.
2. Data encoding, binary operations.
3. Central processor unit, memory map, ALU registers, stack.
4. Development tools for programming of microprocessors. (P&E Micro, CodeWarrior, Procesor Expert)