|
Date |
Topics |
Reading
Assignments |
Homework and
Laboratory Exercise
Assignments |
|
1/23 |
- Course Overview
|
|
|
|
1/25 |
Microcontroller Fundamentals |
Preface
- P12 |
|
|
1/28 |
HCS12 Description and Programming |
P12-P27
HCS12 Family Data Sheet
uController Selection
Guide
Embedded System Design
Guide |
HW # 1:
Page 27/28; E1.3, E1.4, E1.5, E1.6, E1.7, E1.8, E1.13
Due 2/1 |
|
1/30 |
Code Warrior In-Class Demonstration |
|
Lab Exercise
One - Introduction to CodeWarrier IDE,
Due
2/6 |
|
2/1 |
HCS12 Description and Programming - Memory System |
P654-P668
HCS12 Reference
Manual
Processor Data Sheet
|
|
|
2/4 |
Mixed C & Assembly, Simulation, Linker Concepts |
-
P126-P128
- P143-P150
Compiler Section of CodeWarrior Manuals: Mixed High Level in-Line
Assembler for HC12
|
HW # 2
Due 2/11
|
|
2/6 |
Port integration unit, parallel ports
and keypad
interfacing |
P255-P287
P303-P309
Port
Integration Unit
Manual for Development
Board
Schematic for Development
Board
Keypad Documentation |
Lab Exercise Two I/O
Interfacing of a Keypad and LCD Display
Section One due 2/15
Section Two due 2/20 |
|
2/8 |
Serial Communication (SPI) and the LCD
Display |
P433-P447
P287 - P301
SPI Serial Bus
LCD Specifications
LCD Manual
LCD and Keypad Support
Serial to Parallel Device |
|
|
2/11 |
Serial Communication (SPI) and the LCD
Display |
|
|
|
2/13 |
C programming, embedded concepts, variables, BDM Operation |
P114 - P121
BDM(14) & BKP(13) Sections of CPU Core User
Guide
Code Warrior Reference Manual
Related to HC12S
|
|
|
2/15 |
Exception Processing, Resets and
Interrupts |
P221-P231
Section 10 of CPU Core User
Guide
Section 7 of CPU User
Guide
Section 7 of
Processor Reference Manual |
HW # 3 Using extended memory
Due 2/25 |
|
2/18 |
Clock Generation and Operating Modes |
P235-P250
Clock and Reset Data |
|
|
2/20 |
Input Capture |
P327-P341
Internal Timer Data
Sheet |
|
|
2/22 - 2/25 |
Output Compare and Pulse Accumulator Precision and
Accuracy of Timer Measurements |
P341 - P370 (skip examples) |
Lab # 3 - Interrupts and Internal
Timers
Part One Due 2/29
Part Two Due 3/7 |
|
2/27 |
Data Structures, linked lists, queues
Introduction to Threads |
P193 - P201
Handout |
|
|
2/29 |
Tasks and task control block |
Handout |
Lab # 4 Implementing a Basic Multi-threaded OS
Due 3/14
|
|
3/3 |
Threads and Semaphores |
Handout |
|
|
3/5 |
Data Processing Overview |
|
|
|
3/7 |
Memory & I/O Device Interfacing |
P686
- P714
External Bus Design
External Bus Examples
Section 11,12 CPU User Guide
Section A.8
Processor Data Sheet
|
Lab # 5, Phase 1
Analog Signal Processing Stream
Due 3/31
|
|
3/10 |
Review for Exam I |
|
|
|
3/12 |
Exam # I, Up to Material presented on 2/25 |
|
|
|
3/14 |
|
|
|
|
|
**** SPRING BREAK **** |
|
|
|
3/24 |
Bus Timing Analysis |
P686
- P714 |
|
|
3/26 |
DAC Systems |
P309-P312
TLC7524 DAC |
|
|
3/28 |
DAC Systems |
|
Lab # 5, Phase 2
Construction of DAC
Circuit
Due 4/7
|
|
43/31 |
Data Sampling Techniques |
P551-P588 |
|
|
4/2 |
HCS12 ATD Interface |
-
P551-P588
- ATD
Converter
|
Lab # 5, Phase 3
Digital Filtering
Due 4/14
|
|
4/4 |
HCS12 ATD System |
P551-P588
-
HCS12 ATD
-
A/D Overview
-
A/D Specifications
-
A/D Interface
|
|
|
4/7 |
A/D Converter Types |
|
|
|
4/9 |
Intro to Signal Processing
Basics of Discrete-Time Signals and Systems
|
Basics
of Discrete-Time Signals and Systems |
|
|
4/11 |
Introduction to Digital Filter Design |
|
|
|
4/14 |
Introduction to Motor Control and Lab Exercise Six |
P393-P397 L293D Documentation on
ECE649 Web Site |
Laboratory Exercise Six Part Ia & Ib
Part Ia due: 4/21
Part Ib due:4/28
Laboratory Exercise Six Part II
Part II due:5/12 |
|
4/16 |
Power Electronics |
|
|
|
4/18 |
Review for Exam Up to Laboratory Six |
|
|
|
4/21 |
Exam # 2 Up to Lab 6 |
|
|
|
4/23 |
No Class - ISE Poster Session |
|
|
|
4/25 |
PWM and Control Algorithms |
P359-P393
PWM Documentation
|
|
|
4/28 |
PWM and Control Algorithms |
|
|
|
4/30 |
PID Control Other Power Circuits |
|
|
|
5/2 |
CAN Network |
p593-608 |
|
|
|
Exam Review |
|
Sample
Questions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|