The aim of this subject is to introduce microprocessors and the basic principles of applyingand connecting the microprocessor to the outside world. The subject emphasis is onunderstanding the hardware architecture, instruction set and assembly languageprogramming. The subject will also enable students to develop their test and debug skills.
Introduction to microprocessors and microcontrollers:
CPU, busses, memory systems, Von Neumann and Harvard architecture,input/output.
Microcontroller architecture
Memory structure, registers, ALU, stack, program counter, address bus, databus and control bus, op-code execution.
Microcontroller Instruction Set
using the instruction set to solve programming problems
Real time control:
Interrupt handling, I/O and timing cycles. Using on chip timer functions andcode loops for timer creation.
Microcontroller Programming Applications
Solving real world problems with assembly code
Microcontroller expansion and interfacing techniques:
Memory mapping, address decoding, RAM/ROM interfacing, parallel and serialI/O, UART, bus contention.An analysis of a Functioning 8051 circuit board schematic.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 30 |
Formal Examination | 70 |