EEL 4744C - Microprocessor Applications

Fall 2009

Announcement

home information schedule lectures assignments labs grades

 

Course Lectures

 (*Lecture handouts are available in 4 slide per page and 6 slide per page formats. Lectures will be posted before the class.)

Lecture 0. Course Introduction [PDF] handout [PDF] [PDF]

Lecture 1. Basic Processor Architecture [PDF] handout [PDF] [PDF]

Lecture 2. Programming Model, Addressing Modes, HC12 Hardware Introduction [PDF] handout [PDF] [PDF]

Programming Reference Manual, M68HC12B Family Technical Data Guide , 68HC12 Reference Guide and Register Map for 68HC12

Lecture 3. Assembly Language Programming [PDF] handout [PDF] [PDF]

Examples: HC12 Assembly Code [Example 0] and [Example 1] Macro [1]

Lecture 4. Software Design and 68HC12 Programming [PDF] handout [PDF] [PDF]

Examples: Bubble Sort [1] assembly code [2]

Lecture 5. M68HC12 Instruction Set [PDF] handout [PDF] [PDF]

Examples: Stack [1] [2]

Examples: Assembling and disassembling [1]

Exam 1 Review [PDF]

Lecture 6. Parallel I/O

Part 1 Computer Buses and Parallel I/O [PDF] handout [PDF] [PDF]

Part 2 M68HC12 Parallel I/O [PDF] handout [PDF] [PDF]

Simplified 68HC12 Expanded Narrow Mode Timing Diagrams [1]

 

Examples: HC12 Expanded Wide Mode Bus Timing Analysis [1]

Lecture 7. Interrupt

Part 1 Interrupt [PDF] handout [PDF] [PDF] (Self-study part. Not required in test.)

Part 2 M68HC12 Interrupt [PDF] handout [PDF] [PDF]

Interrupt Pseudo-Vectors and Vectors on UF 68HC12 Board [1]

Examples: Interrupt [1]

A Short Lecture on Real Time Interrupt [PDF]

Examples: RTI [1]

Lecture 8. Timer [PDF] handout [PDF] [PDF]

Examples: Timer Overflow [1] Output Compare [1]

Examples: Pulse Accumulator [1] [2] Pulse Width Modulator [1]

Exam 2 Review [PDF]

Lecture 9. Serial I/O

Part 1 Introduction [PDF] handout [PDF] [PDF]

Part 2 M68HC12 SCI/SPI [PDF] handout [PDF] [PDF]

Examples: Asynchronous Serial Communication Interface [1]

Summary: HC12 SCI Programming [1]  

Summary: HC12 SPI Programming [1]

Examples: SPI Master [1] SPI Slave [2]

Lecture 10. Analog I/O [PDF] handout [PDF] [PDF]

Supplementary handout [PDF]

Examples: HC12 A/D [1]

Summary: HC 12 A/D Programming [1]

Exam 3 Review [PDF]