AEL 404L - Microcontrollers Laboratory  
 

Indicative contents

8051 Microcontroller:
Lab1: Familiarizing with Software Tools
Lab2: Embedded C Programming
Lab3: Assembly level programming
68HC12:
Lab1: Demonstration of Software Tools
Lab2: Microcontroller Programming exercises on Simulators
Lab3: Simple Data Transfer instruction problems.
Lab4: Arithmetic and logical instruction problems.
Lab5: Microcontroller programming exercises on System Design Kits (Using Assembly and C)
Lab6: Simple Data Transfer instruction problems with Display.
Lab7: Arithmetic and logical instruction problems with Display.
Lab8: Use of System Monitor Routines.
Lab9: Interfacing Kits to PC, use of Assemblers for high-end program development.
Lab10: Developing Programmes for Timer and Interrupt activity.
Lab11. Embedded Systems: Programming for simple applications like LED Display etc.
Lab12: Developing Programmes for Display Devices like LCD Display etc.
Lab13: Interfacing Stepper motor to Micro Controller Kit
Lab14: Interfacing Micro Controller to Sensing elements and display devices
Lab15: Interrupt Programming exercises.
 

Module Resources

  • Books
  1. Kenneth J. Ayala, 8051 Microcontroller, Penram Publications, 1999
  2. Myke Predko, Programming with 8051 Microcontroller
  3. Jonathan W.Valvano, Embedded Microcomputer Systems, Real Time Interfacing
  4. Hall, Douglas V, Microprocessors and interfacing: programming and hardware, 2nd edition, Tata McGraw Hill, ISBN: 0-07-463639-1, 1999.
  5. Gordon Doughman, Programming the Motorola M68HC12 Family
     
  • Laboratory

Software Tools / Hardware :  PCs, The 8051 Microcontroller kit, Keil C compiler, Simulators, Assemblers
Lab Manual : 89C51 Data Sheets, Corresponding 68HC12 Data Sheets