Microcomputer System Design
Code | Completion | Credits | Range |
---|---|---|---|
X36PRM | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Design of Microcomputer Systems (36PRM)
- Lecturer:
- Miroslav Skrbek
- Tutor:
- Miroslav Skrbek, Rudolf Marek
- 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/XE36PRM
- 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 and 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:
- Time-table for winter semester 2011/2012:
- Time-table is not available yet
- Time-table for summer semester 2011/2012:
-
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 Fri - The course is a part of the following study plans:
-
- Computer Technology - Software Engineering- structured studies (compulsory elective course)
- Computer Technology - System Programming- structured studies (compulsory elective course)
- Computer Technology - Computer Graphics- structured studies (compulsory elective course)
- Computer Technology - Computer Network and Internet- structured studies (compulsory elective course, compulsory elective course, S3 recommendation)
- Computer Technology - Designing Digital Systems- structured studies (compulsory course of the branch, compulsory elective course)