Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

AT89C4051-12SC Datasheet(PDF) 6 Page - ATMEL Corporation

Part # AT89C4051-12SC
Description  8-bit Microcontroller with 4K Bytes Flash
Download  18 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AT89C4051-12SC Datasheet(HTML) 6 Page - ATMEL Corporation

Back Button AT89C4051-12SC Datasheet HTML 2Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 3Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 4Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 5Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 6Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 7Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 8Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 9Page - ATMEL Corporation AT89C4051-12SC Datasheet HTML 10Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 6 / 18 page
background image
6
AT89C4051
1001D–06/01
Restrictions on
Certain Instructions
The AT89C4051 is an economical and cost-effective member of Atmel’s growing family
of microcontrollers. It contains 4K bytes of Flash program memory. It is fully compatible
with the MCS-51 architecture, and can be programmed using the MCS-51 instruction
set. However, there are a few considerations one must keep in mind when utilizing cer-
tain 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 4K for the AT89C4051. This should be the responsibility of the software programmer.
For example, LJMP 0FE0H would be a valid instruction for the AT89C4051 (with 4K of
memory), whereas LJMP 1000H would not.
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 des-
tination branching address must fall within the physical boundaries of the program
memory size (locations 00H to FFFH for the 89C4051). Violating the physical space lim-
its 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 loca-
tions of the 80C51 family architecture have been preserved.
MOVX-related
Instructions, Data
Memory
The AT89C4051 contains 128 bytes of internal data memory. Thus, in the AT89C4051
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 external PROGRAM memory exe-
cution. Therefore, no MOVX [...] instructions should be included in the program.
A typical 80C51 assembler will still assemble instructions, even if they are written in vio-
lation of the restrictions mentioned above. It is the responsibility of the controller user to
know the physical features and limitations of the device being used and adjust the
instructions used correspondingly.
Program Memory
Lock Bits
On the chip are two lock bits which can be left unprogrammed (U) or can be pro-
grammed (P) to obtain the additional features listed in the following table:
Note:
1. The Lock Bits can only be erased with the Chip Erase operation.
Lock Bit Protection Modes(1)
Program Lock Bits
Protection Type
LB1
LB2
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


Similar Part No. - AT89C4051-12SC

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
AT89C4051-12SC ATMEL-AT89C4051-12SC Datasheet
265Kb / 19P
   8-Bit Microcontroller with 4K Bytes Flash
AT89C4051-12SC ATMEL-AT89C4051-12SC Datasheet
328Kb / 19P
   8-bit Microcontroller with 4K Bytes Flash
More results

Similar Description - AT89C4051-12SC

ManufacturerPart #DatasheetDescription
logo
ATMEL Corporation
AT89C4051 ATMEL-AT89C4051_08 Datasheet
404Kb / 19P
   8-bit Microcontroller with 4K Bytes Flash
AT89LV51 ATMEL-AT89LV51 Datasheet
157Kb / 16P
   8-Bit Microcontroller with 4K Bytes Flash
AT89C4051 ATMEL-AT89C4051 Datasheet
328Kb / 19P
   8-bit Microcontroller with 4K Bytes Flash
AT89C51 ATMEL-AT89C51 Datasheet
129Kb / 15P
   8-Bit Microcontroller with 4K Bytes Flash
AT89C51 ATMEL-AT89C51_00 Datasheet
141Kb / 17P
   8-bit Microcontroller with 4K Bytes Flash
AT89C4051 ATMEL-AT89C4051 Datasheet
265Kb / 19P
   8-Bit Microcontroller with 4K Bytes Flash
AT89LV51 ATMEL-AT89LV51 Datasheet
197Kb / 16P
   8-Bit Microcontroller with 4K Bytes Flash
AT89S2051 ATMEL-AT89S2051_05 Datasheet
1,008Kb / 45P
   8-bit Microcontroller with 2K/4K Bytes Flash
AT89S2051 ATMEL-AT89S2051 Datasheet
981Kb / 45P
   8-bit Microcontroller with 2K/4K Bytes Flash
AT89S2051 ATMEL-AT89S2051_08 Datasheet
1Mb / 46P
   8-bit Microcontroller with 2K/4K Bytes Flash
More results


Html Pages

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


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
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