This document provides information about microcontrollers and the Intel 8051 microcontroller. It begins with definitions of microprocessors and microcontrollers, distinguishing that microcontrollers contain memory and I/O ports on a single chip. The Intel 8051 microcontroller is then described in detail, including its architecture, features such as 4KB program memory, 128 bytes of RAM, and I/O ports. Development tools for microcontrollers like editors, assemblers, compilers and debuggers are explained. Finally, the architecture and features of the 8051 like registers, program counter, and stack are outlined.