AEL 404T - Embedded Microcontrollers for Automotive Applications  
 

Indicative contents

  • Introduction to Embedded System Design
    68HC12 Microcontroller:
    Introduction to 68HC12 Family of Microcontrollers, Architecture, Registers
  • 68HC12/68HCS12 Instruction Set Overview - instruction set classified, addressing modes, basics of instruction timing
  • Load, Store and Move Instructions, Arithmetic Instructions
  • Branching and Iteration - condition codes, loops with pre-test, loops with post-test Using Tables and Arrays - defining and accessing tables and arrays. Interpolating between entries. Tables for format conversion.
  • Decision Trees and Logic Instructions - selection control structures, Boolean logic and CPU instructions, handy summary
  • The Stack and Subroutines - stacks for data storage. Using subroutines. Passing parameters and results. General Purpose I/O Pins - use of general purpose I/O pins (ports). System Clocks - Using the phase-locked loop.
  • Interrupts, Traps, and Resets - basics of interrupts and operation in the 68HCS12
    External Interrupts - IRQ, XIRQ, and key wake-ups.
    The RTI and COP interrupt - Computer Operating Properly clock monitor, "watchdog" failure, and the "Real Time" interrupt.
  • The Timer Module -- using all the features of the Timer Module as common with the 68HC12. Pulse Width Modulation - using the PWM module , The Analog to Digital Converter , Serial Peripheral Interface - various ways to use the CAN
  • In-Vehicle Networking
    • Introduction to In-Vehicle Networking
    • Benefits of Networking
    • Multiplexing Standards
    • Controller Area Network (CAN)
     

Module Resources

  • Essential reading
    1. Course notes
  • Recommended Reading
    1. Hall, Douglas V, Microprocessors and interfacing: programming and hardware, 2nd edition, Tata McGraw Hill, ISBN: 0-07-463639-1, 1999.
    2. Gordon Doughman, Programming the Motorola M68HC12 Family