AEL 509 - Automotive Embedded System Design  
 

Indicative contents

  • Embedded System Design concepts, Design challenges, optimising design metrics, Embedded System Architecture, Processor technology, IC technology, Design technology, Design Productivity gap, mythical man-month.
  • Introduction to 8051 Microcontroller, Architecture of 8051, Pin diagram, reset
  • Registers, Memory mapping in 8051, Stack in the 8051,I/O Ports, Timers, Interrupts, Serial communication
  • Introduction to Embedded C, Programming the 8051
  • Introduction to PIC microcontroller, Architecture of PIC 18 Series, Introduction to nanowatt technology, pin diagram details, block diagram explanation
  • Reset circuitry, Memory Organization, oscillator circuit, different special function register, Return address stack, Instruction flow and pipelining concepts
  • Flash memory, Table Read and Table Write operations, hardware multiplier, Interrupts
  • IO ports, Different SFR’S for ports, Timers, Timer operation, Timer control registers, MSSP modules and I2C operation,
  • USART module, ADC module, Comparator module, Instruction set and programming
  • Case study of an Automotive embedded system design.

Recommended reading

  • Books
    1. Frank Vahid and Tony Givargis, Embedded System Design: A Unified Hardware/Software Introduction, John Wiley & Sons Inc, 2003
    2. Wayne Wolf, Computers as Components: Principles of Embedded Computing System Design, Amazon, 2003
    3. David E. Simon, An Embedded Software Primer, Pearson Education, 1999
    4. Kenneth Ayala, The 8051 Microcontroller Architecture, Programming and Applications, CENGAGE, 2007
    5. Peatman, John B, Design with PIC Microcontroller, Pearson, New Delhi, 2002
       
  • Journals

    1. IEEE transactions on Aerospace and Electronic Systems.

    2. IEEE transactions on Consumer Electronics

  • Internet Sites
  1. www.embedded.com
  2. www.microchip.com
  3. www.8051.com

Laboratory

Hardware: 8051 Evaluation Board, PIC Evaluation Board
Software: Mikro C, MPLAB, Kiel Microvision 2
Software Manual: Manuals for above tools