Microprocessor Based Systems CPEG 222

Fall 2008

Instructor: Michael Davis, 110 Evans Hall

Office hours: Walk-in, or preferred, by appointment via e-mail at davis AT ece.udel.edu

 

Teaching Assistants

Zhe Liu – zliu AT mail.eecis.udel.edu   Jay Gupta – guptajay AT udel.edu

 

Support material:

Ref 1: Understanding small microcontrollers

Ref 2: Getting familiar with the demo board and the interface software

Ref 3: HCS08 family reference manual

Ref 4: MC9S08GB60: HCS08 Microcontroller’s detailed Data Sheet

Ref 5: HCS08-Unleashed-Designers-Guide-Microcontrollers

Ref 6: CPU(HCS08)/Compiler(CW) Tutorials

 

Design notebook guidelines:

Rules 1: Design Notebook Rules

Rules 2: Design Notebook Format

Rules 3: Notebook Example

 

Project demonstration, and lab related notes:

          See the lab demo schedule here!

 

Notes on demo scheduling (demos will happen only on & )

 

Time sheets for demo scheduling will be in Evans 132 the week before the project demo (SIGN UP early!)

 

Lab TA availability (for help with project development)

           

 

Monday

Tuesday

Wednesday

Thursday

Friday

2 -5 PM

 

 

 

 

Only if needed


 

Week

Date

Lecture Topic / Information

Suggested 
Reading 

Projects

Demo due

1

 

 

Syllabus 

 Compiler (*No Support*)

 

Sep 04

Rules of the Game Lecture 1

Ref 1 up to page 26

 Project 0 Description    Project 0 Sample "C" Code

Sep 09

Conceptualizing Microcontrollers Lecture 2

Ref 2, VERY USEFUL

Ref 4: pg 17-29

 

 

Sep 11

Intro to Demo/Evaluation Board Lecture 3

Ref 2, VERY USEFUL

 

 

Sep 16

Proj0 Flow diagram, C code

 

 

 

Sep 18

Assembly: Addressing Modes through a simple example

Data passing example

Wait function

HW0: P0 Flow diagram

Sep 23

Assembly: Loops, Subroutines, passing parameters

 

 

P0 &

Notebook

Sep 25

P1 Specs & Hardware needs

Look up table

 

Sep 30

P1 Hardware & Software:

Look up tables 

P1 demo schedule

HW1: P1 Schematic/Block/Placement

 

Oct 02

P1 Software & Implementation strategy

 

HW2: P1 Flow & Strategy

Oct 07

P1 Troubleshooting exercise &  

P2 Specs

 

 

P1 &

Notebook

Oct 09

P2 Hardware

Notes on xIRQ

HW3: P2 Schematic/Block/Placement

7

Oct 14

P2 Software

 

HW4: P2 Flow & Strategy

 

Oct 16

P2 Troubleshooting exercise

 

 

8

Oct 21

Midterm

 

 

 

Oct 23

Midterm feedback

 

 

Oct 28

P3 Intro / Hardware

 

 

P2 &

Notebook

Oct 30

P3 Hardware: Filters

Project 3 specs

Fall Break, Friday Oct 26

10 

Nov 04

Election Day – No Classes

 

 

 

Nov 06

P3 Hardware: Amplifiers

Notes on timers

 

11 

Nov 11

P3 Software

 

HW5: P3 Schematic/Block/Placement

 

Nov 13

P3 Discussion

 

HW6: P3 Flow & Strategy

12 

Nov 18

P4 Intro / Hardware

 

 

P3 & Notebook

Nov 20

P4 Hardware / Software

Project 4 description

 

13 

Nov 25

P4 Software

Flash writing example

 

 

Nov 27

Thanksgiving Break – No Classes

 

HW7: P4 Schematic/Block/Placement

14 

Dec 02

P4 Software / Discussion 

 

HW8: P4 Flow & Strategy

 

Dec 04

P4 Discussion

 

 

15

Dec 09

Review

 

 

P4 & Notebook

Dec 11

Reading Day – No Classes