EEE 416 - Microprocessor and Embedded Systems Laboratory

EEE 416 - Microprocessor and Embedded Systems Laboratory

Section A: General Information

  • Course Title: Microprocessor and Embedded Systems Laboratory

  • Type of Course: Compulsory, Sessional

  • Offered to: EEE

  • Pre-requisite Course(s): None

Section B: Course Details

Course Content (As approved by the Academic Council)

The sessional course will be conducted in two parts. In the first part of the sessional course, the students will perform experiments in relevance with the EEE 415 course. In the second part of the course, the students will perform design projects related to EEE 415 course contents to achieve specific program outcomes.

Course Objectives

To perform experiments in relevance with the theoretical concepts of the course EEE 415: Microprocessor and Embedded Systems

To conduct design projects in order achieve specific program outcomes described in the Course Outline

Knowledge required

Fundamental understanding of concepts of EEE 303 - Digital Electronics

Course Outcomes

CO No. CO Statement Corresponding PO(s)* Domains and Taxonomy level(s)** Delivery Method(s) and Activity(-ies) Assessment Tool(s)
CO1 utilize VerilogHDL, ARM assembly, C programming and microcontrollers boards for implementing and analyzing theoretical concepts at software and hardware levels PO(e) P4, C4 --

Lab Performance,

Lab Test, Quiz, Viva, Project

CO2 design an embedded system with appropriate considerations to safety, cultural, societal, and environmental considerations PO(c) C6 -- Project Report and Hardware demonstration
CO3 Assess impact of embedded systems project design on Societal, Health, Safety, Legal and Cultural Issues PO(f) C5 -- Presentation and Report
CO4 Evaluate Sustainability the and Impact of the Designed embedded systems Project in the Societal and Environmental Contexts PO(g) C5 -- Presentation and Report
CO5 Demonstrate membership and leadership in designing embedded system related problem solving PO(i) P7 -- Project logbook , Peer assessment, Viva, Presentation
CO6 Communicate effectively on embedded system related design with presentation and detailed report PO(j) A2 --

Video Presentation,

Design Report

CO7 Demonstrate project management and cost analysis for embedded system project PO(k) A3 -- Project Report and Presentation

* Cognitive Domain Taxonomy Levels: C1 – Knowledge, C2 – Comprehension, C3 – Application, C4 – Analysis, C5 – Synthesis, C6 – Evaluation, Affective Domain Taxonomy Levels: A1: Receive; A2: Respond; A3: Value (demonstrate); A4: Organize; A5: Characterize; Psychomotor Domain Taxonomy Levels: P1: Perception; P2: Set; P3: Guided Response; P4: Mechanism; P5: Complex Overt Response; P6: Adaptation; P7: Organization

Program Outcomes (PO): PO(a) Engineering Knowledge, PO(b) Problem Analysis, PO(c) Design/development Solution, PO(d) Investigation,
PO(e) Modern tool usage, PO(f) The Engineer and Society, PO(g) Environment and sustainability, PO(h) Ethics, PO(i) Individual work and team work,
PO(j). Communication, PO(k) Project management and finance, PO(l) Life-long Learning

* For details of program outcome (PO) statements, please see the departmental website or course curriculum

Mapping of Knowledge Profile, Complex Engineering Problem Solving and Complex Engineering Activities

K1 K2 K3 K4 K5 K6 K7 K8 P1 P2 P3 P4 P5 P6 P7 A1 A2 A3 A4 A5
🗸 🗸 🗸 🗸 🗸 🗸 🗸 🗸 🗸 🗸 🗸 🗸

Lecture Plan

Week Mode Topic COs (POs)
1 Introduction Introductory discussions and overview of the experiments and projects; formation of Teams for design project and lab works -
2 Experiment 01 Running Assembly Code on the Arm Education Core and Armv8-A Instruction Encoding CO1 (PO5)
3 Experiment 02 Single-Cycle Arm Processor: Instruction Fetch, Decode, Execution, Memory Access, and WriteBack CO1 (PO5)
4 Experiment 03 Forwarding Paths, Stalls, and Control Hazards CO1 (PO5)
5 Experiment 04 GPIO: Interfacing LED, Push-Button and Stepper Motor CO1 (PO5)
6 Experiment 05 General Purpose Timers: PWM, Interrupts and Timer CO1 (PO5)
7 Experiment 06 ADC, DAC and Serial Communication CO1 (PO5)
8

Project Proposal

Presentation

Describe specific technical requirements to be attained during the project

Describe sustainability and impact of the work in societal and environmental contexts

CO4 (PO7)
9

Project

Demonstration/

Presentation

Present/demonstrate the technical progress of the project

Describe contextual knowledge to assess societal, health, safety, legal and cultural issues relevant to the project

CO2 (PO3)

CO4 (PO6)

10

Project Demonstration/

Presentation

Present/demonstrate the technical progress of the project

Describe any necessary modification proposed to address public health and safety, cultural, societal, and environmental considerations related to the project

CO2 (PO3)

CO4 (PO6)

11

Project Demonstration/

Presentation

Present/demonstrate the technical progress of the project

Describe multidisciplinary aspects of the project

Describe how each team member has been effectively working (individually and as a member or leader) to attain the goals

CO5 (PO9)

CO7 (PO11)

12 Project Demonstration Practical demonstration of the project: show evidence that specific technical requirements have been attained by the project CO2 (PO3
13 Final Presentation

Describe how engineering management principles and economic decision-making applied to the project

Use multimedia and necessary documentation (user manual, video demonstration and project report) to clearly communicate the project

CO7 (PO11)

CO6 (PO10)

Assessment Strategy

As per distribution in the next section

Distribution of Marks

  • Class Participation 10%

Lab Reports 10%

Lab test/Viva/Quiz 30%

*Final Project 50% (marks distribution of the project will be declared at the beginning of the semester)

  • Total 100%

*Assessment will be performed by internal and external evaluators with industry experience

Textbook/References

Sarah Harris, David Harris – “Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann (2015)

David A. Patterson and John L. Hennessy, “Computer Organization and Design – The Hardware / Software Interface ARM edition” Morgan Kaufmann

Yifeng Zhu “Embedded Systems with ARM Cortex-M Microcontrollers with Assembly Language and C”

Back to Top