Digital Fundamentals and Microcontrollers
2013-2014
-
ELE2131
- 10 ECTS
On the basis of
IMT1031 - Fundamental Programming
Expected learning outcomes
After completing the course the student should have knowledge within subjects of digital fundamentals necessary for understanding how programmable circuits and microcontrollers work The student should know about technical principles for modern microcontroller architecture and low-level programming. The student should be able to understand the relation between hardware and software and the relation between low-level and high-level programming.
Topic(s)
Digital Fundamentals: Number systems, codes, Boolean algebra, karnaugh map, logical and combinatory circuits, adders, latches and flip-flops, sequential circuits, synthesis of synchronous circuits, multiplexers, demultiplexers, counters, memory circuits.
Microcontroller Systems: Programming of microcontroller (C-programming and assembly programming), architecture, CPU, busses and internal memory, parallel/serial in/out circuits, interrupt, timers, DMA, numerical processes use of ADC.
Teaching Methods
Lectures
Group works
Laboratory work
E-learning
Mandatory assignments
Exercises
Project work
Form(s) of Assessment
Written exam, 5 hours
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Graded by 2 course instructors. Graded periodically externally, next time 2012-2013
Re-sit examination
Ordinary re-sit examination
Examination support
Approved calculator
Coursework Requirements
3 Projects (must be approved by teacher)
Teaching Materials
W Stallings: Computer Organization & Architecture.
H. Gundersen, V. Johansen: Emnehefte – Digitalteknikk 2012 ISSN: 1503-3708/Kompendium 2012-1
H. Gundersen, V. Johansen: Emnehefte – Mikrokontrollere 2012 ISSN: 1503-3708/Kompendium 2012-3