• Pic® Basic


  • Labcenter ISIS

    Virtual Simulation for the Proton Development Suite

    The Proton Development Suite includes a Virtual Hardware simulator based on the Proteus VSM (Virtual System Modelling) suite from Labcenter Electronics. The Virtual Hardware simulator replicates the most popular Proton Development Boards to allow simulation of PIC® BASIC program code within the proton hardware development environment.

    Proteus Virtual System Modeling (VSM) combines mixed mode SPICE circuit simulation, animated components and microprocessor models to facilitate co-simulation of complete microcontroller based designs. All this with step by step code execution for source level debugging. For the first time ever, it is possible to develop and test designs before a physical prototype is constructed.

    The Proton development Hardware consists of a number of development boards carrying various pre–wired peripheral devices to allow development of code on verified hardware platforms. Proton development Boards support general purpose development, including Graphics LCD, through InfraRed communications to Smart Cards and secure memory. The Virtual Hardware Boards included with the Proton development Suite contain a microprocessor (a PIC® 12, PIC® 16 or PIC®18 variant) and have a host of commonly used peripherals ‘prewired’ to the processor (Alphanumeric and Graphical LCD’s, RS232 Terminal, Keypads and I2C Memories for example). You can therefore simulate your program in software including the interaction between the processor and the electronics connected to it.

    Virtual System Modelling allows simulations to free run or run in single step mode allowing you to single step through your PIC® Basic code and observe the effect of each line of program code on the entire design.

    The Proton Development Suite is supplied with a number of sample programs that can be used as is, or you can modify and run on the Proton Virtual Hardware Boards.

    Integration

    When used with the Proton Development Suite Proteus VSM is driven entirely from within the Proton IDE allowing seamless integration between writing your programs and simulating them in software.



    As well as full integration with Proton VSM, the Proton IDE will provide the same level of integration with the full version of Proteus VSM.

    Included Virtual Models

    The ISIS bundled with the Proton Development Suite features 6 virtual models of the Proton Development Board for simulation, based on:
    • 12F675 PIC® micro (8-pin 14bit core)
    • 16F628A PIC® micro (18-pin 14bit core)
    • 16F877 PIC® micro (40-pin 14bit core) with Alphanumeric LCD
    • 16F877 PIC® micro (40-pin 14bit core) with Graphic LCD
    • 18F452 PIC® micro (40-pin 16bit core) with Alphanumeric LCD
    • 18F452 PIC® micro (40-pin 16bit core) with Graphic LCD

    Supported Devices

    The Proton version of Proteus is included in the price of the Development Suite, however, if you want to change the design of the Virtual Hardware Boards or design your own circuit for a project, you will need to purchase a licence for the full Proteus VSM software.
    Purchasing a licence for Proteus VSM will provide the following additional functionality:
    • The ability to create, modify and simulate your own designs using any components from the Proteus libraries.
    • Fully featured professional schematic capture and mixed mode SPICE simulator.
    • Over 6000 simulation models including CMOS 4000 and 74 TTL logic families, relays, memory IC’s and many more.
    • Twelve Virtual Instruments including a Logic Analyser, Digital Pattern Generator, Analogue Signal Generator, I2C Monitor and Counter Timer.
    • Additional variants for the processor family purchased*.*The number of variants supplied is dependant on the product purchased.

    More information on the full version of Proteus VSM and its variants can be found on the Proteus VSM Product Page
  • Recent Activity

    johngb-196

    dsPic33FJ128GP802 Rx on portb.11

    Thread Starter: basparky

    Hi all, For a project i'am trying to get 2 USARTS working. Somehow i cannot get U1Rx working by the following config (U1Tx does work as expected):...

    johngb Yesterday, 18:02 Go to last post