Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Para simular un PIC en Proteus, primero compila el firmware para un modelo concreto, coloca ese mismo modelo en el esquema, carga el archivo compilado y configura el reloj y las conexiones. Después ejecuta la simulación y comprueba la salida, por ejemplo, un LED que parpadea. No necesitas comprar un PIC físico para hacer esta prueba.

Los nombres de menús y campos pueden variar según la versión de Proteus. Labcenter ofrece recursos oficiales para Proteus 9, incluidos materiales de ayuda y un tutorial VSM en español; consulta la página de recursos de Labcenter y verifica las etiquetas en tu instalación antes de seguir pasos específicos de interfaz.

Qué necesitas antes de empezar

  • Proteus Design Suite con VSM: permite dibujar un esquema y simular sistemas con microcontroladores. La disponibilidad de componentes, periféricos e instrumentos depende de la edición y licencia. Labcenter reúne folletos y tutoriales en sus recursos oficiales.
  • Un modelo PIC objetivo: decide el modelo antes de escribir el firmware. El dispositivo del compilador y el PIC colocado en Proteus deben coincidir.
  • Un entorno de desarrollo y compilador: para C, Microchip ofrece MPLAB X IDE junto con XC8 para PIC de 8 bits. XC8 se integra con MPLAB X y está disponible para Windows, Linux y macOS; consulta la documentación de MPLAB XC8. Para ensamblador, el tutorial de Polimetro menciona MPASM, pero confirma el soporte para tu versión y dispositivo antes de elegir esa ruta: tutorial de Polimetro, publicado el 30 de diciembre de 2023.
  • Una salida sencilla: un LED con una resistencia limitadora es suficiente para validar el flujo.

La compatibilidad no es universal. Por ejemplo, Microchip enumera PIC16F506, PIC16F1937 y PIC18F46K22 para su paquete comercial Proteus VSM RTC de 8 bits; esa lista corresponde a ese producto y no demuestra que todos los PIC funcionen con cualquier edición o licencia. Revisa los detalles del paquete en la página de Microchip. Microchip también advierte que su simulador MPLAB X no admite todos los dispositivos ni periféricos; esa limitación corresponde a MPLAB X, pero subraya la importancia de comprobar el simulador específico que vayas a usar: documentación del simulador de MPLAB X.

Cómo simular un PIC en Proteus paso a paso

1. Elige el PIC, el reloj y la salida

Define un objetivo pequeño, como encender y apagar un LED, y anota el modelo PIC y la frecuencia de reloj que usarás. Comprueba que ese componente esté disponible para simular en tu instalación. No supongas que una biblioteca con un símbolo PIC garantiza que el modelo implemente todos los periféricos del dispositivo.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
PIC16F877A Microcontroller Board, RS232 Dev Learning Kit
  • Core Learning Board: This PIC16F877A development board centers on the 877A chip, giving students a hands on surface to learn peripherals, so beginners run blink, read inputs and send serial text.
  • Socketed Crystal: A 4M crystal oscillator sits in a socket that you swap at any time, so learners change timing to match a project, and clock experiments happen without desoldering a fixed resonator.
  • Key and LED Bank: Four independent keys land on RB0 RB1 RB2 RB3 while eight LEDs hang off the RD port, and a J3 jumper enables the lamps, unplugging it frees the RD pins for other real world signals.
  • RS232 Serial Link: A standard RS232 port connects the board to a computer, so code uploads and debug text flow over a serial cable, and a learner sees program output on a terminal window step by step.
  • 5V USB Power: An external 5V DC jack runs the board and a USB power cable comes in the box, so no extra adapter purchase is needed, and a bench or laptop port the kit for lab experiments.

2. Escribe y compila el firmware

En la ruta en C, crea un proyecto para el mismo PIC seleccionado y compílalo con MPLAB X y XC8. El programa debe configurar el pin de salida como salida digital y alternar su estado con una demora. La configuración concreta de registros y pines depende del modelo; usa la documentación de ese dispositivo, no código de otro PIC sin verificarlo.

Al compilar, busca errores y localiza el archivo generado que cargarás en Proteus. El tutorial de Polimetro contempla archivos .hex o .cof; aquí usaremos un HEX como ejemplo. Confirma que tu versión de Proteus admita el formato elegido.

