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

PIC16F877A:un desglose de los conceptos básicos y cómo seleccionar uno para su proyecto

Microcontrolador

Fuente:Pixabay

Si está buscando un microcontrolador conocido que pueda concretar sus proyectos rápidamente, puede considerar el PIC16F877A. Aparte de eso, el dispositivo es bastante cómodo de usar y muy fácil de codificar o programar el controlador.

Además, el dispositivo tiene una tecnología de memoria FLASH que le permite escribir y borrar varias veces. Entonces, ¿quieres aprender más sobre este dispositivo antes de usarlo en tus proyectos de microcontrolador PIC o circuito electrónico digital?

Bueno, la buena noticia es;

Creamos este artículo para aumentar su conocimiento del PIC16F877A explicando los conceptos básicos, sus aplicaciones, cómo programarlo y más.

¡Vamos a empezar!

Microcontrolador PIC16F877A:Introducción y características

Microcontrolador PIC16F877A

Fuente:Wikimedia Commons

El PIC16F877A es un microcontrolador CMOS de 8 bits robusto y fácil de programar compatible con diferentes dispositivos como;

Además, el dispositivo tiene mucha potencia en su paquete de 40 o 44 pines.

Además, el microcontrolador tiene una EEPROM que le permite almacenar permanentemente datos esenciales como frecuencias del receptor, códigos del transmisor, etc.

Curiosamente, el PIC16F877A es rentable y fácil de manejar. Y gracias a su flexibilidad, el dispositivo funciona en lugares donde nunca antes ha usado un microcontrolador.

Características del PIC16F877A

El PIC16F877A tiene un rango de voltaje operativo de 4,2 a 5,5 V. Por lo tanto, si ofrece más de 5,5 V, puede dañar el microcontrolador de forma permanente.

Otras características del PIC16F877A se encuentran en la siguiente tabla:

EEPROM de datos 256 bytes
PROGRAMA Tipo de memoria Flash
Periféricos de comunicación MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
Módulo de temporizador 8 bits (2), 16 bits (1)
Bytes de RAM 368
CPU PIC de 8 bits
Número de pines de E/S 33
Velocidad de CPU (MIPS) 5 MIPS
Módulo DAC Ninguno
Número de pines 40
Memoria de programa (KB) 14 KB
Módulo ADC 8 canales, 10 bits
Comparadores 2

Microcontrolador PIC16F877A:la configuración de distribución de pines

A continuación se muestra un resumen de la configuración de pines del PIC16F877A:

Puerto serie PIC16F877A

El PIC16F877A puede funcionar de manera efectiva para la comunicación de datos gracias a su puerto serie. Y como mencionamos anteriormente, el pin del transmisor o RC6/Tx/CK lo ayuda a obtener comunicación en serie. Además, puede usarlo para enviar datos en serie.

Pero si desea recibir datos en serie, el pin del receptor o RC7/Rx/DT es ideal.

Compilador para Microcontrolador PIC16F877A

Microcontrolador PIC16F877A de 44 pines

Fuente:Flickr

Existen diferentes compiladores que puedes usar con tu microcontrolador PIC16F877A. Entonces, cuando obtenga su compilador preferido, proceda a escribir su código y ensamblarlo en el dispositivo.

En consecuencia, generará un archivo hexadecimal que puede cargar en su microcontrolador PIC con un programador.

Diagrama de circuito para LED parpadeante con PIC16F877A

PIC16F877A Diagrama de circuito

Fuente:Pic Learning

El diagrama del circuito para hacer parpadear el LED con el microcontrolador muestra la conexión adecuada (cómo se conecta el LED al PIN). Además, ayudaría si tuviera una resistencia que actuara como resistencia limitadora de corriente. Y es porque solo puede obtener una corriente máxima de 5 mA de un solo pin.

Así es como se hace:

1. Vaya a las bibliotecas integradas de Proteus y elija el microcontrolador PIC16F877A y los demás componentes.

