El corazón del microcontrolador PIC es su microprocesador , que realiza operaciones aritméticas , lleva a cabo pruebas condicionales y se mueve entre posiciones de memoria de datos . Un conjunto de instrucciones de codificar todas las funciones básicas del microprocesador . Los microprocesadores de ocho bits con 35 instrucciones diferentes, los chips de 32 bits tienen un 80 . . Software programa de desarrolladores del microcontrolador al escribir secuencias de instrucciones para llevar a cabo tareas específicas y bien definidas
memoria
microcontroladores PIC tienen dos tipos de memoria : una pequeña cantidad de memoria RAM para los datos y un bloque más grande de memoria flash eléctricamente borrable para los programas . El PIC16F84A 8 bits, por ejemplo, tiene 1024 palabras de 14 bits de memoria flash de software y 68 bytes de RAM y 64 bytes de memoria flash de datos. La memoria flash es no volátil , lo que significa que retiene los datos incluso sin alimentación ; memoria RAM , por otro lado , es volátil , la pérdida de información cuando está apagado . Sin embargo , la memoria RAM es inherentemente más rápido que la memoria flash y se puede actualizar de forma indefinida . Cuando un desarrollador escribe el software para un microcontrolador PIC , que almacena el programa semi - permanente en la memoria flash, y puede ahorrar pequeñas cantidades de información por defecto en flash de datos. Cuando el procesador PIC ejecuta el programa , que realiza los cálculos en la memoria RAM, que no necesita ser salvado. Flash, una vez programado , es fácil de cambiar , lo que facilita las actualizaciones frecuentes necesarias para desarrollar un nuevo software
Interface y Timer
Todos los microcontroladores PIC tienen . un convertidor analógico - a - digital, o ADC . En el procesador PIC más simple , este circuito convierte tensiones procedentes de los potenciómetros , sondas de temperatura , interruptores y otros dispositivos externos a un valor numérico equivalente con 8 bits o 256 pasos de precisión . Por ejemplo , si un técnico conecta un detector de luz con un rango de cero a cinco voltios , el ADC convierte esta en pasos de 5/256 o 0.019 voltios cada una. Procesadores PIC más sofisticados tienen ADCs con mayor precisión, de hasta 12 bits o 4.096 pasos . Los más sofisticados procesadores de la línea PIC soporte Ethernet y USB . Además de las interfaces, el microcontrolador tiene un temporizador incorporado , que usa el desarrollador de software para medir y regular los intervalos de tiempo en los programas.
Aplicaciones
La pequeña cantidades de memoria en los microcontroladores PIC de 8 bits limitan su uso a aplicaciones simples tales como el control de la temperatura de un horno o girando circuitos en momentos prescritos . Gracias a su mayor velocidad y sistemas de instrucción más sofisticados , el 16 - y microcontroladores de 32 bits puede asumir tareas más avanzadas, tales como el ajuste de los amortiguadores electrónicos de un coche en respuesta a las condiciones del camino lleno de baches . La mayor capacidad de memoria de los microcontroladores de gama alta permite que el software más sofisticado para tareas complejas