Microprocessor Based Systems CPEG 222

Fall 2009

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

Josh Suetterlein – jodasue AT udel.edu   Fang Liu – fangliu AT udel.edu   Furkan Cayci (Grader) – furkan 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 in Evans 132)

           

 

Monday

Tuesday

Wednesday

Thursday

Friday

12 -1 PM

 

 

Furkan (12:30) 

 

 

1 -2 PM

 Josh (1:30)

 

 Furkan

 

 Josh(1:30)

2 -3 PM

 Josh / Fang

 Josh(2:45)

 Furkan / Fang

 Josh(2:45)

 Josh / Fang

3 -4 PM

 Josh(until 3:30) / Fang

 Josh(until 3:45)

 Furkan(until 3:30) / Fang

 Josh(until 3:45)

 Josh(until 3:30) / Fang

4 -5 PM

 

 

 

 

 


 

Week

Date

Lecture Topic / Information

Suggested 
Reading 

Projects

Demo due

1

Sep 01

Rules of the Game Lecture 1   After 1

Syllabus 

 Compiler (*No Support*)

 

Sep 03

Conceptualizing Microcontrollers Lecture 2   After 2

Ref 1 up to page 26

 Project 0 Description    Project 0 Sample "C" Code

Sep 08

Intro to Demo/Evaluation Board Lecture 3   After 3

Ref 2, VERY USEFUL

Ref 4: pg 17-29

 

 

Sep 10

Proj0 Flow diagram, C code Lecture 4   After 4

Ref 2, VERY USEFUL

 Project 1 Description 

  

Sep 15

Assembly: Addressing Modes through a simple example
Lecture 5  After 5

 

 

 

Sep 17

P1 and C-language
Lecture 6  After 6

 

 

HW0: P0 Flow diagram

Sep 22

P1 Specs & Hardware needs
Lecture 7  After 7

 

 

P0 &

Notebook

Sep 24

P1 Hardware & Software:
Look up tables
Lecture 8  After 8

 

 HW1: P1 Schematic/Block/Placement

Sep 29

P1 troubleshooting & P2 Specs
Lecture 9
  After 9

 

 

 Project 2 Description 

 

Oct 01

P2 Hardware
Lecture 10  After 10

 

HW2: P1 Flow & Strategy

Oct 06

 P2 Software
Lecture 11  After 11

 Sample IRQ code1
 Sample IRQ code2 

 

P1 &

Notebook

Oct 08

P2 Troubleshooting
Lecture 12  After 12

 Switch Debouncing article
 

HW3: P2 Schematic/Block/Placement

7

Oct 13

HC08 C Programming
Lecture 13a  After 13a

HC08 C Language Ref
HC08 C Language Optimization  

 

 

Oct 15

Midterm Prep
Lecture 13b  After 13b

 

HW4: P2 Flow & Strategy

 

8

Oct 20

Midterm

 

 

 

Oct 22

P3 Intro  Lecture 16 After 16

Project 3 description  

 

Oct 27

Midterm Postscript

Sample TPM code 

 

P2 &

Notebook

Oct 29

P3 Hardware: Filters Lectures 17 & 18  After 17-18

 

 

10 

Nov 03

P3 Hardware  After 18b

 

 

 

Nov 05

P3 Hardware: Amplifiers
Lectures 19-20  After 19-20

 

HW5: P3 Schematic/Block/Placement

11 

Nov 10

P3 Software
Lectures 21-22 After 21-22

 

 

 

Nov 12

P3 Discussion   QUIZ2

 

HW6: P3 Flow & Strategy

12 

Nov 17

P4 Intro / Hardware
Lecture 23  After-23

Project 4 description 

 

P3 & Notebook

Nov 19

P4 Hardware / Software
Lecture 24 <- Homework!  After 24

 

13 

Nov 24

P4 Software
Lecture 25

 

HW7: P4 Schematic/Block/Placement  

 

Nov 26

Thanksgiving Break – No Classes

 

 

14 

Dec 01

P4 Software / Discussion
Lecture 26

Flash writing example  

 

 

Dec 03

P4 Discussion

 

HW8: P4 Flow & Strategy  

15

Dec 08

Review
FinalExamReview

 

 

P4 & Notebook

Dec 10

Reading Day – No Classes

FINAL EXAM - Dec 11th, 10:30am-12:30pm, MDH room 112