AT89C51RC Atmel Corporation, AT89C51RC Datasheet - Page 10

no-image

AT89C51RC

Manufacturer Part Number
AT89C51RC
Description
Manufacturer
Atmel Corporation
Datasheet

Specifications of AT89C51RC

Flash (kbytes)
32 Kbytes
Max. Operating Frequency
24 MHz
Cpu
8051-12C
Max I/o Pins
32
Uart
1
Sram (kbytes)
0.5
Operating Voltage (vcc)
4.0 to 6.0
Timers
3
Watchdog
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT89C51RC-24AC
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51RC-24AI
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51RC-24AU
Manufacturer:
ATMEL
Quantity:
5 000
Part Number:
AT89C51RC-24AU
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51RC-24JC
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51RC-24JI
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT89C51RC-24JU
Manufacturer:
ATMEL
Quantity:
34 960
Part Number:
AT89C51RC-24JU
Manufacturer:
ATMEL
Quantity:
5 000
Part Number:
AT89C51RC-24JU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
AT89C51RC-24PC
Manufacturer:
ATM
Quantity:
2 900
Part Number:
AT89C51RC-24PI
Manufacturer:
SANYO
Quantity:
12
Part Number:
AT89C51RC-24PI
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
AT89C51RC-24PU
Manufacturer:
ATMEL
Quantity:
13 649
6. Memory Organization
7. Program Memory
7.1
10
Data Memory
AT89C51RC
The MCS-51 devices have a separate address space for Program and Data Memory. Up to 64K
bytes each of external Program and Data Memory can be addressed.
If the EA pin is connected to GND, all program fetches are directed to external memory.
On the AT89C51RC, if EA is connected to V
7FFFH are directed to internal memory and fetches to addresses 8000H through FFFFH are to
external memory.
The AT89C51RC has internal data memory that is mapped into four separate segments: the
lower 128 bytes of RAM, upper 128 bytes of RAM, 128 bytes special function register (SFR) and
256 bytes expanded RAM (ERAM).
The four segments are:
The Lower 128 bytes can be accessed by either direct or indirect addressing. The Upper 128
bytes can be accessed by indirect addressing only. The Upper 128 bytes occupy the same
address space as the SFR. This means they have the same address, but are physically sepa-
rate from the SFR space.
When an instruction accesses an internal location above address 7FH, the CPU knows whether
the access is to the upper 128 bytes of data RAM or to SFR space by the addressing mode used
in the instruction. Instructions that use direct addressing access SFR space. For example:
accesses the SFR at location 0S0H (which is P2). Instructions that use indirect addressing
access the Upper 128 bytes of data RAM. For example:
where R0 contains 0A0H, accesses the data byte at address 0A0H, rather than P2 (whose
address is 0A0H).
Note that stack operations are examples of indirect addressing, so the upper 128 bytes of data
RAM are available as stack space.
The 256 bytes of ERAM can be accessed by indirect addressing, with EXTRAM bit cleared and
MOVX instructions. This part of memory is physically located on-chip, logically occupying the
first 256 bytes of external data memory.
1. The Lower 128 bytes of RAM (addresses 00H to 7FH) are directly and indirectly
2. The Upper 128 bytes of RAM (addresses 80H to FFH) are indirectly addressable only.
3. The Special Function Registers, SFRs, (addresses 80H to FFH) are directly address-
4. The 256-byte expanded RAM (ERAM, 00H-FFH) is indirectly accessed by MOVX
MOV 0A0H, # data
MOV@R0, # data
addressable.
able only.
instructions, and with the EXTRAM bit cleared.
CC
, program fetches to addresses 0000H through
1920D–MICRO–6/08

Related parts for AT89C51RC