<
meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
<
h1>Select
type of CPU<
/h1>
The simulator supports following type of microprocessors from MCS51 family:
<
p><
a href="#51">
8051/8031<
/a> <
br>
<
a href="#52">
8052/8032<
/a> <
br>
<
a href="#ds390">DS390<
/a> <
br>
<
a href="#51r">8051R<
/a> <
br>
<
a href="#89c51r">89C51R<
/a> <
br>
<
a href="#251">
80251<
/a> <
/p>
<
h3><
a name="51">
8051/8031<
/a><
/h3>
You can select this type of microcontroller using one of the following
parameter for -t option:
<
li>
8051 (HMOS
type) <
/li>
<
li>
8751 (HMOS
type) <
/li>
<
li>C51
(CMOS
type) <
/li>
<
li>80C51
(CMOS
type) <
/li>
<
li>87C51
(CMOS
type) <
/li>
<
li>
8031 (HMOS
type) <
/li>
<
li>C31
(CMOS
type) <
/li>
<
li>80C31
(CMOS
type) <
/li>
It includes core 51 features:
<
li>64k external RAM <
/li>
<
li>
128 byte internal RAM <
/li>
<
li>
2 timers
(timer #
0, timer #
1) <
/li>
<
li>Serial interface <
/li>
<
li>
4 8-bit quazi bi-directional ports <
/li>
CMOS types also include:
<
li>Power down mode <
/li>
<
h3><
a name="52">
8052/8032<
/a><
/h3>
You can select this type of microcontroller using one of the following
parameter for -t option:
<
li>
8052 (HMOS
type) <
/li>
<
li>
8752 (HMOS
type) <
/li>
<
li>C52
(CMOS
type) <
/li>
<
li>80C52
(CMOS
type) <
/li>
<
li>87C52
(CMOS
type) <
/li>
<
li>
8032 (HMOS
type) <
/li>
<
li>C32
(CMOS
type) <
/li>
<
li>80C32
(CMOS
type) <
/li>
It includes same features as <
a href="#51">
8051/8031<
/a> microcontrollers
and additionally:
<
li>
3 timers
(timer #
0, timer #
1, timer #
2) <
/li>
<
li>
256 bytes of internal RAM <
/li>
<
h3><
a name="ds320">DS320<
/a><
/h3>
You can select this
type of microcontroller using <
b>DS320<
/b> as
parameter for -t option (this is a CMOS type). It includes same features as
<
a href="#52">
8052<
/a> and adds:
<
li>support
for dual DPTR register <
/li>
<
h3><
a name="ds390">DS390<
/a><
/h3>
You can select this
type of microcontroller using <
b>DS390<
/b> as
parameter for -t option (this is a CMOS type). It includes same features as
<
a href="#52">
8052<
/a> and adds:
<
li>
24 bit flat mode <
/li>
<
li>support
for dual DPTR register <
/li>
<
li>128k external RAM <
/li>
<
li>4k internal SRAM usable <
/li>
<
li>
10 bit stack mode <
/li>
<
li>
"timed access" of SFRs <
/li>
<
h3><
a name="51r">8051R<
/a><
/h3>
You can select this type of microcontroller using one of the following
parameter for -t option (all are CMOS types):
It includes all features that <
a href="#52">
8052/8032<
/a> does and
additionally:
<
li>Extended interrupt priority system
(4 priority levels
) <
/li>
<
li>Extended serial line interface
(automatic address recognition
) <
/li>
<
h3><
a name="89c51r">89C51R<
/a><
/h3>
You can select this
type of microcontroller using <
tt>89C51R<
/tt>
parameter for -t option (this CPU is always CMOS). This is a Philips clone,
excluding duplicated DPTR it is similar to 8051XR from Intel.
<
p>It includes all features that <
a href="#51r">8051R<
/a> does and
<
li>PCA
(Programmable Counter Array
):
5 16-bit counter, one of them can
act as watchdog timer. <
/li>
<
li>Duplicated DPTR. <
/li>
<
h3><
a name="251">
80251<
/a><
/h3>
You can select this type of microcontroller using one of the following
parameter for -t option (all are CMOS types):
<
p>It includes all features that <
a href="#89c51r">89C51R<
/a> does and
<
li>Nothing implemented yet. <
/li>