TRON06049 2019 Microcontroller Architecture

General Details

Full Title
Microcontroller Architecture
Transcript Title
Microcontroller Architecture
Code
TRON06049
Attendance
N/A %
Subject Area
TRON - Electronics
Department
COEL - Computing & Electronic Eng
Level
06 - Level 6
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2019 - Full Academic Year 2019-20
End Term
9999 - The End of Time
Author(s)
Fergal Henry
Programme Membership
SG_EELCO_B07 201900 Bachelor of Engineering in Engineering in Electronic and Computing SG_EAUTM_N06 201900 Certificate in Automation and Electronics SG_EELCO_C06 201900 Higher Certificate in Engineering in Electronic and Computing SG_EELCO_B07 202200 Bachelor of Engineering in Electronic and Computing
Description

This module introduces students to the hardware of an 8-bit microcontroller, its associated instruction set architecture and assembly language programming.

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

Describe the memory organization of an 8-bit microcontroller.

2.

Predict the operation of different types of assembly instructions.

3.

Configure microcontroller port pins for input / output, analogue / digital and other functionality.

4.

Produce flowcharts to explain the flow of execution of an assembly program.

5.

Write assembly language programs to interface a microcontroller to various input / output devices.

Teaching and Learning Strategies

It is proposed that a workplace engagement component will be introduced to this module via a guest lecturer from industry, an industrial site visit or a work-based assignment where possible.

Indicative Syllabus

Memory Organization: Data and Program Memory Maps.

Instruction Set: Byte-Oriented Register Operations, Byte-Oriented Skip Operations, Bit-Oriented Skip Operations, Literal Operations, Control Operations.

Controlling LEDs and Seven Segment Displays.

Echoing Switches to LEDs.

Blinking LEDs: Flowcharts, Nested Loops, Oscillator Timing.

Timer Module: Timer Overflow, Prescalers, Subroutines, Event Counting.

Interrupts: External Interrupt, Timer Overflow Interrupt.

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
40 %
End of Semester / Year Formal Exam
60 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Practical Evaluation Lab Assignments Coursework Assessment Assignment 15 % OnGoing 3,4,5
2 Continuous Assessment Written Exam Coursework Assessment Closed Book Exam 15 % Week 6 1,2,3,4,5
3 Moodle Quizzes Coursework Assessment Open Book Exam 10 % OnGoing 1,2,3

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Written Exam Final Exam Closed Book Exam 60 % End of Term 1,2,3,4,5
             
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Flat Classroom Theory Lecture 2 Weekly 2.00
Practical / Laboratory Engineering Laboratory Practical 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Online Learning Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Not Specified Theory Lecture 1 Weekly 1.00
Practical / Laboratory Engineering Laboratory Practical 0.5 Weekly 0.50
Independent Learning Not Specified Independent Learning 5.5 Weekly 5.50
Total Online Learning Average Weekly Learner Contact Time 1.50 Hours

Required & Recommended Book List

Required Reading
2009-11-09 Designing Embedded Systems with PIC Microcontrollers: Principles and Applications Newnes
ISBN 1856177505 ISBN-13 9781856177504

New, ship fast, delivered in 5-7 days in UK, No PO BOX.

Required Reading
2014-04-16 PIC Microcontroller Projects in C: Basic to Advanced Newnes
ISBN 0080999247 ISBN-13 9780080999241

[ PIC Microcontroller Projects in C: Basic to Advanced (Revised) By ( Author ) May-2014 Paperback

Module Resources

Non ISBN Literary Resources

The 8051 Microcontroller, I.Scott MacKenzie, Prentice Hall.

EdSim51's Guide to the 8051 Microcontroller, J.Rogers, CreateSpace Independent Publishing Platform.

Journal Resources

Not Applicable

Other Resources

MPLAB-X IDE and XC8 compiler installed in Electronics labs.

Microcontroller Debuggers and Target boards in Electronics labs.

Proteus Schematic Capture and Microcontroller Simulator Software.

Additional Information

None