Site Info Site Info

Como Hacer Un Plc Con Pic 16f877a

Como Hacer Un Plc Con Pic 16f877a

Un PLC (Programmable Logic Controller) es una computadora especializada que se utiliza para automatizar procesos industriales. En esencia, es un cerebro que controla máquinas y procesos basándose en un programa que le indicamos.

Construir un PLC desde cero es complejo, pero podemos simular su funcionamiento utilizando un microcontrolador popular como el PIC16F877A. No será un PLC industrial completo, pero nos permite entender los principios básicos.

Aquí te mostramos los pasos básicos para simular un PLC con un PIC16F877A:

  1. Entendiendo los Componentes: Necesitamos el PIC16F877A, una fuente de alimentación, resistencias, pulsadores (como entradas) y LEDs (como salidas).
  2. Diseño del Circuito: Conecta los pulsadores a las entradas del PIC (ej., pines RB0-RB3) a través de resistencias pull-up. Conecta los LEDs a las salidas del PIC (ej., pines RD0-RD3) con resistencias limitadoras de corriente.
  3. Programación: Este es el corazón del proyecto. Usaremos un lenguaje como C o Assembler para escribir el programa que controlará el comportamiento del "PLC".
  4. El Programa Básico: El programa lee las entradas (pulsadores). Si un pulsador está presionado, la entrada correspondiente será leída como un '1'. Si no está presionado, se leerá como un '0'.
  5. Lógica de Control: Definimos la lógica de control. Por ejemplo: "Si el pulsador conectado a RB0 está presionado (entrada RB0 = 1), entonces enciende el LED conectado a RD0 (salida RD0 = 1)". Podemos implementar funciones lógicas AND, OR, NOT, etc.
  6. Bucle Principal: El programa debe ejecutarse en un bucle infinito (while(1)) para que lea las entradas y actualice las salidas continuamente.
  7. Ejemplo de Código (Pseudo-código):
            
            while(1) {
              if (RB0 == 1) {  // Si el pulsador RB0 está presionado
                RD0 = 1;  // Enciende el LED RD0
              } else {
                RD0 = 0;  // Apaga el LED RD0
              }
            }
            
          
  8. Compilación y Carga: Usa un compilador de C para PIC (como XC8) o un ensamblador para compilar el código. Luego, usa un programador de PIC para cargar el código compilado al PIC16F877A.
  9. Pruebas: Conecta la fuente de alimentación al circuito. Al presionar los pulsadores, los LEDs correspondientes deberían encenderse según la lógica que definiste en el programa.

Este es un ejemplo muy simplificado. Un PLC real es mucho más complejo y robusto. Sin embargo, este proyecto te da una base sólida para entender cómo funcionan los PLC y cómo puedes controlarlos mediante programación.

Recuerda que la seguridad es fundamental. Siempre trabaja con bajo voltaje y consulta hojas de datos de los componentes.

Gallery

Circuit diagram of PIC microcontroller 16F877A. | Download Scientific
Interfacing PIC16F877A with LCD using CCS C compiler
Construye tu propio PLC entrenador de PIC 16F877a - 16F887 - 18F4550
PLC con PIC diseño en Protoboard y programación con Ladder - YouTube
[PIC16F877A] : Timer1 in PIC Microcontroller | microdigisoft.com
Sistema de llenado automatizado con pic16f877a - YouTube
SECUENCIA DE LEDS CON MICROCONTROLADOR PIC16F877 LENGUAJE C - YouTube
Microcontroladores - Problema con el PORTA (pic 16f877A)
ENTRENADOR PARA PIC 16F877A
Contador RPM con PIC 16f877a y LCD16x2 - YouTube