Un microcontrolador es un circuito integrado que contiene todos los componentes de un computador en un solo chip, diseñado para controlar una tarea específica. Los microcontroladores PIC de Microchip se usan cada vez más debido a su bajo costo, pequeño tamaño y facilidad de uso. El PIC16F628 es un microcontrolador PIC de gama media que tiene memoria flash, interrupciones internas y externas, y puede reprogramarse.