Microcontroller TechnologyLaajuus (6 cr)
Code: ELA22AD02
Credits
6 op
Objective
The student is 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
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment
- 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 microprocontroller
Low level programming at binary level and interrupt functions:
- timer control
- A/D conversion
- communication
C programming and interrupt functions:
- clock control
- A/D conversion
- communication
- signal synthesis
- analysis of signals
Qualifications
Digitalteknik (Digital technology)
Grunderna i programmering (Programming basics)
Assessment criteria, satisfactory (1)
Possesses basic knowledge of the microcontroller and its function and structure
Possesses basic knowledge of low level and C 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
Can independently make advanced 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 course portfolio
Materials
Own compendium
Data sheets and reference documents
Enrollment
01.12.2024 - 12.01.2025
Timing
06.01.2025 - 30.03.2025
Number of ECTS credits allocated
6 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology and Seafaring
Campus
Vasa, Wolffskavägen 33
Teaching languages
- Svenska
Degree programmes
- Degree Programme in Electrical Engineering and Automation
Teachers
- Roger Mäntylä
Teacher in charge
Ronnie Sundsten
Scheduling groups
- ELA22-A (Size: 40. Open UAS: 0.)
Groups
-
ELA22D-VIngenjör (YH), el- och automationsteknik, 2022, dagstudier
Small groups
- ELA22-A
Objective
The student is 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
- create interactive microcontroller-based applications
- optimize performance using interrupt routines
- use, describe and visualize facts from existing reference documents
- communicate with external equipment
- 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 microprocontroller
Low level programming at binary level and interrupt functions:
- timer control
- A/D conversion
- communication
C programming and interrupt functions:
- clock control
- A/D conversion
- communication
- signal synthesis
- analysis of signals
Location and time
Period 3-4 (w. 1-13)
Wolffskavägen 33
Materials
Course compendium
Supplementary material
Reference document (Atmega644P)
Teaching methods
Lectures/Supervised teaching
Laboratory
Self studies
Exam schedules
Course examination 1 week after completion of the course.
The course examination consists of submitted portfolio documentation and a test.
Completion alternatives
No alternative methods of performance. Requires presence due to access to laboratory equipment.
Student workload
The laboratory tasks and their documentation is carried out in class and outside lecture hours.
Content scheduling
w. 1-13
Evaluation scale
H-5
Assessment criteria, satisfactory (1)
Possesses basic knowledge of the microcontroller and its function and structure
Possesses basic knowledge of low level and C 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
Can independently make advanced 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 course portfolio
Assessment methods and criteria
The course is assessed according to the results of the laboratory assignment and associated documentation as well as the result of the test.
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
Digitalteknik (Digital technology)
Grunderna i programmering (Programming basics)