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.
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.