Rank #2
ESP-WROOM-32 ESP32 ESP-32S Development Board 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores Microcontroller Processor Integrated with Antenna RF AMP Filter AP STA Compatible with Arduino IDE (3PCS)
  • 2.4GHz Dual Mode WiFi + Bluetooth Development Board
  • Support LWIP protocol, Freertos
  • SupportThree Modes: AP, STA, and AP+STA
  • Ultra-Low power consumption, Compatible with Arduino IDE
  • ESP32 is a safe, reliable, and scalable to a variety of applications

3. Dibuja el circuito

En un esquema de parpadeo con PIC16F877A, el ejemplo histórico de Proteus 8 usa el microcontrolador, un LED, una resistencia limitadora, tierra y una fuente DC; también contempla el cristal o la frecuencia definida en las propiedades. Consulta el esquema de referencia en PIC-Microcontroller.com, publicado el 27 de agosto de 2017. Es un ejemplo de Proteus 8, no una especificación de la interfaz actual.

Conecta alimentación, tierra, reset y el pin de salida de acuerdo con el circuito y la hoja de datos del modelo exacto. En el PIC16F877A, el ejemplo destaca MCLR alto; no traslades esa conexión ni la asignación de pines a otro modelo sin comprobar sus requisitos. La resistencia limita la corriente del LED en el circuito real, aunque la simulación no sustituye el dimensionamiento para hardware.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Comimark 1Pcs 5V PIC12F675 Development Board Learning Board Breadboard
  • It operates precisely at 5V, ensuring a stable and reliable power supply for seamless operation.
  • It is especially well-suited for beginners, providing an intuitive environment to learn programming concepts and circuitry fundamentals
  • The compact breadboard design offers convenient space for effortless placement and connection of various components.
  • It actively promotes hands-on experimentation, inspiring creativity and innovation in project development.
  • By using this board, users can gain a profound understanding and practical experience in working with microcontroller functions, paving the way for more advanced projects and applications.

4. Carga el HEX y configura el PIC

  1. Abre las propiedades del PIC colocado en el esquema. Los nombres exactos de campos dependen de la versión instalada.
  2. Selecciona el archivo HEX generado por el compilador en el campo de programa o firmware.
  3. Configura el reloj para que coincida con el diseño y con el firmware. Si el ejemplo usa un cristal, coloca y conecta el componente correspondiente según el modelo; si la frecuencia se define en las propiedades, comprueba que esa opción concuerde con el circuito.
  4. Revisa los pines de entrada y salida, alimentación, tierra y reset antes de cerrar las propiedades.

El paso crucial es mantener alineados el PIC objetivo de la compilación, el componente del esquema y el reloj. Cargar un archivo válido en un modelo distinto no convierte el proyecto en una simulación correcta.

5. Ejecuta y observa

Inicia la simulación y observa si el LED cambia de estado. Para examinar señales con más detalle, usa instrumentos virtuales o un analizador lógico si están incluidos en tu instalación y licencia. Labcenter publica tutoriales y material de VSM en su página oficial de recursos; la disponibilidad concreta de instrumentos puede variar.

Rank #4
ESP32 Development Board Max V1.0 Compatible with Arduino, USB-C, Wi-Fi, Bluetooth, MicroPython Compatible, Single Board Computer Suitable for Building Mini PC/Smart Robot/Game Console (QA009)
  • 【ACEBOTT ESP32 Development Board】 - Powerful WiFi and wireless development board, driven by the rugged ESP 32 module, seamlessly integrated with Arduino IDE. With Hall sensors, high-speed SDIO/SPI, UART, I2S and I2C, it is the cornerstone of IoT and smart home innovation.
  • 【Wi-Fi/Bluetooth and Arduino Cloud Compatibility】 - This board uses 2.4GHz dual-mode WiFi and wireless chips with low-power technology, which are RoHS-compliant, simplifying wireless communication and allowing you to easily connect devices and platforms. Whether you are using a compatible Arduino IDE or exploring other development environments, our board can easily adapt to your needs.
  • 【Improved and Professional Edition】 - All IO pins are brought out for easy development; no additional breadboard is required; the Type-C interface is equipped with electrostatic discharge protection diodes and transient voltage suppression diodes to protect the chip from damage by electrostatic breakdown and various surge pulses. In addition, it is equipped with a freeRTOS operating system, which is very suitable for the Internet of Things, smart homes, and building smart robots/game consoles.
  • 【Easy to Use】- The ACEBOTT ESP-32 Development Board includes everything you need to support the microcontroller. Just connect it to a computer via a USB cable or use an AC-DC adapter or battery to power it to start using it. Whether you are an experienced developer or a hobbyist, this development board can provide you with the tools you need for unlimited innovation.
  • 【 Install Plugins And Download Drivers】: This ESP32 development board includes detailed instructions on how to download plugins and all necessary programs and codes from the network environment. The path is: ACEBOTT official website - Resources - WIKI.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Por qué puede no funcionar la simulación

