Software">
Nothing Special   »   [go: up one dir, main page]

0% encontró este documento útil (0 votos)
25 vistas14 páginas

P1 Garcia Casiano MarcoAntonio

Este documento presenta un reporte de práctica sobre la simulación de un semáforo con un PIC16F877A usando los softwares MPLAB X IDE y Proteus 8 Pro. MPLAB X IDE es un entorno de desarrollo integrado para programar microcontroladores de Microchip, mientras que Proteus 8 Pro es un software de diseño y simulación de circuitos electrónicos y PCBs. El reporte describe las características clave de ambos softwares y detalla la simulación del semáforo realizada.

Cargado por

Marco A GC
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas14 páginas

P1 Garcia Casiano MarcoAntonio

Este documento presenta un reporte de práctica sobre la simulación de un semáforo con un PIC16F877A usando los softwares MPLAB X IDE y Proteus 8 Pro. MPLAB X IDE es un entorno de desarrollo integrado para programar microcontroladores de Microchip, mientras que Proteus 8 Pro es un software de diseño y simulación de circuitos electrónicos y PCBs. El reporte describe las características clave de ambos softwares y detalla la simulación del semáforo realizada.

Cargado por

Marco A GC
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

ING.

MECATRONICA
NOMBRE DEL TRABAJO:
Reporte De Practica 1

PRESENTADO POR:
García Casiano. Marco Antonio

N0. CONTROL:
20TE0717*

DOCENTE:
ING. Luis Juárez Ramiro

MATERIA:
FECHA:
Microcontroladores
06/09/2023

SEMESTRE:
Séptimo

1
Tabla de contenido
Software MPLAB X IDE v6.15 ............................................................................................................................................... 3
Editor de código: .......................................................................................................................................................... 3
Gestión de proyectos: .................................................................................................................................................. 3
Integración del compilador: ......................................................................................................................................... 3
Depurador: ................................................................................................................................................................... 3
Simulador: .................................................................................................................................................................... 3
Bibliotecas periféricas: ................................................................................................................................................. 3
Compatibilidad con complementos: ............................................................................................................................ 3
Control de versiones: ................................................................................................................................................... 3
Compatibilidad con dispositivos: ................................................................................................................................. 3
Multiplataforma: .......................................................................................................................................................... 4
Integración con MPLAB Harmony: ............................................................................................................................... 4
Proteus 8 Pro ........................................................................................................................................................................ 4
Captura de esquemas:.................................................................................................................................................. 4
Simulación: ................................................................................................................................................................... 4
Simulación de microcontroladores: ............................................................................................................................. 4
Diseño de PCB: ............................................................................................................................................................. 5
Visualización 3D: .......................................................................................................................................................... 5
Funciones de simulación avanzadas: ........................................................................................................................... 5
Biblioteca de componentes: el software viene con una extensa biblioteca de componentes prediseñados,
incluidos circuitos integrados, componentes discretos, conectores y más. Los usuarios también pueden
crear componentes y modelos personalizados...................................................................................................... 5
Educación y capacitación: ............................................................................................................................................ 5
REPORTE DE PRACTICA SEMAFORO CON PIC16F877A SIMULACION .................................................................................. 6
Conclusión .......................................................................................................................................................................... 14

2
Software MPLAB X IDE v6.15

MPLAB X IDE es un entorno de desarrollo integrado (IDE) diseñado específicamente para programar
y desarrollar aplicaciones para microcontroladores y controladores de señal digital (DSC) fabricados
por Microchip Technology Inc. Microchip es una conocida empresa de semiconductores que produce
una amplia gama de microcontroladores utilizados en sistemas integrados y dispositivos IoT (Internet
de las cosas).
Estas son algunas de las características y componentes clave de MPLAB X IDE:

