Fundamentals of Microprocessor Technology - N445086
Title: Základy mikroprocesorové techniky
Guaranteed by: Department of Computing and Control Engineering (445)
Faculty: Faculty of Chemical Engineering
Actual: from 2021
Semester: winter
Points: winter s.:3
E-Credits: winter s.:3
Examination process: winter s.:
Hours per week, examination: winter s.:1/2, MC [HT]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
Guarantor: Soušková Hana Ing. Ph.D.
Is interchangeable with: B445015
Examination dates   Schedule   
Annotation -
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: TAJ445 (14.12.2013)
Aim of the course -

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: SOUSKOVH (08.07.2013)
Course completion requirements -

Three individual projects: 0 - 25 points

Oral examination: 0-75 points

Total evaluation: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-50 E, méně než 50 F.

Last update: SOUSKOVH (31.01.2018)
Literature -

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: TAJ445 (30.09.2013)
Teaching methods - Czech

Přednášky.

Laboratoře.

Projekt, individuální konzultace.

Last update: SOUSKOVH (16.11.2012)
Requirements to the exam - Czech

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.

Last update: SOUSKOVH (05.11.2012)
Syllabus -

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)

5. Instruction processing, assembly programming language.

6. Instruction set, addressing modes.

7. Parallel I/O controls.

8. Communication between CPU and embedded peripherals on the evaluation board. Control bits.

9. Analog-to-digital converter module.

10. Timer/PWM module.

11. Reset and real-time interrupts features.

12. Implemantation time control function.

13. Serial communications interface module. Microprocessor-PC communication.

14. The principle of measurement of non-electrical quantities.

Last update: SOUSKOVH (08.07.2013)
Learning resources -

www.freescale.com - HCS08 Family, Reference Manual

www.freescale.com - M68HCS08 Microcontrollers, Data Sheet

E-handouts given to students attending a course

Last update: SOUSKOVH (03.07.2013)
Registration requirements -

Algorithm and programing

Last update: SOUSKOVH (03.07.2013)
Teaching methods
Activity Credits Hours
Účast v laboratořích (na exkurzi nebo praxi) 1 28
Obhajoba individuálního projektu 0.5 14
Účast na přednáškách 1 28
Příprava na zkoušku a její absolvování 0.5 14
3 / 3 84 / 84
Coursework assessment
Form Significance
Regular attendance 20
Report from individual projects 25
Oral examination 30