|
|
|
|
|
Check out EdSim51's

|
|
Text
windows in the External UART too
small?
Now you can unlock the UART.

|
Simulate Your C Code in EdSim51
Import Embedded C using
the Intel
HEX
reader/writer.
|
Syntax
Highlighting

|
Change the System Frequency

|
Type
in a Value for Update
Freq.
|
|
UART
Transmitting HEX Data
|
The
LCD Module with CGRAM

|
|
|
Keypad Modes
and Interrupt
|
|
|
|
| Source
Pane
Unlocker |
|
|
|
|
Alternate Download
|
Like
EdSim51?
Consider donating to UNICEF
or to
the charity of your choice.
|
|
|
Having trouble
with EdSim51 in Windows 7?
Your JAR files may have been hijaked. Fix it.
Can't download or open zip files?
Then download an alternative. |
|
|
The JAR file on its
own - you may need to right-click this link
->
Why might I
need to right-click?
When downloading the JAR file,
make sure the file is saved with .jar
extension.
Do you want
to learn about microcontrollers and embedded
systems?
Are you studying the 8051
microcontroller?
Do you want to test your code for
communicating with
peripherals without having to first build the
hardware?
Are you teaching an embedded systems
course and would
like your students to have access to a virtual
8051 training kit?
If the answer to any or all of the above is
true,
then you've come to the right place.
The EdSim51 Simulator for the popular 8051
microcontroller
is exactly the tool you need.
And it's FREE!
A virtual 8051 is
interfaced with virtual peripherals such as a
keypad,
motor, display, UART, etc.
The student can write 8051 assembly code, step
through the code and observe
the effects each line has on the internal memory
and the external peripherals.
|
edsim51.jar |
|
|
| |
|
|
The screenshot below shows the simulator in action. | full-size image
|

|
| |
| The Virtual Peripherals: |
- Analogue-to-Digital Converter (ADC)
- Comparator
- UART
- 4 Multiplexed 7-segment Displays
- 4 X
3 Keypad
- 8 LEDs
- DC Motor
- 8 Switches
- Digital-to-Analogue Converter (DAC) - displayed on
oscilloscope
|
| |
| Why EdSim51's Simulator and not some of the many other
simulators that are available? |
| Many of the simulators for the 8051 that you will find are
industry-standard. They are used by professional 8051-based
embedded systems designers. While they show the state of the
registers, memory and the port pins while code is being
debugged, they do not have graphical representations of
peripherals that can be used interactively to communicate
with the 8051. EdSim51 have filled that need. |
| The student can learn how to scan a keypad, multiplex
7-segment displays, control a motor and count its
revolutions, etc. |
| |
| Find out all about the simulator here: EdSim51's 8051 Simulator |
| |
| Please send us your comments
with feedback, suggestions or if you spot mistakes in either
the simulator or the notes. Thank you. |
| |
|
|
| Why might I need to
right-click the JAR file to download it? |
| When you click on a JAR file (normal left-click) some
browsers try to display the file rather than download and
save it on your computer. To avoid this, you should
right-click the link, then choose the option to save the
file. |
|
 |
|
 |
| |
|
|
| Saving the JAR file in Firefox |
|
Saving the JAR File in Internet Explorer |
|
|
Fixing the Windows 7 hijaking problem.
A number of Windows 7 users have reported problems with
launching EdSim51. It seems Windows 7 may be hijaking JAR
files.
Johann
N. Löfflmann has kindly provided a solution.
Thanks to Ishwar Bhat for finding this solution. |
|
| When downloading the JAR file,
make sure the file is saved with .jar
extension. |
| Some browsers automatically add a .zip
extension to JAR files. The JAR file will not launch when
double-clicked unless it is saved with the .jar
extension. |
|
|
|
| Microcontroller Fundamentals
Simulations |
| EdSim51 have also developed a browser-based simulation of
three key microcontroller concepts: |
- Memory Read Cycle
- Memory Write Cycle
- Instruction Execution Cycle
|
| These simulations require nothing more than a web browser
such as Firefox or Internet Explorer. |
| Click on EdSim51's The
Fundamentals
Simulations. |
|
EdSim51 is
FREE
Copyright Notice: EdSim51 is available free of
charge.
No part of EdSim51 or its documentation may be sold for
profit or included in a package that is sold for profit
without written authorisation from James Rogers.
Contact: edsim51@gmail.com
|
|
External Resources
|
| A very good online tutorial: myTutorialCafe.com |
| Comprehensive 8051/8052 resource: 8052.com |
| |
| |
|
|
|
| |
|
Copyright (c) 2005-2012 James
Rogers
|