TRON06049 2019 Microcontroller Architecture
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;
Describe the memory organization of an 8-bit microcontroller.
Predict the operation of different types of assembly instructions.
Configure microcontroller port pins for input / output, analogue / digital and other functionality.
Produce flowcharts to explain the flow of execution of an assembly program.
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 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 |
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 |
Required & Recommended Book List
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.
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
The 8051 Microcontroller, I.Scott MacKenzie, Prentice Hall.
EdSim51's Guide to the 8051 Microcontroller, J.Rogers, CreateSpace Independent Publishing Platform.
Not Applicable
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.
None