COURSE SYLLABUS
CMPET 211 - Fall 2011

Instructor: K. Dudeck

Office : L-104

Hours : Posted Outside Office. (additional hours by appointment)

Phone : 450-3085                     Email : ked2@psu.edu

Course Text: Mazidi, M., et al, PIC Microcontroller and Embedded Systems, Prentice Hall, 2008. 

 

Reference Texts:

 

Gaonkar, R., Fundamentals of Microcontrollers and Applications in Embedded Systems (with the PIC18   Microcontroller Family), Thompson, 2007

 

Mazidi, M., The 8051 Microcontroller and Embedded Systems, Prentice Hall, 2006. 

 

Short, K., Microprocessors and Programmed Logic, Prentice Hall, 1987. (8085)

   

Content:

Embedded Processors and DSP (3) Introduction to micro-controllers and embedded controllers with applications, including concepts of digital signal processing.

  

Grading: Grading will be based on performance on quizzes, exams, and laboratory work.

             

 Participation

10%

50 pts

 Assignments

30%

150 pts

 Quizzes      

20%

100 pts

 Midterm Exam

20%

100 pts

 Final    

20%

100 pts

 TOTAL

100%

 500 pts

Policies:

  Academic integrity is expected.

  Participation Grade is determined by attendance, lab neatness, respect of equipment, and
         accomplishment of lab objectives.

  Assignments:   Assignments are due one week after the completed lab, at the beginning class.

  A two point per day late penalty will be accessed for late assignments.

CMPET 211Tentative Course Outline

#

Topic

Reading

Assignment

 1

Course Introduction

 

 

 2

Number Systems

Ch.0.1

0.1,2,4

 3

Digital Review

Ch. 0.2

Handout

 4

Computers and Memory

Ch. 0.3

0.23,26

 5

Memory Systems

Ch. 14.1

14.15,16

 6

LAB 1 – Memory     [QUIZ#1]

 

Report

 7

Introduction to Microprocessors

Ch. 1.1

0.30;  1.1, 2, 3

 8

Introduction to the PIC18 Micro-Controller

Ch. 1.2

1.21, 27

 9

PIC18 Programming Model

Ch. 2.1,2

2.7,8,23

10

Introduction to Assembly Instructions

Ch. 2.3,4,8 

2.28,37 ,49,70,77

11

Assembler Directives

Ch. 2.5

2.52,71

12

Assembly Language Program Structure [QUIZ #2]

Ch. 2.6,7

2.65,66

13

Introduction to MPLAB Simulator

 

MPLAB & assign.

14

LAB 2 –MPLAB PIC18  Simulator

 

 

15

LAB 3 –PIC18 Controller Board Introduction

 

 

16

PIC18 I/O Port Programming

Ch. 4.1 

4.8, 11,14, 15

17

Port Bit Addressing

Ch. 4.2 

4.20,22

18

LAB 4 – Simple I/O Programming

 

 

19

Addressing Modes

Ch. 6.1

6.1, 2, 3,13

20

ROM Data Tables  [QUIZ #3]

Ch. 6.2

6.15, 16, 23, 24, 29, 35

21

LAB 5 – Indirect I/O Programming

 

 

22

Program Looping and Time Delays

Ch. 3.1,3

3.14,32,34

23

Call and Subroutines

Ch. 3.2

3.24,25,26

24

LAB 6 – Loops and Decision Making

 

 

25

Structured Programming/External Subroutines

 

 

26

<REVIEW>

 

 

27

EXAM

 

 

28

Arithmetic Instructions

Ch. 5.1

5.1,9,11

29

Multiplication and Division

Ch. 5.1,2

5.12,16,18

30

LAB 7 – Subroutines &Structured Programming

 

 

31

Logical Operations

Ch. 5.3

5.23,5.28

32

Rotate Instructions

Ch. 5.4

5.30,33,35

33

LAB 8    Arithmetic and Logical Instr. [QUIZ #4]

 

 

34

Packed BCD and ASCII

Ch. 5.5

5.36,37

35

Analog/Digital Conversions & DSP      

Ch. 13.1

13.13,14

36

Digital/Analog Conversions

Ch.13.3,4

 

37

Digital Filters

Sup

 

38

Digital Filters     [QUIZ #5]

Sup

 

39

LAB 9  - Analog to Digital Conversions

 

 

40

Applications

 

 

41

Applications

 

 

42

Project

 

 

43

Project

 

 

44

<REVIEW>

 

 

45

Final PROJECT 

 

 

 

 

 

 

 

 


 
Last Modified: August 21, 2006