University of Jordan

Computer Engineering Department

CPE 333: Embedded Systems

Spring 2009

 

Instructor Dr. Gheith Abandah
Email abandah@ju.edu.jo
Home page http://www.abandah.com/gheith
Office Computer Engineering 405
Office hours
bulletSun 9:00 - 10:00
bulletMon 2:00 - 3:00
bulletTue 9:00 - 10:00
No. of credit hrs 3
Prerequisites CPE 231: Digital Logic
Time and room
bulletSection 5: Mon and Wed 8:00-9:30, CPE 001
Textbook Tim Wilmshurst, Designing Embedded Systems with PIC Microcontrollers: Principles and Applications, Newnes, 2007.
References
bulletTim Wilmshurst, An Introduction to the Design of Small-Scale Embedded Systems, Palgrave, 2001.
bulletIntel Website. www.intel.com
bulletMicroChip web site www.microchip.com
bulletThe PIClist internet site
Grading
Mid-Term Exam 30%
3 Homeworks and 2 Quizzes: 3 Marks for each homework, and 11 marks for the 2 quizzes. 20%
Final Exam 50%
Policies
bullet

Attendance is required.

bullet

All submitted work must be yours.

bullet

Cheating will not be tolerated.

bullet

Homeworks are due on exam or quiz dates

bullet

This course requires significant effort.

Tentative outline
bullet

Introduction

bullet

The PIC 16F84A Micro-controller

bullet

Assembler Programming

bullet

Working with Time: Interrupts, Counters, and Timers

bullet

Basic Hardware: Parallel Ports, Power Supply and the Clock Oscillator

Midterm Exam

bullet

Serial Communications

bullet

Data Acquisition and Manipulation

bullet

The Human and Physical Interfaces

bullet

Advanced Timing Issues

bullet

C-Language Programming

Final Exam

Special Dates
Sun 8 Feb 2009 Classes Begin
Sun 1 Mar 2009 Homework 1 Announcement
Mon 9 Mar 2009 Quiz 1 and Homework 1 Due
Sun 22 Mar 2009 Homework 2 Announcement
Sun 29 Mar 2009 Midterm Exam and Homework 2 Due (5:00-6:30)
Sun 19 Apr 2009 Homework 3 Announcement
Mon 27 Apr 2009 Quiz 2 and Homework 3 Due
Sun 24 May 2009 Last Lecture
Wed 27 May 2009 Final Exam (2:30-4:30)
Handouts

Syllabus

PIC 16F84A Datasheet, PIC 16F87XA Datasheet, PIC 18FXX2 Datasheet

PIC Include Files: 16F84A, 16F877A, 16F917 .

Slides

  1. Chapter 1: Introducing Embedded Systems and the Microcontrollers
  2. Chapter 2: Minimum Systems and the PIC 16F84A
  3. Chapter 4: Starting to Program - An Introduction to Assembler
  4. Chapter 5: Building Assembler Programs
  5. Chapter 6: Working with Time: Interrupts, Counters and Timers
  6. Chapter 3: Parallel ports power supply and the clock oscillator
  7. Chapter 10: Starting with serial
  8. Chapter 11: Data acquisition and manipulation
  9. Chapter 8: The human and physical interfaces
  10. Chapter 9: Taking timing further
  11. Chapter 12: Smarter systems and the PIC18FXX2

Homeworks

  1. Homework 1 due Mon 9 Mar, 2009, Solution
  2. Homework 2 due Sun 29 Mar, 2009, Solution
  3. Homework 3 due Wed 29 Apr, 2009, Solution

Quizzes and Exams

  1. Quiz 1 given on Mon 9 Mar, 2009, Solution
  2. Midterm exam was given on Sunday 29 Mar, 2009, Solution
  3. Quiz 2 given on Wed 29 Apr, 2009, Solution

Grades

   Grades sheet as of May 23, 2009 - Grades as entered in the electronic grades system (Page 1, Page 2)