ECE 3120 – Syllabus
Computer Hardware Organization
Computer System Organization – CPU, Memory, I/O
CPU (Processor) – ALU, PC, IR, Registers, Controller
Computer operational sequence, 68HCS12 Block Diagram, Terminology
Basic 68HCS12 Assembly Language Programming
68HCS12 Programmer’s Model – Registers, Memory Map
Addressing Modes, Assembler Directives
Basic Instruction Set – arithmetic, loops, logicals
68HCS12 Hardware and Software Development
DRAGON Demo Board features
Using the MiniIDE development tool
Using the D-BUG12 monitor program
Advanced 68HCS12 Assembly Language Programming
Stack Operation
Subroutines
D-Bug12 Callable Functions, Programming examples
Parallel I/O Interfacing
I/O Concepts, 68HCS12 Parallel Ports
Interfacing with simple devices: switches, LEDs
AND IF TIME PERMITS..
Interrupts
Concept of interrupts
68HCS12 exception processing
Programming exceptions and ISRs
Timer Functions
Timer concepts, 68HCS12 Timer ports, Input Capture operations, Output Compare