AEL 507 - Embedded Micro controllers for Automotive Applications  
 

Indicative contents

Introduction to Embedded System Design, Architecture of embedded Systems, Methods and tools for automotive embedded systems
68HC12 Micro controller:

  • Introduction to 68HC12 Family of Micro controllers, 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
  • Programming examples
  • Embedded Control Units
     

Recommended reading

  • Books
    1. Ronald k. Jurgen, Automotive Electronics Handbook, McGraw-Hill Inc. 2 edition ,February 28, 1999
    2. Gordon Doughman, Programming the Motorola M68HC12 Family, Annabooks/Rtc Books; Bk&CD-Rom edition, March 1, 2000
    3. Hall, Douglas V, Microprocessors and interfacing: programming and hardware, 2nd edition, Tata McGraw Hill, ISBN: 0-07-463639-1, 1999.
    4. Fredrick M. Cady, James M. Sibigtroth, Software and Hardware Engineering: Motorola M68Hc12, Oxford University Press, January 1, 2000

Laboratory

Hardware: Motorola 68HC12 development kit
Software: Metrowerks CodeWarrior IDE
Software Manual: Metrowerks CodeWarrior IDE, CPU12 Reference manual from Motorola

Internet Sites

  1. www.freescale.com