CPEN 231: MICROCOMPUTER ARCHITECTURE AND ASSEMBLY
PROGRAMMING
Schedule of Lectures
- Review of Number Systems
- Introduction to the 68HC11
- The 68HC11 Addressing Modes
- Sample of 68HC11 Instructions
- The 68HC11 Machine Code
- Intro to 68HC11 Assembly Programming
- Programs to do Arithmetic
- Program Loops
- Shift and Rotate Instructions
- 68HC11 Development Tools
- Intro to Data Structures
- Subroutines
- Example of Subroutine Calls
- Input and Output Routines
- 68HC11 Operation Modes
- Memory Technology
- External Memory Expansion for the 68HC11
- Bus Cycles
- Introduction to Interrupts and Resets
- 68HC11 Interrupts
- Low Power Modes
- The 68HC11 Resets
- Basic I/O Concepts
- 68HC11 Parallel I/O Overview
- 68HC11 Strobed I/O
- Port C Handshake I/O
- Interfacing Parallel Ports to the Keyboard
- Simple Output Devices
- Centronics Printer Interface
- Interfacing a 6821 to the 68HC11
- Timer Functions
- Output Compare Functions
- The Pulse Accumulator
- The RS 232 Standard
- The 68HC11 Serial Communication Interface
- SCI Interfacing
- The MC6850 ACIA
- Intro to 68HC11 Serial Peripheral Interface
- SPI-Related Registers
- SPI Operation
- Interfacing the HC589 to the SPI
- Interfacing the SPI to the MC14499
- Interfacing LCDs to the SPI
- MC68HC68T1 Real-Time Clock with Serial Interface