●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]
HC12 Assembly Code [Example
0] and [Example
1] Macro Example [1]
Lecture 4. Software Design and 68HC12 Programming [PDF]
handout [PDF]
[PDF]
Bubble Sort example [1]
assembly code [2]
Lecture 5. M68HC12 Instruction Set [PDF]
handout [PDF]
[PDF]
Assembling and disassembling example [1]
Midterm 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]
HC12 Expanded Wide Mode Bus Timing
Analysis Example [1]
Lecture 7. Interrupt
Part 1 Interrupt [PDF]
handout [PDF]
[PDF]
Part 2 M68HC12 Interrupt [PDF]
handout [PDF]
[PDF]
Interrupt Pseudo-Vectors and Vectors on UF 68HC12 Board [1]
Interrupt Example [1]
A Short Lecture on Real Time Interrupt [PDF]
RTI Example [1]
Lecture 8. Timer [PDF]
handout [PDF]
[PDF]
Timer Overflow Example [1]
Output Compare Example [1]
Pulse Accumulator Example [1]
[2]
Pulse Width Modulator Example [1]
Lecture 9. Serial I/O
Part 1 Introduction [PDF]
handout [PDF]
[PDF]
Part 2 M68HC12 SCI/SPI [PDF]
handout [PDF]
[PDF]
Asynchronous
Serial Communication Interface Example [1]
HC12
SCI Programming Summary [1]
HC12
SPI Programming Summary [1]
SPI
Examples: Master [1]
Slave [2]
Midterm 2 Review [PDF]
Lecture 10. Analog I/O [PDF]
handout [PDF]
[PDF]
Supplementary
handout [PDF]
HC12
A/D Example [1]
HC
12 A/D Programming Summary [1]