Search 8052.com...


User (Email)

Password

Remember Logon

Forgot password?
Create Account


8052.com Online Store
Back to 8052.com Main Page



























Craig Steiner's Resume - Project Details 19602 - 8052 Simulator for Windows

Craig E. Steiner
8052 Simulator for Windows
"Complete Windows-based simulator of the 8052 microcontroller"
Back to full resume | PDF version of this page

Overview

    In the course of my full-time job at SCAN, I found that it would be useful if I could simulate 8052 programs in Windows rather than having to burn an EPROM each time I wanted to test an 8052 program. As a result, I independently developed this Windows-based simulator which I subsequently used at my full-time job and also made available via the Internet as shareware. This remains a popular program almost 10 years after its initial release to the public.

Features

  • Allows Intel-standard HEX files to be loaded into the simulator's memory.
  • Simulates each of the machine language instructions supported by the 8052 microcontroller.
  • Offers full simulation of standard special function registers.
  • Includes support for the three timers supported by the 8052 microcontroller, in each of their operating modes.
  • Supports the full interrupt system offered by the 8052 microcontroller.
  • Simulates the serial port by either sending and receiving serial data to and from a window within the application or to the PC's serial port.
  • Disassembles the program that is currently being simulated so that the user may easily follow what's happening in real-time.
  • Allows the program to be simulated at full speed or on a step-by-step basis.
  • Simulates the execution of each instruction accurately, considering the precise amount of time each type of instruction consumes.
  • Subsequently chosen by TDK Semiconductor, Analog Devices, and Avocet Medical as the basis for specific 8052-based simulation applications that they contracted me to provide.

Technology

  • Main application GUI developed in Microsoft Visual Basic 3.0.
  • Underlying simulation core DLL developed in Microsoft Visual C++ 1.51.

Craig Steiner's Role

  • Sole designer and developer of the 8052 Simulator for Windows application.

Contact Craig Steiner
Vault Information Services
8174 S. Holly
PMB #272
Littleton, CO 80122
Phone: 303-439-0909
Email: csteiner@vaultbbs.com


(C) Copyright 1997 - 2008 by Vault Information Services LLC. All Rights Reserved.
Information provided "as-is" without warranty. Please see details.
Contact us for usage and copy permission.