Skip to main content

Proteus

Proteus is a Virtual System Modelling and circuit simulation application. The suite combines mixed mode SPICE circuit simulation, animated components and microprocessor models to facilitate co-simulation of complete microcontroller based designs. Proteus also has the ability to simulate the interaction between software running on a microcontroller and any analog or digital electronics connected to it. It simulates Input / Output ports, interrupts, timers, USARTs and all other peripherals present on each supported processor.You will be using the ISIS Schematic Capture Tool of Proteus

I would advice use of proteus 7.1.You can contact the individual campus instructors - regarding download of Proteus - or alternatively mail me at anupkr@goa.bits-pilani.ac.in

Tutorial Videos for Proteus

Video 1 - Introduction to Proteus

Video 2: Inputs to 8086

Video 3:  8086 System Bus

Video 4:  8086 Memory Interface

A Proteus Demo Video

Pl Note: The Latch used in the design after 8255 Port A to connect to valves is not required as outputs of 8255 are already in latched format
The LED used is high current one - to make it equivalent to a valve so a relay is used - you do not need a relay to just connect a normal LED to 8255

Some Important Tips while using Proteus

  • Before you begin your design go the library menu – Pick Symbol and devices and enable the option – Show  only parts with models
  • If you want to set breakpoints in your execution while writing the code write INT3 after a set of instruction whose output you want to verify- you need not write any isr for INT3. Just go to your circuit in ISIS Right Click on 8086 and select edit properties and in EDIT Properties – go to advanced properties and select Stop on INT3 and give yes to the option. The simulation will pause wherever there is INT 3 and you check your design & program output.