<
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>