Introduction to microcontrollers. Instruction set. Serial port operation. Interrupt operation. Assembly language programming. Program structure and design. Tools and techniques for program development. Design and interface examples in assembly. Design and interface examples.