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

16F877:comprensión de las características, los pines y la conexión rápida del microcontrolador PIC 16F877

PIC16F877 tiene muchas funciones que hacen que este microcontrolador sea excelente tanto para principiantes como para profesionales.

¡PIC16F877A contiene todo lo que tiene PIC16F877 e incluye un oscilador de reloj interno, un módulo convertidor de analógico a digital (ADC) que funciona mejor y más!

Este artículo discutirá las características del microcontrolador PIC16F877 y le presentará el puerto de entrada/salida y la conexión simple. Le ayudará a comprender estos dispositivos de circuito y cómo usarlos.

1.PIC 16F877 Resumen

PIC16F877 significa que este microcontrolador PIC puede realizar varias tareas con la ayuda del software.

El diseño de PIC 16F877 es para uso independiente o como complemento a los circuitos de otros dispositivos. Por ejemplo, placas RAMPS y Arduino. También puede funcionar por sí solo. Pero, si quieres que lo haga sin problemas, necesitas tener un oscilador de cristal (frecuencia).

PIC 16F877 es un dispositivo totalmente estático, lo que significa que funciona con una cantidad limitada de memoria flash y RAM. Además, tiene una excelente flexibilidad operativa, es económico y es el más común en los circuitos.

(Microcontrolador)

2. Características de PIC 16F877

(Microchip)

Las características generales de PIC16F877 son;

– Modo STOP de ahorro de energía, lo que significa que puede detener PIC16F877 sin quitarlo del circuito

– El módulo PWM (modulación de ancho de pulso) de alta velocidad puede generar hasta 256 niveles de salida y tiene un preescalador programable de reloj incorporado

– Un regulador de voltaje interno para el circuito de E/S y un oscilador integrado (resonador de cristal o cerámica)

– Un módulo comparador en chip

– Conversor analógico a digital, con una resolución de 12 bits y puede convertir hasta cuatro canales de entrada analógica simultáneamente

– Admite interrupciones externas utilizadas para activar el dispositivo desde el modo de suspensión o para cualquier otro propósito.

– Ocho modos diferentes de ahorro de energía

(Microcontrolador Desmontado)

– Módulo comparador analógico

– Hasta 23 pines de E/S

– Un modo SPI y cuatro módulos UART (uno full-duplex)

– Controlador de interrupción con hasta 14 fuentes de interrupción

– Temporizador de vigilancia, que genera una interrupción si el intervalo de tiempo expira

– Circuito generador de reinicio de encendido

– Detector de caída de tensión programable (BOD)

– Oscilador calibrado interno, que permite que el circuito RC interno funcione como fuente de reloj

– Programación en serie en circuito y capacidad de depuración en circuito a través de la interfaz debugWIRE

(Microcontrolador)

Las características principales/clave de PIC 16F877 son:

Características adicionales

– Es programable en lenguaje C.

– El microcontrolador funciona con un oscilador interno de 16MHz

– PIC16F877A se puede configurar como maestro o esclavo y viene con un módulo SPI.

3. Diagramas de pines del microcontrolador PIC16F877A:

Los chips PIC16F877 vienen en varios diseños y tipos. Por ejemplo, diseños DIP de 40 pines, TQFP de 44 pines y QFN de 44 pines. Estas diferencias son el resultado de su variado uso y aplicaciones. La siguiente imagen muestra las técnicas y pines de PIC16F877A.

(Diagramas de pines del chip PIC 16877)

FUENTE; Hojas de datos de microchipspdf.com

4. Introducción a las descripciones de los puertos de entrada/salida

Cada puerto del microcontrolador está asociado con dos registros. Por ejemplo, Puerto C; sus registros son PORTC y TRISC. El registro TRISC determina si el puerto es de salida o de entrada. Además, puede asignar valores a cada pin de forma independiente.

Cuando programe microcontroladores, use compiladores para su trabajo de software. El mejor compilador para PIC16877A es MPLAB XC8 COMPILER.

