Cómo programar un microcontrolador PIC para construir un proyecto

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Las tendencias recientes en la tecnología avanzada son útiles para desarrollar los dispositivos electrónicos más avanzados. La mayoría de estos dispositivos electrónicos se desarrollan mediante microcontroladores. El microcontrolador es un componente electrónico que está programado para realizar varias operaciones de control. Hay varios tipos de microcontroladores disponibles, como Microcontroladores 8051, AVR, ARM y PIC , etc., que se programan utilizando las herramientas de desarrollo integradas.

Pasos de programación del microcontrolador PIC

Pasos de programación del microcontrolador PIC



Microcontrolador PIC

El PIC es una familia de microcontroladores, que es fabricado por diferentes empresas como NXP, microchip, etc. El PIC significa 'controlador de interfaz periférico', que contiene memorias, temporizadores / contadores , comunicación serial, interrupciones y convertidores ADC integrados en un solo chip integrado.


Los microcontroladores PIC se encuentran en la mayoría de dispositivos electrónicos como sistemas de alarma, sistemas de control de tráfico y Sistemas de seguridad basados ​​en RFID , etc. La programación del microcontrolador PIC se puede llevar a cabo para realizar una amplia gama de tareas. Aunque hay muchos tipos de microcontroladores PIC, el mejor y más básico microcontrolador es PIC16f877a.



Procedimiento de programación del microcontrolador PIC

los Los microcontroladores PIC están programados por el lenguaje C integrado o lenguaje ensamblador mediante el uso de software dedicado apropiado. Antes de comenzar a construir un proyecto de microcontrolador PIC, debemos tomar conciencia de cómo desarrollar un proyecto basado en un microcontrolador básico (como el 8051). Una vez que tenga la idea, la construcción de este proyecto basado en controlador se vuelve fácil, así que echemos un vistazo a la Pasos básicos para construir un proyecto basado en microcontroladores PIC .

Antes de ir a programar el microcontrolador PIC, primero tenemos que seleccionar el proyecto correcto en el que vas a programar el microcontrolador. A partir de ahora, considere el sistema de luz de flash LED.

Teoría:


La linterna LED utiliza un conjunto de diodos emisores de luz, y estos se avanzan al luces incandescentes tradicionales que consumen más energía y tienen menos tiempo de vida. Las luces LED, por otro lado, consumen menos energía y tienen una vida más larga.

Idea básica de este proyecto detrás del diseño:

El microcontrolador genera los pulsos lógicos de salida para que la luz LED se encienda y apague en ciertos intervalos. Es un Microcontrolador de 40 pines . El cristal conectado a los pines de entrada del microcontrolador proporciona señales de reloj precisas en la frecuencia del cristal.

Diseño de circuitos

El microcontrolador PIC transmite y recibe los datos con respecto a los pulsos de reloj, el microcontrolador PIC opera con una frecuencia de cristal de 4MHz. Dos condensadores están conectados al oscilador de cristal con un rango de 20pf a 40pf que se usa para estabilizar las señales de reloj. En algunos momentos, el microcontrolador PIC pasa al estado de bloqueo o al cálculo del tiempo perdido, en ese momento necesitamos reiniciar el microcontrolador. Si un microcontrolador se reinicia para un retardo de tiempo de 3 segundos, la resistencia de 10k y el condensador de 10 uf se conectan a los pines respectivos.

Componentes del circuito

Componentes de hardware

  • LEDs amarillos
  • Cristal
  • Reiniciar
  • Microcontrolador PIC
  • Condensadores
  • Resistencias

Componentes de software

Conexiones de circuito

La fuente de 5v DC se da a los 11 pines del microcontrolador que impulsa el circuito. El cristal está conectado a los pines 13 y 14 del microcontrolador. El circuito de reinicio está interconectado en 1 pines del microcontrolador. Los LED amarillos están conectados al PORTB del microcontrolador.

Diagrama de circuito

Este circuito está diseñado con la ayuda del software Proteus. El Proteus es un software de diseño de circuitos que contiene una base de datos de componentes, que podemos usar para construir el circuito. Todos y cada uno de los componentes están disponibles en la biblioteca de componentes.

Diagrama de circuito del proyecto del microcontrolador PIC

Diagrama de circuito del proyecto del microcontrolador PIC

  • Abra el software Proteus. Aparece una ventana con una barra de menú.
  • Haga clic en el menú de archivo.
  • Seleccione ' nuevo diseño 'En el menú desplegable.
  • Haga clic en el menú de la biblioteca.
  • Seleccione ' elegir dispositivos / símbolo 'En el menú desplegable.
  • Seleccione el comentario relevante haciendo doble clic en él, de modo que el componentes electrónicos La lista aparece en la ventana.
  • Agregue todos los componentes y dibuje el circuito con las conexiones adecuadas como se muestra arriba.

