ABSTRACT

Some PIC microcontrollers can be programmed in high-level languages or in their native machine language. Machine language programming is facilitated by the use of an assembler program, and thus becomes assembly language programming. In the most typical case an embedded system also includes one or more “peripheral” circuits that are operated by dedicated ICs or use some functionality contained in the microcontroller itself. A typical embedded system is a control for a microwave oven. A program running on the embedded microcontroller reads the commands and parameters that are input through the keyboard, programs the timer and the rotating table, detects the state of the door, and turns the heating element on and off as required by the user’s selection. Many other daily devices including automobiles, digital cameras, cell phones, and home appliances use embedded systems and many of them are PIC based.