3rd party ARM2000

Labcenter Electronics Ltd. proudly supports the Microchip brand with high quality embedded systems co-simulation. Visit the Microchip Technology website for more information by clicking here.

Proteus VSM for PIC 16

Proteus VSM for PIC16 contains everything you need to develop, test and virtually prototype your embedded system designs based around the Microchip Technologies™ PIC16 series of microcontrollers. The unique nature of schematic based microcontroller simulation with Proteus facilitates rapid, flexible and parallel development of both the system hardware and the system firmware. This design synergy allows engineers to evolve their projects more quickly, empowering them with the flexibility to make hardware or firmware changes at will and reducing the time to market. Proteus VSM is discussed in more detail here.

Product Summary

Proteus VSM for PIC16 Includes:

  • A full professional licence of the ISIS Schematic Capture package, allowing you to create your own schematics for simulation.
  • A full licence for the interactive VSM simulation engine, enabling you to both simulate and interact with your entire system prior to prototyping.
  • Ability to fully simulate PIC16 variants in your own schematics - PIC Starter Kit option enables only the PIC6F84A and PIC16F877 variants.
  • Thousands of standard peripheral models and embedded peripheral models are available for the simulation of your own projects.
  • Measurement and analysis with over a dozen industrial grade virtual instruments (DSO, Logic Analyser, I2C Protocol Analyser, etc.)
  • System wide diagnostics allowing you to receive detailed trace messaging on components of your choice and/or the system as a whole during simulation.
  • Full debugging capabilities either via Proteus VSM's internal system, through direct integration with the MPLAB environment or via other supported compilers.

Purchasing Options

The PIC Starter Kit is the entry level purchase and includes the PIC16F877 and PIC16F84A variants only.

Proteus VSM PIC Bundle is the ultimate PICMicro™ simulation solution, including not only the PIC16 but also all supported PIC12, PIC18 and PIC24 Variants.

Analysis capabilities can be upgraded to include Graph Based Simulation via the Advanced Simulation Options module.

For a truly complete design solution schematics can be netlisted to one of our integrated PCB Design products for physical board layout.

Please see the commercial price list for pricing information or contact us to further discuss requirements.

Supported Variants

Proteus VSM for PIC16 Includes:

  • PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887
  • PIC16F913, PIC16F914, PIC16F916, PIC16F917
  • PIC16F631, PIC16F677, PIC16F685, PIC16F687, PIC16F689, PIC16F690
  • PIC16C61, PIC16C62B, PIC16C63A, PIC16C64A, PIC16C65B, PIC16C66, PIC16C67
  • PIC16C72A, PIC16C73B, PIC16C74B, PIC16C76, PIC16C77
  • PIC16F83, PIC16F84A, PIC16F87, PIC16F88
  • PIC16F870, PIC16F871, PIC16F873, PIC16F874, PIC16F876, PIC16F877
  • PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
  • PIC16F627, PIC16F628, PIC16F648
  • PIC16F610, PIC16F616, PIC16HV610, PIC16HV616 New!
  • PIC16F684, PIC16F785 New!

Supported Features

Proteus VSM simulates all the features of the real device including:

  • The entire instruction set.
  • Supports all port and other I/O pin operations.
  • Supports all timers including watchdog timer, sleep mode and wake-up from sleep.
  • Supports both Capture-Compare-PWM (CCP) modules in all modes and ECCP modules.
  • Supports Parallel Slave Port (PSP) module on appropriate devices.
  • Supports MSSP in both the SPI mode and the I2C master and slave modes.
  • Supports Analogue-to-Digital Conversion (ADC) module including support for voltage reference pins.
  • Supports Analogue Comparator modules including support for internal and external voltage references.
  • Supports USART in all modes and EUSART for appropriate variants.
  • Supports internal code and data EEPROM memory inc. code protection and data persistence.
  • Supports all interrupt modes.
  • Supports the LCD controller module in appropriate variants.
  • Supports the Ultra Low Power Wake Up module in appropriate variants.

Unique Productivity Enhancements with Proteus VSM for PIC16:

  • Internally generated processor clock for performance. Event timing accurate to one clock period.
  • Provides internal consistency checks on code (e.g. execution of invalid op-codes, illegal memory accesses, stack overflow checking, etc.).
  • more... Fully integrated in to the VSM source level debugging system.
  • more... Fully integrated into the Proteus Diagnostic Control System.

Main Limitations:

  • The external programming interface (PGC/PGD pins) is not modelled

Supported Compilers

Proteus VSM models will fundamentally work with the exact same HEX file as you would program the physical device with. However, far more debugging information is available when using a compiler to write the firmware and providing these object files to Proteus in place of the HEX file provides a much richer working environment. More information on supported compilers can be found here.

3rd Party Logos

"I use VSM PIC and the IAR C compiler which allows me to run PIC's to emulate all my mechanical devices as my 'test harness' prior to developing the system proper. I estimate that my development time is now 20% of what it was before for any given design, and because of the general flexibility and information views, simulations can be run as a virtual world tests in their harnesses for days at a time and I can minimise the testing when I build in the real world "

- Customer Testimonial.

The Microchip name, logo, PIC, and MPLAB are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

UK