Programar el microcontrolador PIC

La programación del microcontrolador PIC se realiza a través del software 'MP-Lab'. Primero instale el software MP-Lab, luego seleccione e instale el compilador como CCS, compilador GCC, etc. Aquí se usa 'compilador CCS C' para construir el programa.

  • Primero abra el software MPLAB. Esto muestra la barra de menú con la opción de archivo, edición, vista, proyecto y herramientas.
  • Seleccione la opción de proyecto y seleccione la 'opción de proyecto cableado' en el menú desplegable. Esto mostrará la ventana cableada del proyecto.
  • Seleccione un microcontrolador para su proyecto . Aquí se selecciona el microcontrolador 'PIC16f877A'.
  • Seleccione el compilador y la ubicación de la ruta para su proyecto. Aquí se selecciona 'compilador CCS C' para el microcontrolador PIC, luego seleccione la opción 'examinar' de la ventana cableada del proyecto para seleccionar el 'ccsloader' en la carpeta PICC de los archivos del programa. Se crea una carpeta con el nombre 'grupo de origen' en la carpeta 'destino'.
  • Dé un nombre al proyecto y haga clic en el botón 'SIGUIENTE' para guardar el proyecto. Se crea una carpeta con el nombre 'grupo de origen' en la carpeta 'destino'. Haga clic en el menú 'archivo' en la barra de menú. Seleccione 'archivo nuevo' en el menú desplegable.
Código de programación del microcontrolador PIC

Código de programación del microcontrolador PIC

El programa de destellos LED:

#incluir
retraso vacío (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
vacío principal()
{

TRISB = 0x00
a = b = c = d = 0x00
retraso (10)
a = b = c = d = 0xFF
}
demora nula (int a)
{
carácter sin firmar c
para (c = 0c para (c = 0c<250c++)
}

Cargue el código en el microcontrolador PIC

El proceso de carga de código del microcontrolador se llama dumping. Los microcontroladores solo entienden el lenguaje de nivel de máquina, que contiene '0 o 1'. Entonces necesitamos cargar el código hexadecimal en el microcontrolador. Hay muchos softwares disponibles en el mercado para cargar el código en el microcontrolador. Aquí hemos utilizado el software de programación 'PICFLSH' para volcar el código al microcontrolador PIC. El kit del programador viene con el kit de hardware junto con el software.

Este software debe instalarse en la computadora. El microcontrolador colocado en el kit de hardware, que viene con el zócalo. Estos son los pasos para cargar el código en el microcontrolador.

Dispositivo de volcado de código

Dispositivo de volcado de código

  • Conecte el hardware (kit de programador) a la computadora a través de un cable serie
  • Coloque el microcontrolador en el zócalo del kit de hardware. Presione el botón de bloqueo para asegurarse de que el microcontrolador esté conectado a la placa.
  • Abra el software instalado en la computadora. Esto muestra la barra de menú con opciones de archivo, funciones, abrir, guardar y configurar.
  • Selecciona el ' abierto 'Opción del menú desplegable y seleccione la opción' cargar archivo ’ .
  • Clickea en el ' carga' para que el archivo hexadecimal se cargue en el microcontrolador.
Carga de código al microcontrolador PIC

Carga de código al microcontrolador PIC

Simulando el circuito

La simulación es una herramienta de análisis y soporte de decisiones, que se utiliza para conocer el desempeño del circuito. El hardware es el equipo rentable, por lo que la acción propuesta no puede ser observada directamente por el hardware. El software de simulación le permite conocer el rendimiento del circuito y encontrar y rectificar los errores del programa. Hay diferentes tipos de software de simulación disponibles en el mercado para comprobar el rendimiento del circuito. Aquí se utiliza el software Proteous para comprobar el rendimiento del circuito.

  • Abra el proyecto en el Proteo software.
  • Clickea en el ' Depurar 'Menú.
  • Selecciona el ' empezar a depurar ' opción. El LED comienza a parpadear, lo que indica que el circuito está funcionando.
  • Después de un tiempo, seleccione ' dejar de depurar ' opción. El LED dejará de parpadear ahora.

Estos son los pasos necesarios para que la programación del microcontrolador PIC desarrolle un proyecto simple. Espero que tengas una idea básica sobre este tema. Cualquier otra ayuda para construir los proyectos basados ​​en PIC o cualquier proyectos basados ​​en microcontroladores puede contactarnos comentando a continuación.