Embedded Systems 1


Design and debug of the hardware and software elements of an 8-bit embedded microcontroller system.

Learning Outcomes

  1. Describe in detail the architecture of the 8051 microcontroller.

  2. Compare the strengths and weaknesses of different languages used in embedded systems programming.

  3. Identify the exrensions to ANSI C required to program an 8-bit microcontroller.

  4. Write C programs to configure and operate the on-chip 8051 microcontroller peripherals.

  5. Design circuits and C programs to interface keypads, displays, motors, ADCs, DACs and memories to an 8051 microcontroller.

  6. Compare the different serial protocols used in embedded system designs.

  7. Use an emebdded systems development environment to develop, simulate and debug embedded C programs.

  8. Compare the different microcontroller families used in embedded systems.

% Coursework 50%
% Final Exam 50%