Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2016/2017

Microcontrollers

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BE5B34MIK Z,ZK 6 2+2L Czech
Lecturer:
Tomáš Teplý, Vladimír Janíček (guarantor)
Tutor:
Tomáš Teplý, Vladimír Janíček (guarantor)
Supervisor:
Department of Microelectronics
Synopsis:

The goal of this course is to make students acquainted with recent interesting applications, smart sensors circuits and peripherals handled by microcontrollers. In a lab students will program their own applications and measure actual properties. Because of usage of a programming language C and preprogrammed libraries it will be possible to focus on the practical part of the realization.

Requirements:
Syllabus of lectures:

1.The basic terms of microprocessor technics and architecture of microcontrollers, comparison of programming languages, development environments features

2.Program run control, pipelining, conditional and unconditional branching, indirect addressing usage in multibyte operations

3.Memory space extending, extern memories and memory cards (SD/MMC, CF, USB flash disc,... )

4.Measured data processing, look-up tables, numbers conversion

5.Interrupts, control, interrupt priorities and sources, incremental encoders and coding

6.Software and hardware timing control

7.Graphic, alphanumerical and LED display control, time multiplex

8.Analog signal processing and control, noise problems, input protection

9.Power regulation design and control (amplitude, frequency and PWM), proportional regulation

10.Control and regulation of low power motors (DC, stepper and servo motors)

11.Smart sensors application, SPI, I2C,1-Wire

12.PC and multicontroller communication (LAN on board), network for controller application

13.GSM and GPS applications, RF identification and wireless sensor data transfer (Bluetooth,ZigBee,IR)

14.Software and hardware complex system solution of stability and security

Syllabus of tutorials:

1.Hardware and software switch debouncing, matrix keyboard

2.Incremental encoders, 4-phase data evaluation

3.LED display, multiplex mode, intelligent LED drivers

4.Graphical, alphanumerical and LED displays

5.A/D converter applications, analog temperature sensors, D/A convertors, switching voltage convertor

6.Accelerometers, vibration and tilt measurement

7.IR data transfer , RC5 protocol, DCF signal receiving and processing

8.Stepper motors (inclusive of microstepping) and servomotors application

9.Microcontroller to PC communication (UART, RS232)

10.Communication with serial EEPROM memory (SPI, I2C), codelock example

11.Intelligent temperature and humidity sensors (I2C, 1-Wire)

12.RFID Manchester code decoding

13.Data transfer via Bluetooth and ZigBee

14.GPS module data receiving and processing, AT comands

Study Objective:
Study materials:

Robert B.Reese: Microprocessors From Assembly Language to C Using The PIC18Fxx2, Da Vinci Engineering Press, Hingham Massachusetts 2005

Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language, Second Edition, Prentice Hall, Inc., 1988

Note:
Time-table for winter semester 2016/2017:
Time-table is not available yet
Time-table for summer semester 2016/2017:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomT2:B2-s141j
Janíček V.
09:15–10:45
(lecture parallel1)
Dejvice
Cvičebna K334
roomT2:B2-s141j
Janíček V.
Teplý T.

11:00–12:30
(lecture parallel1
parallel nr.101)

Dejvice
Cvičebna K334
Fri
The course is a part of the following study plans:
Data valid to 2017-09-24
For updated information see http://bilakniha.cvut.cz/en/predmet4356706.html