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

Microcontrolers

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
XD34MPC Z 3 14+6c Czech
Lecturer:
Tomáš Teplý (gar.)
Tutor:
Tomáš Teplý (gar.)
Supervisor:
Department of Microelectronics
Synopsis:

The subject gives a basic information about general features of single chip microcontrollers. Stress is put on basic examples of systematic approach to solution of programming problems. The core of courses consists of assembler programming and training of real-time and single-chip microcontroller programming methods. The state diagrams are preferably used for developing of program routines. The subject is highly recommended for beginners because all real-time microcontroller programming methods are demonstrated on simple examples.

Requirements:

Pass two tests during term. Presentation of selected example 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. Programming methods, scheduling according to execution, response to events

6. Real time programming methods.

7. Oscillator and its support circuits, power save modes, PLL clock generator, , real time circuits (Watch-Dog, RTI).

8. Input/output ports, strobe and normal modes of ports, interrupt logic, main timer/counter.

9. A/D converter, block diagrams and conversion principles, control registers.

10. Output compare and input capture units, operating principle, block diagram.

11. PWM unit, chip select unit and memory paging unit.

12. Serial communication units, principles of asynchronous and synchronous communications.

13. Serial communication units, timing errors, baud rates.

14. Standard data transfer buses (CAN, BDLC, RS485, RS232, Centronics).

Syllabus of tutorials:

1. Introduction, laboratory rules, safety regulations.

2. Evaluation environment and evaluation microcontroller boards.

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

4. Software algorithm for mechanical switch handling.

5. Multiplexed keyboard, key decoding, multiplex timing.

6. Handling of multiplexed displays, timing, suppressing of segment back lighting.

7. Handling of the on-chip A/D converter, four channel voltmeter.

8. Handling of output compare units, phase shift signal generating.

9. Handling of PWM units, power control using PWM units.

10. Handling of input compare units, time interval measurement

11. Handling of input compare units, frequency measurement

12. Handling of pulse accumulator unit, long time counter design

13. Handling of synchronous serial channel, microcontroller intercommunication

14. Presentation of selected example solution, final test

Study Objective:
Study materials:

1. M68HC11 Reference Manual, can be found on website of Motorola company [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/predmet11656504.html