Zakładka z wyszukiwarką danych komponentów
  Polish  ▼
ALLDATASHEET.PL

X  

AT89C2051-24PI Arkusz danych(PDF) 5 Page - ATMEL Corporation

Numer części AT89C2051-24PI
Szczegółowy opis  8-bit Microcontroller with 2K Bytes Flash
Download  15 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Producent  ATMEL [ATMEL Corporation]
Strona internetowa  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AT89C2051-24PI Arkusz danych(HTML) 5 Page - ATMEL Corporation

  AT89C2051-24PI Datasheet HTML 1Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 2Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 3Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 4Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 5Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 6Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 7Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 8Page - ATMEL Corporation AT89C2051-24PI Datasheet HTML 9Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 5 / 15 page
background image
AT89C2051
5
Restrictions on Certain Instructions
The AT89C2051 and is an economical and cost-effective
member of Atmel’s growing family of microcontrollers. It
contains 2K bytes of flash program memory. It is fully com-
pati bl e with the MCS-51 arc h itec tur e , and c an be
programmed using the MCS-51 instruction set. However,
there are a few considerations one must keep in mind
when utilizing certain instructions to program this device.
All the instructions related to jumping or branching should
be restricted such that the destination address falls within
the physical program memory space of the device, which is
2K for the AT89C2051. This should be the responsibility of
the software programmer. For example, LJMP 7E0H
would be a valid instruction for the AT89C2051 (with 2K of
memory), whereas LJMP 900H would not.
1. Branching instructions:
LCALL, LJMP, ACALL, AJMP, SJMP, JMP @A+DPTR
These unconditional branching instructions will execute
correctly as long as the programmer keeps in mind that the
destination branching address must fall within the physical
boundaries of the program memory size (locations 00H to
7FFH for the 89C2051). Violating the physical space limits
may cause unknown program behavior.
CJNE [...], DJNZ [...], JB, JNB, JC, JNC, JBC, JZ, JNZ With
these conditional branching instructions the same rule
above applies. Again, violating the memory boundaries
may cause erratic execution.
For applications involving interrupts the normal interrupt
service routine address locations of the 80C51 family archi-
tecture have been preserved.
2. MOVX-related instructions, Data Memory:
The AT89C2051 contains 128 bytes of internal data mem-
ory. Thus, in the AT89C2051 the stack depth is limited to
128 bytes, the amount of available RAM. External DATA
memory access is not supported in this device, nor is exter-
nal PROGRAM memory execution. Therefore, no MOVX
[...] instructions should be included in the program.
A typical 80C51 assembler will still assemble instructions,
even if they are written in violation of the restrictions men-
tioned above. It is the responsibility of the controller user to
know the physical features and limitations of the device
be ing use d and a d just t he in str u ct ions used
correspondingly.
Program Memory Lock Bits
On the chip are two lock bits which can be left unpro-
grammed (U) or can be programmed (P) to obtain the
additional features listed in the table below:
Lock Bit Protection Modes
(1)
Note:
1. The Lock Bits can only be erased with the Chip Erase
operation.
Idle Mode
In idle mode, the CPU puts itself to sleep while all the on-
chip peripherals remain active. The mode is invoked by
software. The content of the on-chip RAM and all the spe-
cial functions registers remain unchanged during this
mode. The idle mode can be terminated by any enabled
interrupt or by a hardware reset.
P1.0 and P1.1 should be set to “0” if no external pullups are
used, or set to “1” if external pullups are used.
It should be noted that when idle is terminated by a hard-
wa re re se t, the de vice no rma lly resu me s p ro gra m
execution, from where it left off, up to two machine cycles
before the internal reset algorithm takes control. On-chip
hardware inhibits access to internal RAM in this event, but
access to the port pins is not inhibited. To eliminate the
possibility of an unexpected write to a port pin when Idle is
terminated by reset, the instruction following the one that
invokes Idle should not be one that writes to a port pin or to
external memory.
Power-down Mode
In the power down mode the oscillator is stopped, and the
instruction that invokes power down is the last instruction
executed. The on-chip RAM and Special Function Regis-
ters retain their values until the power down mode is
terminated. The only exit from power down is a hardware
reset. Reset redefines the SFRs but does not change the
on-chip RAM. The reset should not be activated before V
CC
is restored to its normal operating level and must be held
active long enough to allow the oscillator to restart and
stabilize.
P1.0 and P1.1 should be set to “0” if no external pullups are
used, or set to “1” if external pullups are used.
Program Lock Bits
LB1
LB2
Protection Type
1
U
U
No program lock features.
2
P
U
Further programming of the Flash
is disabled.
3
P
P
Same as mode 2, also verify is
disabled.


Podobny numer części - AT89C2051-24PI

ProducentNumer częściArkusz danychSzczegółowy opis
logo
ATMEL Corporation
AT89C2051-24PI ATMEL-AT89C2051-24PI Datasheet
251Kb / 13P
   8-Bit Microcontroller with 2K Bytes Flash
AT89C2051-24PI ATMEL-AT89C2051-24PI Datasheet
329Kb / 20P
   8-bit Microcontroller with 2K Bytes Flash
More results

Podobny opis - AT89C2051-24PI

ProducentNumer częściArkusz danychSzczegółowy opis
logo
ATMEL Corporation
AT89LP216 ATMEL-AT89LP216_09 Datasheet
2Mb / 98P
   8-bit Microcontroller with 2K Bytes Flash
ATTINY26 ATMEL-ATTINY26 Datasheet
135Kb / 16P
   8-bit Microcontroller with 2K Bytes Flash
AT89C2051 ATMEL-AT89C2051 Datasheet
251Kb / 13P
   8-Bit Microcontroller with 2K Bytes Flash
ATTINY26 ATMEL-ATTINY26_07 Datasheet
374Kb / 19P
   8-bit Microcontroller with 2K Bytes Flash
AT89LP213 ATMEL-AT89LP213_08 Datasheet
2Mb / 96P
   8-bit Microcontroller with 2K Bytes Flash
AT89LP213 ATMEL-AT89LP213_09 Datasheet
2Mb / 98P
   8-bit Microcontroller with 2K Bytes Flash
AT89LP216 ATMEL-AT89LP216_08 Datasheet
2Mb / 96P
   8-bit Microcontroller with 2K Bytes Flash
AT89LP213 ATMEL-AT89LP213_06 Datasheet
1Mb / 90P
   8-bit Microcontroller with 2K Bytes Flash
AT89C2051 ATMEL-AT89C2051 Datasheet
329Kb / 20P
   8-bit Microcontroller with 2K Bytes Flash
AT89C2051 ATMEL-AT89C2051_08 Datasheet
397Kb / 19P
   8-bit Microcontroller with 2K Bytes Flash
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


Arkusz danych Pobierz

Go To PDF Page


Link URL




Polityka prywatności
ALLDATASHEET.PL
Czy Alldatasheet okazała się pomocna?  [ DONATE ] 

O Alldatasheet   |   Reklama   |   Kontakt   |   Polityka prywatności   |   Linki   |   Lista producentów
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com