Skip to main content

Microcontroller TechniquesLaajuus (3 cr)

Code: ET22EC05

Credits

3 op

Objective

Knowledge and understanding
After completing the course, the student should be able to:
- explain the difference between low-level and high-level programmed microcontroller-based systems
- define the need for register configuration based on application
- define the need for Interrupt functionality based on application
- describe the advantages and disadvantages of microcontroller-based systems based on application

Skills and Abilities
After completing the course, the student should be able to:
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment

Evaluation Ability and Approach
After completing the course, the student should be able to:
- perform relevant choices of methodology in the design of application
- justify the choice of program and register structure
- select relevant technology based on application

Content

The structure of the microcontroller

High level programming in C
- Embedded functions and techniques

Interrupt controlled functions:
- Timers
- A/D conversion
- Communication

Qualifications

Digital logic basics
Practical Boolean control

Assessment criteria, satisfactory (1)

Possesses basic knowledge of the microcontroller and its function and structure.
Possesses basic knowledge of programming in microcontroller environments.

Assessment criteria, good (3)

Is well acquainted with the function and structure of microprocessors.
Have a good knowledge of how to program microcontroller-based systems.
Is well acquainted with the use of interrupted routines.

Assessment criteria, excellent (5)

Has excellent insight into the function and structure of microprocessors.
Capability of independent creation of applications for microcontroller-based systems.
Recognizes the importance of the reference documentation and possesses the ability to create functionality with its help.
Includes innovative solutions in the assignments.

Materials

Own compendium
Data sheets and reference documents

Enrollment

02.12.2024 - 16.03.2025

Timing

17.03.2025 - 04.05.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Faculty of Technology and Seafaring

Campus

Vasa, Wolffskavägen 33

Teaching languages
  • English
Degree programmes
  • Degree Programme in Energy Technology
  • Degree Programme in Electrical Engineering and Automation
Teachers
  • Hans Lindén
Teacher in charge

Ronnie Sundsten

Groups
  • ET24D-V
    Energy Technology, 2024
  • ELA22D-V
    Ingenjör (YH), el- och automationsteknik, 2022, dagstudier

Objective

Knowledge and understanding
After completing the course, the student should be able to:
- explain the difference between low-level and high-level programmed microcontroller-based systems
- define the need for register configuration based on application
- define the need for Interrupt functionality based on application
- describe the advantages and disadvantages of microcontroller-based systems based on application

Skills and Abilities
After completing the course, the student should be able to:
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment

Evaluation Ability and Approach
After completing the course, the student should be able to:
- perform relevant choices of methodology in the design of application
- justify the choice of program and register structure
- select relevant technology based on application

Content

The structure of the microcontroller

High level programming in C
- Embedded functions and techniques

Interrupt controlled functions:
- Timers
- A/D conversion
- Communication

Materials

Own compendium
Data sheets and reference documents

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

Possesses basic knowledge of the microcontroller and its function and structure.
Possesses basic knowledge of programming in microcontroller environments.

Assessment criteria, good (3)

Is well acquainted with the function and structure of microprocessors.
Have a good knowledge of how to program microcontroller-based systems.
Is well acquainted with the use of interrupted routines.

Assessment criteria, excellent (5)

Has excellent insight into the function and structure of microprocessors.
Capability of independent creation of applications for microcontroller-based systems.
Recognizes the importance of the reference documentation and possesses the ability to create functionality with its help.
Includes innovative solutions in the assignments.

Qualifications

Digital logic basics
Practical Boolean control

Enrollment

30.11.2023 - 17.03.2024

Timing

18.03.2024 - 28.04.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Faculty of Technology and Seafaring

Campus

Vasa, Wolffskavägen 33

Teaching languages
  • English
Degree programmes
  • Degree Programme in Energy Technology
  • Degree Programme in Electrical Engineering and Automation
Teachers
  • Roger Mäntylä
Teacher in charge

Ronnie Sundsten

Scheduling groups
  • ELA22-E (Size: 30. Open UAS: 0.)
  • ET23 (Size: 30. Open UAS: 0.)
Groups
  • ET23D-V
    Energy Technology, 2023
  • ELA22D-V
    Ingenjör (YH), el- och automationsteknik, 2022, dagstudier
Small groups
  • ELA22-E
  • ET23

Objective

Knowledge and understanding
After completing the course, the student should be able to:
- explain the difference between low-level and high-level programmed microcontroller-based systems
- define the need for register configuration based on application
- define the need for Interrupt functionality based on application
- describe the advantages and disadvantages of microcontroller-based systems based on application

Skills and Abilities
After completing the course, the student should be able to:
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment

Evaluation Ability and Approach
After completing the course, the student should be able to:
- perform relevant choices of methodology in the design of application
- justify the choice of program and register structure
- select relevant technology based on application

