Microprocessors and Microcontrollers in Instrumentation

B232 - Summer 23/24

Microprocessors and Microcontrollers in Instrumentation - A3B38MMP

Credits 6
Semesters Summer
Completion Assessment + Examination
Language of teaching Czech
Extent of teaching 2P+2L
Annotation
Applications of microprocessors and single chip microcontrollers in instrumentation techniques are presented in this course. The course is focused on describing function and programming in embedded applications.
Course outlines
1. Microprocessor architecture, action blocks, microprocessor controlled instruments
2. 8-bit microcontroller with 8051 core
3. Instruction set of microprocessor, macroasembler, pseudoinstruction set
4. Formal convention programming, program debugging
5. Architecture of 32-bit microcontrollers with ARM7 and ARM-Cortex M3 core
6. MOS ROM, PROM, EPROM, FLASH memory, storage cell
7. R/W - SRAM, DRAM, SDRAM memory, double gate and multigate memory
8. Microprocessor system bus, signals and timing
9. Memory connection, I/O circuits, coders design
10. Input/output connection, data transition, interrupt, DMA
11. Programmable I/O circuits, watchdog
12. Controls buttons, keyboard, rotary pads
13. Displays, serial parallel connection, static and dynamic LED, LCD, CRT controlled
Exercises outlines
1. Assembler, debugger
2. Programmable controlled serial channel design, binary control output
3. Project 1 - Resistance to number converter design
4. Project 1 - Circuits implementation in bread board
5. Project 1 - Program design and debugging, arithmetic implementation
6. Project 1 - Error analysis, results presentation
7. Project 2 - Microprocessor controlled 4-digit integration AD converter design
8. Project 2 - Circuits implementation in bread board
9. Project 2 - Control program design, hardware activation
10. Project 2 - Debugging, communication testing
11. Project 2 - A/D converter measuring, results presentation
12. Individual project 3 - Microprocessor controlled circuit with Atmel AT89S52 design
13. Individual project 3 - Circuits implementation in bread board, program design
Literature
[1] Ziu, J.: The Definitive Guide to the ARM Cortex-M3. Elsevier, 2007, ISBN: 978-0-7506-8534-4
[2] Sloss, A., Symes, D., Wright, Ch.: ARM System Developer's Guide. Elesevier 2004, ISBN 1-55860-874-5