Editor de código: MPLAB X IDE proporciona un editor de código con funciones como resaltado de
sintaxis, finalización de código y navegación de código para facilitar a los desarrolladores escribir y
editar su código.
Gestión de proyectos: le permite organizar su código y recursos en proyectos, lo que facilita la gestión
del desarrollo de sistemas integrados complejos.
Integración del compilador: MPLAB X IDE se integra con varios compiladores, incluidos los
compiladores XC8, XC16 y XC32, que se utilizan comúnmente para programar microcontroladores
Microchip.
Depurador: Incluye un potente depurador que admite tanto la depuración en circuito (ICD) como la
programación en serie en circuito (ICSP). Esta característica ayuda a los desarrolladores a analizar y
solucionar problemas de su código mientras se ejecuta en el microcontrolador de destino.
Simulador: MPLAB X IDE viene con un simulador que le permite probar su código sin un
microcontrolador físico. Esto es útil para las primeras etapas de desarrollo y depuración.
Bibliotecas periféricas: Microchip proporciona bibliotecas periféricas y ejemplos de código que se
pueden integrar fácilmente en sus proyectos dentro de MPLAB X IDE. Esto simplifica el proceso de
desarrollo al proporcionar código preescrito para tareas comunes como controlar pines GPIO,
protocolos de comunicación y más.
Compatibilidad con complementos: MPLAB X IDE admite complementos, lo que permite a los
desarrolladores ampliar su funcionalidad con herramientas personalizadas o integraciones de terceros.
Control de versiones: tiene soporte integrado para sistemas de control de versiones como Git, lo que
facilita que los equipos colaboren en proyectos integrados.
Compatibilidad con dispositivos: MPLAB X IDE admite una amplia gama de microcontroladores y DSC
de Microchip, por lo que puede elegir el microcontrolador adecuado para su aplicación.

3
Multiplataforma: MPLAB X IDE está disponible para Windows, macOS y Linux, lo que lo hace
accesible para desarrolladores en varias plataformas.
Integración con MPLAB Harmony: MPLAB Harmony es un marco de software para microcontroladores
Microchip y MPLAB X IDE se integra perfectamente con él para simplificar el desarrollo de sistemas
integrados complejos.

En general, MPLAB X IDE es un entorno de desarrollo integral que facilita la creación de software
integrado para microcontroladores Microchip. Proporciona las herramientas y funciones necesarias
para agilizar el proceso de desarrollo y facilitar a los ingenieros y desarrolladores el trabajo en
proyectos de sistemas integrados.

Proteus 8 Pro

Es un popular paquete de software que se utiliza para el diseño, simulación y diseño de circuitos
electrónicos y PCB (placa de circuito impreso). Está desarrollado por Labcenter Electronics y, desde
mi última actualización de conocimientos en septiembre de 2021, Proteus 8 era una de las últimas
versiones disponibles. Sin embargo, es posible que se hayan lanzado actualizaciones o versiones más
nuevas desde entonces.

Estas son algunas de las características y componentes clave de Proteus 8:

Captura de esquemas: Proteus 8 proporciona un entorno fácil de usar para crear esquemas de circuitos
electrónicos. Puede diseñar y dibujar circuitos utilizando una amplia gama de componentes
electrónicos, como resistencias, condensadores, microcontroladores y más.

Simulación: una de las características importantes de Proteus es su capacidad para simular circuitos
electrónicos. Puede realizar simulaciones en tiempo real para probar y verificar la funcionalidad de sus
circuitos. Proteus admite simulaciones analógicas, digitales y de señales mixtas.

Simulación de microcontroladores: Proteus incluye una amplia gama de modelos de


microcontroladores de varios fabricantes, lo que le permite diseñar y simular proyectos basados en
microcontroladores. Puede escribir y depurar firmware para estos microcontroladores dentro del
software.

4
Diseño de PCB: después de diseñar su esquema, Proteus le permite convertirlo en un diseño de PCB.
Puede crear una representación física de su circuito en una PCB y enrutar trazas para conectar
componentes. El software incluye herramientas para enrutamiento automático y edición manual de
trazas.

Visualización 3D: Proteus ofrece herramientas de visualización 3D que le permiten ver el diseño de
su PCB en un espacio tridimensional. Esto puede ayudarlo a verificar si hay problemas de espacio
libre y garantizar que sus componentes encajen correctamente.

Funciones de simulación avanzadas: Proteus incluye una gama de funciones de simulación avanzadas,
como simulación de modo mixto, cosimulación y simulación VHDL, lo que lo hace adecuado para
diseño analógico y digital.

Biblioteca de componentes: el software viene con una extensa biblioteca de componentes


prediseñados, incluidos circuitos integrados, componentes discretos, conectores y más. Los usuarios
también pueden crear componentes y modelos personalizados.

Integración con Arduino: Proteus tiene soporte integrado para el desarrollo de Arduino, lo que le
permite simular proyectos basados en Arduino y probar su código antes de implementarlo en hardware
físico.