Content

The structure of the microcontroller

High level programming in C
- Embedded functions and techniques

Interrupt controlled functions:
- Timers
- A/D conversion
- Communication

Location and time

Weeks 13-17

Materials

Course compendium
Supplementary material
Reference document (ATmega644P)

Teaching methods

Lectures/Supervised teaching
Laboratory
Self studies

Exam schedules

Course examination one week after completion of the course.
The course examination consists of submitted portfolio documentation.

International connections

The laboratory tasks and their documentation is carried out in class and outside lecture hours.

Completion alternatives

No alternative methods of performance. Requires presence due to access to laboratory equipment.

Content scheduling

Weeks 13-17

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

Possesses basic knowledge of the microcontroller and its function and structure.
Possesses basic knowledge of programming in microcontroller environments.

Assessment criteria, good (3)

Is well acquainted with the function and structure of microprocessors.
Have a good knowledge of how to program microcontroller-based systems.
Is well acquainted with the use of interrupted routines.

Assessment criteria, excellent (5)

Has excellent insight into the function and structure of microprocessors.
Capability of independent creation of applications for microcontroller-based systems.
Recognizes the importance of the reference documentation and possesses the ability to create functionality with its help.
Includes innovative solutions in the assignments.

Assessment methods and criteria

The course is assessed according to the results of the laboratory assignment and associated documentation.

Assessment criteria, fail (0)

Less than 40% of the course credits.

Assessment criteria, satisfactory (1-2)

40% - 63% of the course credits.

Assessment criteria, good (3-4)

64% - 87% of the course credits.

Assessment criteria, excellent (5)

At least 88% of the course credits.

Qualifications

Digital logic basics
Practical Boolean control

Enrollment

01.12.2022 - 27.03.2023

Timing

27.03.2023 - 30.04.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Faculty of Technology and Seafaring

Campus

Vasa, Wolffskavägen 33

Teaching languages
  • English
Degree programmes
  • Degree Programme in Energy Technology
  • Degree Programme in Electrical Engineering and Automation
Teachers
  • Roger Mäntylä
Teacher in charge

Roger Mäntylä

Scheduling groups
  • ET22 (Size: 30. Open UAS: 0.)
  • ELA21-E (Size: 30. Open UAS: 0.)
Groups
  • ET22D-V
    Energy Technology, 2022
  • ELA21D-V
    Ingenjör (YH), el- och automationsteknik, 2021, dagstudier
Small groups
  • ET22
  • ELA21-E

Objective

Knowledge and understanding
After completing the course, the student should be able to:
- explain the difference between low-level and high-level programmed microcontroller-based systems
- define the need for register configuration based on application
- define the need for Interrupt functionality based on application
- describe the advantages and disadvantages of microcontroller-based systems based on application

Skills and Abilities
After completing the course, the student should be able to:
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment

Evaluation Ability and Approach
After completing the course, the student should be able to:
- perform relevant choices of methodology in the design of application
- justify the choice of program and register structure
- select relevant technology based on application

Content

The structure of the microcontroller

High level programming in C
- Embedded functions and techniques

Interrupt controlled functions:
- Timers
- A/D conversion
- Communication

Location and time

Weeks 13-17

Materials

Course compendium
Supplementary material
Reference document (ATmega644P)

Teaching methods

Lectures/Supervised teaching
Laboratory
Self studies

Exam schedules

Course examination one week after completion of the course.
The course examination consists of submitted portfolio documentation.

International connections

The laboratory tasks and their documentation is carried out in class and outside lecture hours.

Completion alternatives

No alternative methods of performance. Requires presence due to access to laboratory equipment.

Content scheduling

Weeks 13-17

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

Possesses basic knowledge of the microcontroller and its function and structure.
Possesses basic knowledge of programming in microcontroller environments.

Assessment criteria, good (3)

Is well acquainted with the function and structure of microprocessors.
Have a good knowledge of how to program microcontroller-based systems.
Is well acquainted with the use of interrupted routines.

Assessment criteria, excellent (5)

Has excellent insight into the function and structure of microprocessors.
Capability of independent creation of applications for microcontroller-based systems.
Recognizes the importance of the reference documentation and possesses the ability to create functionality with its help.
Includes innovative solutions in the assignments.

Assessment methods and criteria

The course is assessed according to the results of the laboratory assignment and associated documentation.

Assessment criteria, fail (0)

Less than 40% of the course credits.

Assessment criteria, satisfactory (1-2)

40% - 63% of the course credits.

Assessment criteria, good (3-4)

64% - 87% of the course credits.

Assessment criteria, excellent (5)

At least 88% of the course credits.

Qualifications

Digital logic basics
Practical Boolean control