Si el circuito no produce la salida esperada, comprueba los puntos en este orden:

  1. Archivo de programa: confirma que el HEX está asociado al PIC y que corresponde al firmware que acabas de compilar.
  2. Compilación: revisa la salida del compilador y corrige los errores antes de volver a cargar el archivo.
  3. Modelo y pines: verifica que el dispositivo del proyecto sea el mismo que el del esquema y que las conexiones de alimentación, tierra, reset y salida correspondan a su hoja de datos.
  4. Reloj: compara la frecuencia configurada en Proteus con la prevista en el diseño y el circuito de reloj.
  5. Soporte de simulación: confirma que la edición y licencia incluyan el modelo y los periféricos que necesita el programa.

El tutorial de Polimetro también recomienda revisar conexiones y código cuando la simulación falla: guía de Polimetro. Una simulación que funciona ayuda a evaluar el esquema, pero no certifica por sí sola que el montaje físico vaya a comportarse igual en todas las condiciones.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
With Pre-Soldered Header Raspberry Pi Pico Microcontroller Development Board Based on Raspberry Pi RP2040 Chip,Dual-Core ARM Cortex M0+ Processor
  • with pre-soldered header Raspberry Pi Pico. RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz. 264KB of SRAM, and 2MB of on-board Flash memory.
  • Castellated module allows soldering direct to carrier boards. USB 1.1 with device and host support. Low-power sleep and dormant modes. Drag-and-drop programming using mass storage over USB. 26 × multi-function GPIO pins.
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels.Accurate clock and timer on-chip.Temperature sensor.
  • Accelerated floating-point libraries on-chip.8 × Programmable I/O (PIO) state machines for custom peripheral support

Proteus VSM, simulador de MPLAB X o hardware real

Opción Qué permite hacer Qué comprobar
Proteus VSM Simular el PIC dentro de un esquema con componentes virtuales. Que la edición y licencia incluyan el modelo, los periféricos y los instrumentos necesarios. Labcenter ofrece materiales oficiales de VSM.
Simulador de MPLAB X Simular y depurar firmware desde el IDE; Microchip lo describe como un simulador discreto por eventos. Microchip indica que no cubre todos los dispositivos y periféricos. Consulta la documentación del simulador.
Montaje físico Probar el programa con un PIC y componentes reales. Requiere el hardware apropiado y comprobaciones eléctricas reales; no es necesario para ejecutar la simulación en Proteus.

Para desarrollar en C con PIC de 8 bits, XC8 es la ruta de compilación de Microchip integrada con MPLAB X. El ensamblador puede ser adecuado si ya trabajas con ese flujo, pero confirma la herramienta y el soporte del dispositivo objetivo. La simulación de Proteus y la del IDE cumplen funciones distintas: una representa el diseño esquemático y sus componentes virtuales; la otra se centra en depurar firmware dentro del entorno de desarrollo.

¿Necesito comprar un PIC físico?

No. Para compilar el firmware y ejecutar el circuito virtual en Proteus, el chip físico es opcional. Si después quieres trasladar el parpadeo del LED a una placa o montaje real, necesitarás el PIC elegido y los componentes y conexiones adecuados; el PIC16F877A es el modelo del ejemplo citado, no un requisito para simular.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.