MODULE DETAILS

MODULE 13: EMBEDDED MICROCONTROLLERS

 

Nominal duration: 4 weeks (48 hours total time commitment)

This time commitment includes the preparation reading, attendance at each webinar (1 hour plus 15-30 minutes for discussion), and the time necessary to complete the assignments and further study.

MODULE PURPOSE

To provide the participants with the knowledge and skills required to develop embedded applications using integrate development environment tools.

PRE-REQUISITES
MODULE, UNITS /
CO-REQUISITES

Module 1: Basic Electrical Engineering

Module 3: Fundamentals of Professional Engineering

Module 5: Printed Circuit Board Design

Module 7: Power Electronics and Power Supplies

ASSESSMENT STRATEGY

To evaluate the achievement of the learning outcomes; written assignments, group projects and practical exercises are set.

SUMMARY OF LEARNING OUTCOMES

1        Examine and discuss the attributes of a typical microcontroller family

 

2        Develop an assembler program for a microcontroller

 

3        Demonstrate the ability to develop advanced programs for a microcontroller in assembler language

 

4        Demonstrate the ability to develop microcontroller programs in a high-level language

Learning Outcome 1

Examine and discuss the attributes of a typical microcontroller family

Assessment Criteria

1.1         Examine and discuss the selected microcontroller in terms of its hardware structure

 

1.2         Examine and discuss the selected microcontroller in terms of its programming instructions



Learning Outcome 2

Develop an assembler program for a microcontroller

Assessment Criteria

1          

2          

2.1         Write, assemble, simulate and upload a simple machine language program for the microcontroller.

Learning Outcome 3

Demonstrate the ability to develop advanced programs for a microcontroller in assembler language

Assessment Criteria

3          

3.1         Demonstrate the ability to develop assembler programs for the following:

(a) Servicing interrupts

(b) A/D conversion

(c) Comparison

(d) Switch scanning

(e) Keypad scanning

(f) LED display

Learning Outcome 4

Demonstrate the ability to develop microcontroller programs in a high-level language

Assessment Criteria

4          

4.1         Demonstrate the ability to develop high-level language programs for the following:

(a) LCD display

(b) Stepper motor control

(c) Servomotor control

Delivery Mode

A combination of asynchronous and synchronous e-learning delivery comprising a judicious mix of interactive online web conferencing, simulation (virtual labs) software, remote online labs, online videos, PowerPoints, notes, reading and study materials (in pdf, html and word format) accessed through the Moodle Learning Management System (LMS).

Software/Hardware Used

Software

  • MPLAB IDE

  • Ver 8.92

Hardware

  •  N/A