Teaching Responsibility

LJMU Schools involved in Delivery:

LJMU Partner Taught

Learning Methods

Lecture

Module Offerings

6507NCCG-JAN-PAR

6507NCCG-SEP-PAR

Aims

The aim of this module is to provide students with:

  • An understanding of microprocessor-based systems and their use in instrumentation & control systems.
  • Practical experience of producing microprocessor-based solution to real-world engineering problems 

An ability critically to evaluate the suitability of a range of microprocessors / microprocessor solutions for specific engineering scenarios.  

Learning Outcomes

1.
Investigate a range of microprocessor-based systems
2.
Design, produce and test software for a microprocessor-based system to meet a given specification
3.
Interface microprocessor-based systems
4.
Produce and critically evaluate a microprocessor solution to a specific engineering problem.

Module Content

Outline Syllabus:
Introduction to microprocessor design: Von Neumann and Harvard architectures; fetch-execute cycle and its implications; CISC and RISC architectures; piplining; use of registers; memory types and architectures.

 

Architecture of typical microcontrollers c.f. microprocessors.

Selection of appropriate micro for selected task.  Use of technical literature to support device selection.

 

Introduction to programming of microcontrollers, selection of language and development environments.  Creation and testing of simple programmes.  

 

Interfacing to real-world input / output and other devices and/or via the Internet of Things. 

 

Security risks in microprocessor systems and the Internet of Things.

 

Developing appropriate hardware / software solution to meet a realistic but broadly-defined brief.  Testing and evaluation of solution generated.

Assessments

Report

Presentation