In a time when digital electronics is becoming more complex and less accessible to students and low-end project and product developers, microcontrollers have become the tools of choice for learning about electronics and programming as well as providing the capabilities needed to create sophisticated applications cheaply and easily. If you were to look through any electronics magazine, you would discover that almost every example application uses a microcontroller (often abbreviated to just MCU) to provide a user interface, sequence operations, and respond to changing inputs. These chips are inexpensive, have a surprisingly high level of performance, and are easy to integrate into an application. Microcontrollers have reversed the.