Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Microcontrolador

Fuente: Pixabay

Si buscas un microcontrolador conocido que complete tus proyectos rápido, considera el PIC16F877A. Es conveniente, fácil de codificar o programar.

Tiene tecnología memoria FLASH que permite escritura-borrado múltiple. ¿Quieres saber más antes de usarlo en proyectos PIC o circuitos electrónicos digitales?

¡Buenas noticias!

Creamos este artículo para ampliar tu conocimiento del PIC16F877A explicando bases, aplicaciones, programación y más.

¡Comencemos!

Microcontrolador PIC16F877A: Introducción y Características

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Microcontrolador PIC16F877A

Fuente: Wikimedia Commons

El PIC16F877A es un microcontrolador CMOS 8-bit fácil de programar y robusto, compatible con:

Integra mucha potencia en paquete de 40 o 44 pines.

Tiene EEPROM para almacenar permanentemente datos esenciales como frecuencias receptor, códigos transmisor, etc.

Es rentable y fácil de manejar. Por su flexibilidad, funciona donde nunca antes usaste un microcontrolador.

Características del PIC16F877A

Rango voltaje operación: 4.2-5.5V. Sobre 5.5V daña permanentemente.

Otras características en tabla:

EEPROM Datos256 bytes
Tipo Memoria ProgramaFlash
Periféricos ComunicaciónMSSP (SPI/I2C), UART (1), I2C (1), SPI (1)
Módulo Timer8-bit (2), 16-bit (1)
Bytes RAM368
CPUPIC 8-bit
Pines I/O33
Velocidad CPU (MIPS)5 MIPS
Módulo DACNinguno
Número Pines40
Memoria Programa (KB)14KB
Módulo ADC8 canales, 10-bit
Comparadores2

Configuración Pinout PIC16F877A

Resumen configuración pinout:

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Puerto Serie PIC16F877A

Funciona eficazmente para comunicación de datos gracias a su puerto serie. El pin transmisor RC6/Tx/CK permite comunicación serie y envío datos. Para recibir datos, pin receptor RC7/Rx/DT es ideal.

Compilador para PIC16F877A

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Microcontrolador PIC16F877A 44 Pines

Fuente: Flickr

Existen diferentes compiladores para PIC16F877A. Consigue tu preferido, escribe código, ensámblalo en el dispositivo. Generará archivo hex para subir al PIC con programador.

Diagrama Circuito Parpadeo LED con PIC16F877A

Microcontrolador PIC16F877A: Características Principales y Guía de Selección para Proyectos

Diagrama Circuito PIC16F877A

Fuente: Pic Learning

El diagrama muestra conexión correcta (cómo LED conecta al PIN). Necesitas resistencia limitadora de corriente, ya que un pin solo entrega máx 5mA.

Pasos:

1. En librerías Proteus elige PIC16F877A y demás componentes.

2. Con resistencia (330Ω), conecta LED al pin 16 del PIC16F877A.

3. Para oscilación, cristal 4MHz entre entrada reloj (pin 13) y salida reloj (pin 14). Conecta dos capacitores (C1 y C2) a ambos lados del cristal.

4. En pin MCLR coloca resistencia pull-up. Ata otro lado a Vdd.

¿Cómo Seleccionar tu Microcontrolador PIC?

Antes de elegir el mejor PIC para tu proyecto, responde:

¿Experto o principiante? Si principiante, elige microcontrolador con amplias aplicaciones y excelente soporte online. PIC18F4520 es ejemplo perfecto.

¿Voltaje operación de tu sistema? Si 3.3V, elige 3.3V. Si ~5V, elige 5V.

¿Presupuesto ajustado y tamaño pequeño? Consigue microcontroladores 8 pines.

¿Qué módulos necesitas? Elige PIC con resolución y canales ADC adecuados si leerás muchos voltajes analógicos.

¿Tu proyecto involucra protocolos CAN, UART, I2C, etc.? Elige PIC que soporte el protocolo.

¿Cómo Programar el Microcontrolador PIC?

Diferentes formas: lenguaje Assembly (obsoleto) o método avanzado. Primero, consigue IDE (ej. MPLABX v3.35). Segundo, compilador (ej. XC8) para convertir programa a HEX (legible por microcontrolador). Tercero, pon archivo hex en IPE (ej. MPLAB IPE v3.35).

Puedes descargar e instalar todo gratis en Microchip.

Aplicaciones del PIC16F877A

Palabras Finales

El PIC16F877A es de los mejores microcontroladores del mercado: facilidad de uso, múltiples funciones escritura-borrado, programación sencilla.

Ideal para aplicaciones A/D en industrias automotriz e industrial. Perfecto para proyectos que necesitan múltiples protocolos comunicación e interfaces I/O.

¿Qué opinas del PIC16F877A? ¿Planeas usarlo en tu próximo proyecto? ¡Contáctanos para ayuda!

Tecnología Industrial

  1. Dominando la fabricación de cables y arneses: Estableciendo longitudes precisas en E3.series
  2. Entendiendo los Ajustes de Eje: Tres Tipos y Cómo Elegir el Correcto
  3. Domina la Fase de Discovery: Por Qué Impulsa el Éxito en Proyectos de Desarrollo
  4. Compare precios de software CMMS: Encuentre la solución ideal para su negocio
  5. Intel Edison IoT: Cómo Elegir el Miniordenador Ideal para tu Prototipo
  6. Selección óptima de herramienta CNC y programación para máximo rendimiento
  7. Elección de materiales para fabricación de PCB flexibles: Guía profesional
  8. Estimación precisa de acero: guía paso a paso para su proyecto
  9. Por qué el chorro de arena mejora los proyectos de fabricación de metales personalizados
  10. Guía Esencial para Elegir el Conector de Potencia DC Correcto
  11. Seleccionando la grúa ideal para su proyecto de construcción: Guía práctica