System Window Header

This header shows the name of the system configuration file
 
 
 
 
 

Exit Button

This button is used to quit the simulator. It is equivalent to Shift+Esc keys.
 
 
 
 
 

Help Button

This button is used to show a brief help. It is equivalent to F1 key.
 
 
 
 
 

Clear Button

This button is used to reset all the microcontrollers in the system, clear the contents of their RAMs, reset the global time clock and clear all the breakpoints. It is equivalent to 'C' (uppercase) key.
 
 
 
 
 

Reset Button

This button is used to reset all the microcontrollers in the system. It is equivalent to 'R' (uppercase) key.
 
 
 
 
 

Run / Stop Button

This button is used to run the simulator or to stop it. It is equivalent to 's' (lowercase) key.
 
 
 
 
 

Reset Global Time Button

This button is used to reset the global time clock. It is inhibited if a logic analyzer has been defined , in order to avoid duplicity in time stamps.
 
 
 
 
 

The Micro #i Buttons

These buttons are used to select the microcontroller whose information is displayed. When only one microcontroller has been defined, no button of this kind is shown.
 
 
 
 
 

Simulation Speed Indicator

This box shows the current simulation speed, in Instructions Per Second. The speed can be modified using the + and - buttons.
 
 
 
 

External Peripherals Window

This window shows the external peripherals present in the system. It indicates the names and states both of the peripherals and of the nodes connected to them.
 
 
 
 
 

Microcontroller Window Header

This header indicates the number of the microcontroller whose data are being displayed and the name of its source file.
 
 
 
 
 

Clear Selected Micro Button

This button is used to reset the selected microcontroller and to clear the contents of its RAM. It is equivalent to c (lowercase) key.
 
 
 
 
 

Reset Selected Micro Button

This button is used to reset the selected microcontroller. It is equivalent to r (lowercase) key
 
 
 
 
 

Step Button

This button is used to execute one instruction tracing into subroutines. If pushed while shift key is pressed, it executes one instruction stepping over subroutines. It is equivalent to Enter key.
 
 
 
 
 

RAM Window

This window shows the contents of the internal RAM as a table or as a list of symbols. The PgUp and PgDn keys can be used to scroll the list.
 
 
 
 
 

RAM/SMB Switch Button

This button is used to switch between the table and the list formats in the RAM window.
 
 
 
 
 

Lower/Upper Button

This button is used to switch between the 128 lower and 128 upper -indirect- bytes. It is worth noting that the upper 128 bytes do not exist in the basic 8051 microcontroller.
 
 
 
 
 

XRAM Window

This window shows the contents of 16 consecutive addresses of the external RAM. In order to reach quickly any XRAM address, the displayed pointer -over blue background- can be edited.
 
 
 
 
 

Arrow Buttons

These buttons are used to scroll the XRAM table.
 
 
 
 
 

Program Window

This window shows the contents of program memory. Code addresses are shown in the first column while code itself is shown in the second. The corresponding source file lines are shown preceded by a line number.
 
 
 
 
 

Source Button

This button is used to open a window that shows the source code in more detail. It is equivalent to the F (uppercase) key.
 
 
 
 
 
 

CPU Window

This window shows the contents of some registers associated to the CPU, and of some important XRAM and ROM addresses.
 
 
 
 
 

Timers / Counters Window

This window shows the contents of TCON, TMOD and the pairs TH0-TL0 and TH1-TL1.
 
 
 
 
 

Timers / Counters Information Button

This button is used to open a window that shows the configuration and state of the timers in a graphic and detailed way.
 
 
 
 
 

Timers / Counters Graphic Window

This window shows a functional diagram of the current configuration and state of the timers. A line of text indicates the current operation mode. Control bits are shown where they act and also grouped in registers TMOD and TCON. The contents of this window are updated when the simulator is in continuous mode.
 
 
 
 
 

Return Button for Timers / Counters Graphic Window

This button is used to return to the simulator main window. It is equivalent to 'Esc' key.
 
 
 
 
 

Serial Port Window

This window shows the contents of the SCON, SBUF(tx) and SBUF(rx) registers. The value of the bit SMOD -PCON.7- is also shown.
 
 
 
 
 

Serial Port Information Button

This button is used to open a window that shows the configuration and state of the serial controller in a graphic and detailed way.
 
 
 
 
 

Serial Port Graphic Window

This window shows a functional diagram of the current configuration and state of the serial controller. Modes 0 and 2 are not supported in this version of the tool. The diagram indicates the mode, number of bits and, if possible, the baud rate. The current states of the transmiting and receiving processes are also shown. The contents of this window are updated periodically when the simulator is in continuous mode.
The transmitter portion of the window shows the bit currently being transmitted. The receiver portion shows the last received (sampled) bit and the state of the internal divider (0 to F). The RxD line is sampled during the 7, 8 and 9 states, as in an actual 8051.
The states of SBUF(tx), SBUF(rx) and the internal receiving shift register are also shown. The SBUF(tx) acts itself as a shift register for the transmitter portion. SBUF(rx) is loaded with the 8 least significant bits of the shift register at the end of the frame, as in an actual 8051.
 
 
 
 
 
 

Return Button for Serial Port Graphic Window

This button is used to return to the simulator main window. It is equivalent to 'Esc' key.
 
 
 
 
 

Interrupts Window

This window shows the contents of the IE and IP registers, and an indication of the priority level of the interrupt being serviced, P1 (L for low priority, H for high priority and blank when no interrupt is being serviced).
 
 
 
 
 

Interrupts Window Information Button

This button is used to open a window that shows the configuration and state of the interrupt controller in a graphic and detailed way.
 
 
 
 
 

Interrupts Graphic Window

This window shows a functional diagram of the current configuration and state of the interrupts controller. The diagram shows the contents of the IE and IP registers both as a whole and bit by bit. The contents of this window are updated when the simulator is in continuous mode.
 
 
 
 
 

Return Button for Interrupts Graphic Window

This button is used to return to the simulator main window. It is equivalent to 'Esc' key.
 
 
 
 
 

I/O Ports Window

The I/O Ports window shows the state of port latches and terminals. The latch value might not match the terminals levels, due to the use of quasi bi-directional ports, as indicated in the 8051 handbooks. The external level applied to each terminal can be modified using either the mouse or the keyboard. With the mouse, the level applied to one terminal switches clicking the corresponding bit. With the keyboard, the blue cursor can be moved using the arrow keys, and then the space bar pressed to switch the level.