| |
Microcomputer System Design (X36PRM)
course in Czech language
full-time study course, currently not teaching
Number of teaching periods (lectures + seminars): 2+2
Termination: Credit, examination
Summary:
| |
This course is an introduction to embedded systems, microcontrollers and their design. Both software and hardware design is considered. The course reviews present microcontrollers and discusses their internal and external peripherals, programming and program development techniques in detail. Each student will carry out a couple of practical programming assignments to get experience with a particular microcontroller and development tools.
|
Course Syllabus:
| |
- Introduction, microcontrollers and their applications
- Input and output ports, their configuration, external bus
- Timers and counters, event processing and generation
- RTC, PWM, Watchdog, Power-fail circuits
- Serial interfaces, serial communication, serial busses
- A/D, D/A converters, temperature sensors
- Displays, keyboards, touch screens
- Memories and mass storage media
- Modern interfaces (USB, IrDA, BlueTooth)
- Eight-bits and sixteen-bits microcontrollers
- Thirty-two bits microcontrollers
- Mobile platforms
- Industrial platforms
- Hardware and software development tools
|
Seminar syllabus:
| |
- Instruction set of a particular microcontroller
- Development tools and program development techniques
- Assignment 1: LED diode control programming
- Assignment 2: Display control programming
- Assignment 3: Input device control programming
- Assignment 4: Event processing and generation
- Assignment 5: D/A converter control
- Assignment 6: A/D converter control
- Assignment 7: Serial bus peripheral control
- Assignment 8: Serial communication
- Assignment 9: Finite state machine implementation
- Programming of microcontrollers in a higher programming language
- Assignment 10: Programming in C or JAVA
- Reserved
|
Literature:
Requirements:
|














 
|