Microcomputer System Design
Code | Completion | Credits | Range |
---|---|---|---|
XD36PRM | Z,ZK | 4 | 14+4s |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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.
- Requirements:
-
Completing of all assignments and knowledge contained in lectures and recommended literature. Details can be found at http://service.felk.cvut.cz/courses/XED36PRM
- Syllabus of lectures:
-
1. Introduction, microcontrollers and their applications
2. Input and output ports, their configuration, external bus
3. Timers and counters, event processing and generation
4. RTC, PWM, Watchdog, Power-fail circuits
5. Serial interfaces, serial communication, serial busses
6. A/D, D/A converters, temperature sensors
7. Displays, keyboards, touch screens
8. Memories and mass storage media
9. Modern interfaces (USB, IrDA, BlueTooth)
10. Eight-bits a sixteen-bits microcontrollers
11. Thirty-two bits microcontrollers
12. Mobile platforms
13. Industrial platforms
14. Hardware and software development tools
- Syllabus of tutorials:
-
1. Instruction set of a particular microcontroller
2. Development tools and program development techniques
3. Assignment 1: LED diode control programming
4. Assignment 2: Display control programming
5. Assignment 3: Input device control programming
6. Assignment 4: Event processing and generation
7. Assignment 5: D/A converter control
8. Assignment 6: A/D converter control
9. Assignment 7: Serial bus peripheral control
10. Assignment 8: Serial communication
11. Assignment 9: Finite state machine implementation
12. Programming of microcontrollers in a higher programming language
13. Assignment 10: Programming in C or JAVA
14. Reserved
- Study Objective:
- Study materials:
-
1. Ganssle, J., G. The Art of Designing Embedded Systems. Newnes 1999, ISBN 0750698691
2. On-line technical literature. Intel, Motorola, Atmel. Internet resources: http://www.intel.com, http://www.motorola.com, http://www.atmel.com .
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology - Designing Digital Systems- structured studies (compulsory course of the branch)