Microcotrollers
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
AE2B34MIK | Z,ZK | 6 | 2+2L | česky |
- Přednášející:
- Tomáš Vítek, Tomáš Teplý
- Cvičící:
- Tomáš Vítek, Tomáš Teplý
- Předmět zajišťuje:
- katedra mikroelektroniky
- Anotace:
-
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.
- Požadavky:
-
https://moodle.kme.fel.cvut.cz/moodle/login/index.php?lang=cs
- Osnova přednášek:
-
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
- Osnova cvičení:
-
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
- Cíle studia:
- Studijní materiály:
-
Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language, Second Edition, Prentice Hall, Inc., 1988
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Communications, Multimedia and Electronics - Applied Electronics (povinný předmět oboru)