You are on page 1of 7

Embedded Systems, Design

and Applications
Mr. OOI CHEE PUN

What is an embedded system?


An embedded system is a computer system
that cannot be programmed by the user
because it is pre-programmed for a specific
task and embedded within the equipment which
it serves.
Examples: Dishwashers, stoves, videos, remote
controls, toys, toasters, cell phones, microwave
ovens, automobiles (electric windows, ignitions,
airbags, brakes, suspensions )

Course Basics 1/3

Objectives
The objective of this unit is meant to be a hands-on type to enhance
the practical skills of students by developing and debugging an
embedded systems hardware and software/firmware. Also provide
students with an opportunity to gain a thorough understanding of the
design methodology of the embedded systems and familiarity with
hardware and software development and debugging tools.
Learning Outcomes
On completion of this unit, students should be able to:
Understand the concepts, issues, challenges and process related to
the system level design of an embedded system.
Design and develop an embedded system from scratch, starting
from processor selection, electronics components, data sheets and
progressing through construction of hardware and implementation of
firmware.
Perform troubleshooting, testing, measuring and analysing the
developed embedded systems board.
4

Course Basics 2/3


Reading List

Muhammad Ali
Mazidid and Junice
Gillispre Mazidid

The 8051
Microcontroller and
embedded systems

Pearson Education.
Library call number:
629.89 MAZ

David G Alciatore

Introduction to
Mc-Graw Hill
Mechatronics and
Measurement systems

Richard E- Haskell

Design of embedded
systems using
68HC12/11
Microcontrollers

New Jersey: Prentice


Hall, 2000. Library call
number: 004.21 HAS

John B. PEATMAN

Embedded Design
with the PIC18F452
Microcontroller

Prentice Hall,2003.
Library call number:
629.89 PEA
5

Course Basics 3/3

Level
:
Diploma
Lecture Hours
:
28
Tutorial Hours
:
14
Practical Hours :
28
Credit
:
3
Assessment Mode Weighting :
Examination 80%, Coursework 20%
6

SYLLABUS

Lecture Hours

1.

Embedded system design


Overview, Special challenges with embedded systems, microprocessor
embedded system board design, memory requirements (RAM,
EEPROM), address decoding, I/O interfacing, processors selection, part
selection and design approaches.

2.

Programming for embedded systems


Embedded operating systems, PICs assembly languages, C/C++ cross
assembler, interrupt handling, timer interruptions, real-time software
design and programming techniques.

3.

Application
Input DevicesSwitches, DIP Switches, and Keypads interfacing, output
devicesLEDs, Seven-Segment Displays, Tri-state Indicators and LCDs
interfacing. Interfacing to Other Devices such as sensors, stepper motor
and DC motor speed control, Analogue-to-digital conversion, the RS232 Interface.

12

4.

Control
Close-loop control, On-off control, PID control, velocity control,
position control, concept of Fuzzy-logic based control, real time design.

You might also like