Educación y capacitación: Proteus se usa ampliamente en instituciones educativas para enseñar


electrónica y diseño de circuitos debido a su interfaz fácil de usar y sus capacidades de simulación.

Tenga en cuenta que las versiones y funciones del software pueden haber evolucionado desde mi
última actualización en septiembre de 2021. Es recomendable visitar el sitio web oficial de Labcenter
Electronics o consultar su documentación para obtener la información más actualizada sobre el
software Proteus.

5
REPORTE DE PRACTICA SEMAFORO CON PIC16F877A SIMULACION

Bueno primero que nada vamos a crear un proyecto nuevo en el software MPLAB X IDE v6.15 en
donde nos aparecerá la siguiente pantalla.

En donde seleccionaremos las opciones encerradas en rojo.

6
Al darle siguiente ya habiendo puesto los valores anteriores ahora aparecera la siguiente pantalla en
donde nos pide elegir el dispositivo, en este caso será de 8 bits y es el PIC16F877A Y EN
HERAAMIENTA O TOOL colocamos simulación.

Ahora procedemos a seleccionar el compilador por lo regular siempre termina en .bin asi que lo
seleccionamos

7
Aquí en esta pantalla elegimos el nombre del proyecto sin espacios en mi caso le puse “MainMarck”
después seleccionamos la ruta en donde pretendemos que se guarde el proyecto y por ultimo le damos
en siguiente y se nos abrirá el entorno de prgramacion.

Después nos vamos a clic secundario donde dice surce files y añadimos nuevo main.c y nueva
configuración.h

8
Ahora explicare el código y en ese orden a como se ve en las imágenes es como va a estar dentro del
programa. Esto en el MAIN.c

Primero se declaran las librerías MPLAB y librerías adicionales en el código, las librería adicionales
están entre comillas y posteriormente se añade la frecuencia de traba y añadimos una librería para las
configuración de MPLAP.

A hora se abre y se crea un lazo llamado void main void y dentro se creará las configuraciones y los
llamados a las librerías que uno quiera adicionar y declarar las librerías a declarar en el programa,
posteriormente en el lazo while el programa que se ejecutara en este lazo infinito.

9
Los pines del puerto A están configurados para ejecutarse en lecturas analógicas, para declarar al
puerto D como salida es con la instrucción TRISD, configurando a los puertos D como salida.

Se declara al B0 como salida y al B1 como entrada en si lo que observamos se declaró TRIS para
salidas como para entradas y dependiendo del valor de 0 o de 1 definiremos que pin será entrada o
salida, después declaramos un estado inicial al puerto.

10
Después en el lazo while se desarrollara la lógica del programa, verificamos si el pin 1 es igual a uno
y si esto es verdad se pagaran los pines 4,5,6,7, y encender 0,1,2,3 esta notación procederá a
manipular el programa y a ejecutarse.

11
Ahora abrimos el proteus para simularlo en el circuito y controlarlo con el Pic, para ello primero
vinculamos el circuito del proteus con la programación del pic en el mplap, para esto se hará por medio
de la ruta.

Ahora en la ruta buscamos para poder vincular proteus con mplap y correr el programa.

12
Y por último procedemos a ejecutar y compilar la simulación en proteus y los resultados a la vista.
Veremos que al presionar el botón se encienden los barones amarillos los leds se ueven de posición
en cunado a encendido se refiere tal como se muestra en la imagen.

13
Conclusión

En conclusión, podemos decir que programar o crear un código en un entorno como mplap para poder
simular el microcontrolador y así poder controlar el circuito por medio de las instrucciones. la estructura
de un microcontrolador incluye la CPU, memoria, periféricos y oscilador, y su programación implica
escribir, compilar y cargar código. La simulación se utiliza para probar el código antes de ejecutarlo en
hardware real. La simulación permite depurar el código sin necesidad de tener hardware físico, lo que
ahorra tiempo y recursos. Programación de un microcontrolador, La programación de un
microcontrolador implica escribir código (generalmente en lenguajes como C o ensamblador) que
controla su funcionamiento, La simulación de un microcontrolador es una técnica que permite probar
y depurar programas antes de cargarlos en un hardware real. Esto se logra mediante el uso de software
de simulación de microcontroladores, pero al final los resultados están inmersos en satisfacción de
haberlo probado y que funcionara.

14

También podría gustarte