ECE649 Embedded Microcomputer Design

 
 

Assignments

Last Updated on 05/12/2008 03:42:18 PM

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