Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Microcontroller Systems

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
X34MIT Z,ZK 4 2+2C Czech
Lecturer:
Tomáš Teplý (gar.)
Tutor:
Tomáš Teplý (gar.)
Supervisor:
Department of Microelectronics
Synopsis:

The Microcontroller systems course is based on the Microcontrollers course in bachelor part of study and supplies a deeper knowledge about programming and application of microcontrollers. The course is focused to provide wide usable skills in the area of an electronic system controlled by a microcontroller. Stress is put on complicated examples of a systematic solution approach. The core of the course consists of the training of programming methods dedicated to the parallel real time execution of several programs.

Requirements:

Presentation of selected task solution.

Syllabus of lectures:

1. Basic terminology in microcontrollers, microcontroller architecture

2. Basic microcontroller operating blocks, programming models, address modes.

3. Arithmetic instructions, ROTATE and SHIFT instructions, logical instructions.

4. MOVE, JUMP and CALL instructions, special and system instructions.

5. Decimal numbers coding, integer arithmetic, fixed and floating point arithmetic

6. Real time programming methods.

7. Basic methods for parallel real time programs execution.

8. Variable types, address pointer, array, structure, classes and methods

9. Basic program blocks for drivers, system managers and event managers

10. Basic algorithms for input data handling, re-coding, approximation, searching algorithms

11. Development of modular microcontroller systems, program equipment.

12. Data transfer, communication busses.

13. Communication protocols.

14. Safety and stability of the microcontroller system program equipment.

Syllabus of tutorials:

1. Introduction, laboratory regulations, safety precautions.

2. Development environment and evaluation microcontroller boards.

3. Basic algorithms of arithmetic operations, bit masking and bit operations.

4. Fixed point arithmetic operations.

5. Basic algorithms of linear approximation, searching and re-coding.

6. Basic algorithms of string operations.

7. Driver program structure.

8. Term trask selection.

9. Task analysis and tutorial.

10. Work on the term tasks.

11. Work on the term tasks.

12. Work on the term tasks.

13. Work on the term tasks.

14. Presentation of selected task solution. Final test.

Study Objective:
Study materials:

1. M68HC11 Reference Manual, can be found on the Motorola company website [design-net.com]

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
Time-table is not available yet
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11466404.html