ELE2131

Digital Fundamentals and Microcontrollers

Last taught 2021

Autumn and Spring

Gjøvik

Norwegian

Overview

10 candidates

Pass rate

100%

2 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Digital Fundamentals:
- Number systems and codes
- Boolean algebra and Karnaugh map
- Logical and combinatory circuits
- Adders
- Latches and flip-flops, sequential circuits, synthesis of synchronous circuits
- Multiplexers and demultiplexers
- Counters
- Memory circuits

Microcontroller Systems:
- Programming of microcontroller (C-programming and assembly programming)
- Hardware architecture (CPU, ALU, Stacks, busses and internal memory)
- Parallel/serial in/out circuits
- Interrupt and timers
- Analog to Digital converting (ADC) 
- Direct Memory Access (DMA)
- Numerical processes

Learning outcomes

Knowledge:
- Have knowledge within number system.
-Know the major topics digital technology.
-Have the necessary understanding of programmable digital circuits.
-Know about technical principles for modern microcontroller architecture and low-level programming.
-How programmable circuits and microcontrollers work.

Skills:
-Conversion between number systems.
-Simplify Boolean functions, either using Boolean algebra or Karnaugh diagram.
-Synthesis of sequential circuits.
-Be able to program modern microcontrollers.
-Programming at low level, using C programming.

General competence:
-Work in lab and to write lab-reports.
-Be able to understand the relation between hardware and software.
-Understanding relation between low-level and high-level programming.

Teaching methods

-Lectures
-Group work
-Web-based learning
-Compulsory assignments

Coursework requirements:
Submission of compulsory assignments in a portfolio. 80% of the assignments have to be approved to present oneself for an examination.