– La configuración del PUERTO A funciona como puerto de entrada analógica, E/S digital o salida PWM. El puerto A tiene seis pines que van del pin n.° 2 al n.° 7; Etiquetado como RA0 a RA5

– La configuración del PUERTO B funciona como entrada digital, entrada analógica, captura de entrada de temporizador, comparación de salida de temporizador, entrada PWM. El puerto B tiene 8 pines, es decir, del pin #33 al #40; Etiquetado como RBO a RB7

– La configuración del PUERTO C es un módulo contador/temporizador (entrada o salida), UART y SPI. El puerto C también tiene 8 pines. Los primeros 4 son del pin n.° 15 al n.° 18, y los otros 4 son del pin n.° 23 al n.° 26. Estos pines son RCO a RC7

(Ilustraciones de puertos PIC16F877A)

FUENTE:Theengineeringprojects.com

– Las configuraciones del PUERTO D son pines de entrada digital, entrada analógica y salida de temporizador. El puerto D también tiene 8 pines. Los primeros 4 son del pin #19-#22, y los otros son del pin #27-#30. Estos pines son RD0 a RD7

– El PUERTO E es para reserva de uso de fábrica. Tiene tres pines #8-#10, que son RE0 a RE2.

– VDD y VSS son pines de fuente de alimentación, mientras que MCLR es el pin maestro claro.

– PIC16F877A tiene hasta 18 pines GPIO que permiten configurar el controlador como entrada o salida usando los registros asociados.

– Además de los pines GPIO, hay otros pines dedicados de PIC16F877A en su superficie superior.

– VDD es el pin de voltaje de suministro positivo, mientras que VSS es la referencia a tierra.

– PIC16F877A tiene 23 pines de E/S, divididos en dos bancos; banco A y banco B.

– Cada pin de E/S tiene un bit único que puede funcionar como entrada o salida cuando se asigna.

5. De la teoría a la práctica:LED intermitentes con PIC16F877A

(Diagrama de circuito PIC16F877A)

El diagrama anterior muestra cómo conectar los LED con PIC16F877A. Además, destaca los pines críticos del microcontrolador que necesitará durante la conexión. Para conexión rápida;

(Componentes electrónicos)

Para hacer parpadear los LED con PIC16F877A, conecte los LED entre PORTD y tierra. Como solo necesitamos hacer parpadear un LED, podemos combinarlo con una resistencia de 10k Ohm. Necesitamos configurar PORT-D como salida configurándolo en una transición de mayor a menor utilizando el pestillo de salida para encender el LED.

Podemos establecer PORT-D en transición de baja a alta escribiendo 0x01 en el registro de dirección de datos (DDRB). Para configurar PORT-D en alto, necesitamos escribir 0x00 en el registro DDRB, y esto hará que el LED se encienda.

Resumen

En este artículo, aprendimos sobre PIC 16F877, sus características y el puerto de entrada/salida de PIC16F877A. ¡Esperamos que lo hayas disfrutado!

Si está interesado en el microcontrolador PIC, también puede leer nuestros otros artículos. Además, si tiene alguna pregunta sobre PIC16F877, no dude en contactarnos.


Tecnología Industrial

  1. E3.series 2021 - Nuevas funciones para cables y arneses y prueba de E3.series
  2. Conexión de baterías en serie, paralelo y serie-paralelo
  3. Pasadores eyectores de moldeo por inyección:tipos y consideraciones
  4. Comprender la diferencia entre un redondeo y un chaflán
  5. Funciones de CMMS pasadas, presentes y futuras
  6. Software de gestión de inventario:características y ventajas
  7. Microcontrolador PIC18:qué es y cómo usarlo
  8. Transistor 2N3771:asignación de pines, características, aplicaciones y alternativas
  9. Microcontrolador AT89c51:programación, distribución de pines, funciones y alternativas
  10. Arduino Protoshield:una guía rápida y completa para ensamblarlo
  11. Comprender el mecanismo de retorno rápido