Microprocessor
Based Systems CPEG 222
Fall 2008
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 |
Projects |
Demo due |
|
1 |
|
|
|
||
|
Sep 04 |
Rules of the Game |
Ref 1
up to page 26 |
|
||
|
2 |
Sep 09 |
Conceptualizing Microcontrollers
|
Ref 2,
VERY USEFUL Ref 4:
pg 17-29 |
|
|
|
Sep 11 |
Intro to Demo/Evaluation Board |
Ref 2,
VERY USEFUL |
|
|
|
|
3 |
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 |
||
|
4 |
Sep 23 |
Assembly: Loops, Subroutines,
passing parameters |
|
|
P0
& Notebook |
|
Sep 25 |
P1 Specs & Hardware needs |
Look
up table |
|
||
|
5 |
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 |
||
|
6 |
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 |
|
|
||
|
9 |
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 |
|
|
||