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 211 – Tentative 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