(A), Microprocessor Systems Design, 7.5 Credits

advertisement
1 (3)
Course Syllabus:
Electrical Engineering BA (A), Microprocessor Systems
Design, 7.5 Credits
General data
Code
ET011G
Subject/Main field
Electrical Engineering
Cycle
First cycle
Progression
A
Credits
7.50
Progressive specialisation
First cycle, has only upper-secondary level entry requirements
Answerable department
Faculty of Science, Technology and Media
Established
2007-05-22
Date of change
2016-10-01
Version valid from
2013-08-15
Aim
The course aims to provide a basic understanding of how microcomputers are
constructed and how they are used. Student will learn to design an electronic
system into a modern microprocessor and get the skills to program a modern
microprocessor.
2 (3)
Course objectives
The course is divided into three parts with the following learning requirements.
1. Basic microcomputer architecture
After successful completion of the course students should
- know how a micro-computer is built and functioning
- be able to design a simple electronic systems on a microcomputer
2. Programming in C
After successful completion of the course, students should
- be able to handle a development environment for a microcomputer
- be able to write simpler program and functions in a microcomputer using C
programming language
- be able to write and include inline assembler of short code fragments
3. I/O handling, synchronization
After successful completion of the course, students should
- be able to read information from the outside world, process it and then influence
its surrounding.
- handle both analog and digital signals to / from mirocomputer.
- use interrupt and polling to synchronize program execution to the outside world.
- link microcomputer with other devices through standard interface such as SPI,
I2C, UART and USB.
Content
The course is divided into three parts with the following content
1. Basic microcomputer architecture
- Von Neumann architectures
- Assembly programming
- Overview of state-of-the-art architectures
2. Programming in C
- Structured Programming in C
- Inline assembler
3. I/O management
- Read/write data from/to outside world
- A/D - D/A converters
- Memory architectures
- Synchronization via interrupt and polling
- Interface to the SPI (e.g. memory cards), I2C, UART, USB communication
Entry requirements
Some knowledge in programming is recommended.
Selection rules and procedures
The selectionprocess is in accordance with the Higher Education Ordinance and
the local order of admission.
3 (3)
Teaching form
Instruction is given in the form of lectures and programming exercises.
Examination form
3.0 credits, T106: theory/exam
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed
3.0 credits, L106: Laboratory
Grades: Pass (P) or Fail (F)
1.5 credits, I106: Assignment, Project
Grades: Pass (P) or Fail (F)
The final course grade equals the grade of the Theory section when both theory,
laboratory and hand-in assignment/Project secion is completed.
Grading criteria for the substance www.miun.se/betygskriterier
Grading system
The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades
A through E represent pass levels, whereas Fx and F represent fail levels.
Course reading
Required literature
James K. Peckol, EMBEDDED SYSTEMS - A Contemorary Design Tool, John Wiley
& Sons, Inc, 1st, 978-0-471-72180-2
Download