2. Con una resistencia (330R), conecte el LED al pin 16 del PIC16F877A.

3. Para obtener la oscilación, conecte un cristal de 4 MHz a través de la entrada de reloj del microcontrolador PIC (pin 13) y la salida de reloj (pin 14). Mientras lo hace, conecte dos capacitores (C1 y C2) en ambos lados del cristal.

4. Luego, vaya al pin MCLR del controlador y conecte una resistencia pull-up. Luego, puede unir el otro lado de la resistencia a Vdd.

¿Cómo selecciona su microcontrolador PIC?

Antes de seleccionar el mejor microcontrolador PIC para su proyecto PIC, es vital responder las siguientes preguntas:

¿Eres un experto o un principiante? Si es un principiante, es mejor optar por un microcontrolador con amplias aplicaciones y excelente soporte en línea. El PIC18F4520 es un ejemplo perfecto de un microcontrolador en esta categoría.

¿Cuál es el voltaje de funcionamiento de su sistema? Si es de 3,3 V, opte por un microcontrolador de 3,3 V. Pero, si se trata de 5 V, elija un microcontrolador de 5 V.

¿Tienes un presupuesto limitado y quieres un tamaño pequeño? Puede obtener los pequeños microcontroladores de 8 pines.

¿Qué módulos necesitas? El objetivo aquí es elegir un PIC con resolución compatible y canales ADC, si va a leer muchos voltajes analógicos.

¿Su proyecto PIC involucra protocolos de comunicación como CAN, UART, I2C, etc.? Si es así, obtenga un PIC que admita el protocolo de comunicación.

¿Cómo se programa el microcontrolador PIC?

Hay diferentes formas de programar el microcontrolador PIC. Puede optar por la forma obsoleta utilizando el lenguaje ensamblador. O utilice un método avanzado. Primero, obtenga un entorno de desarrollo integrado (IDE), por ejemplo, MPLABX v3.35, para realizar la programación.

En segundo lugar, obtenga un compilador, por ejemplo, XC8, para convertir su programa en archivos HEX (forma legible por microcontrolador). En tercer lugar, coloque su archivo hexadecimal en un entorno de programación integrado (IPE), por ejemplo, MPLAB IPE v3.35.

Curiosamente, puede descargar e instalar todo este software de forma gratuita en Microchip.

Aplicaciones del PIC16F877A

Puede usar el PIC16F877A en algunas aplicaciones como;

Palabras finales

El PIC16F877A es uno de los mejores microcontroladores disponibles en el mercado que cumple los requisitos de facilidad de uso, múltiples funciones de escritura y borrado y programación sencilla.

Y el dispositivo es ideal para aplicaciones A/D en industrias industriales y automotrices. Además, es perfecto para proyectos que necesitan múltiples protocolos de comunicación e interfaces de E/S.

¿Qué opinas sobre el PIC16F877A? ¿Planeas usarlo para tu próximo proyecto? No dude en comunicarse con nosotros para obtener ayuda.


Tecnología Industrial

  1. Cómo seleccionar conectores de alimentación de CC:conceptos básicos
  2. Cómo establecer la longitud de fabricación para cables y arneses
  3. 3 tipos de ajustes y cómo elegir el adecuado
  4. ¿El proceso de descubrimiento y por qué es importante para sus proyectos de desarrollo?
  5. Cómo elegir la grúa adecuada para su proyecto
  6. Compare los precios del software CMMS y elija el mejor para su negocio
  7. Intel Edison IoT:cómo elegir Intel Edison para su prototipo de IoT
  8. ¿Cómo elegir la fresa y la programación adecuadas para CNC?
  9. ¿Cómo seleccionar los materiales de placa apropiados para la fabricación de PCB flexibles?
  10. Cómo estimar los requisitos de acero para su proyecto
  11. Los beneficios del arenado para su proyecto de fabricación de metal personalizado