Lectures Schedule
Class 1 – Aug 25 : Introduction
Class 2 – Aug 27 : Basic Concepts, Computer Organization , Hardware issues
Class 3 – Aug 29 : Software, CPU Registers, Data Types, Memory Addressing
Class 4 – Sep 3 : Memory Addressing Modes
Class 5 – Sep 5 : HCS12 Instructions
Class 6 – Sep 8 : Instruction Queue, Instruction Cycle, Summary of Ch1
Class 7 – Sep 10 : Assembly Language Program Structure, Assembly Directives
Class 8 – Sep 12 : Software Development Issues, Writing Programs to do Arithmetic
Class 9 – Sep 15 : Carry/Borrow Flag, Multiprecision Addition, Subtraction and the C Flag
Class 10- Sep 17: Multiprecision Subtraction and Examples
Class 11 – Sep 19 : BCD Addition, Multiplication and Division
Class 12 – Sep 22 : Program Loops, Condition Code Register, Branch Instructions, Compare and Test Instructions, Loop Primitive Instructions, Decrementing & Incrementing Instructions
Class 13 – Sep 24 : Bit Condition Branch Instructions, Instructions for Variable Initialization, Shift & Rotate instructions, Program Execution
Class 14 – Sep 26: BCD Addition, examples
Class 15 – Sep 29: Chapter 2 Examples & Review
Class 16 – Oct 1:Development Tools for the HCS12, HCS12 Demo and Evaluation Boards, D-Bug12 Monitor
Class 17 – Oct 3 : Using a Demo Board with D-Bug12, Other Modes, Debugging Tips, BDM-Based Source-Level Debugger
Class 18 – Oct 6 : Introduction to Advanced Assembly Programming, Stack
Class 19 – Oct 8 : Mid-Term 1
Class 20 – Oct 10:- Indexible Data Structures & Project Discussion
Class 21 – Oct 15 : Strings with examples
Class 22 – Oct 17 : Strings & Subroutines Introduction
Class 23 – Oct 20 : Subroutines
Class 24 – Oct 22: Subroutines
Class 25 – Oct 24: D-Bug12 funtions to perform I/O operations
Class 26 – Oct 27: Basic Concepts of I/O, I/O Addressing, I/O Synchronization
Class 27 – Oct 29: Overview of Parallel Ports, Electrical Characteristic Consideration for I/O interfacing
Class 28 – Oct 31: Interfacing LEDs, Seven Segment Display, Time Multiplexing
Class 29 – Nov 3 : Interfacing with DIP Switches, Keypad
Class 30 – Nov 5 : Interfacing with Keypad and Debouncing
Class 31 – Nov 7: LEDs, Seven-Segment, Keypad & Time-Multiplexing in BN 320
Class 32 – Nov 10 : HD44780U LCD Controller & Interfacing with the LCD
Class 33 – Nov 12 : D/A Converter,Electrical Charatersitic Considerations for I/O Interfacing
Class 34 – Nov 14 : More examples of Ch 4 & Ch 7, Project System Design Report Due
Class 35 – Nov 17 : Timer Concepts, Timer Ports
Class 36 – Nov 19 :Input Capture functions
Class 37 – Nov 21 : Output Compare Functions
Class 38 – Nov 24 :- Mid Term 2
Class 39 – Nov 26 : Project Phase-1 Discussion
Class 40 – Dec1: The Final One
Class 41 – Dec 3: Project Presentations
Class 42 – Dec 5: Project Presentations, Project Final Report and Demo Due