AT89S51

KeyValue
Flash (kBytes):4 kBytes
Pin Count:44
Max. Operating Freq. (MHz):24 MHz
CPU:8051-12C
Max I/O Pins:32
UART:1
SRAM (kBytes):0.125
Operating Voltage (Vcc):4.0 to 5.5
Timers:2
ISP:SPI

Low-power, high-performance CMOS 8-bit microcontroller with 4KB of ISP flash memory. The device uses Atmel high-density, nonvolatile memory technology and is compatible with the industry-standard 80C51 instruction set and pinout. On-chip flash allows program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer.

This powerful microcontroller is suitable for many embedded control applications.

Ordering Code 订购信息
订购码封装操作范围载体类型
AT89S51-24PUPDIP 40P6 40Industrial (A) (-40°C to 85°C)
AT89S51-24AUTQFP 44A 44Industrial (A) (-40°C to 85°C)
AT89S51-24JUPLCC 44J 44Industrial (A) (-40°C to 85°C)
DataSheet 数据手册
  • AT89S51 Complete(文件大小: 484057, 32 页数, 修订版 C, 更新时间: 06/2008)
Application Note
Brochures and Flyers
Other
User Guide
AT89S51 Complete (文件大小: 484057, 32 页数, 修订版 C, 更新时间: 06/2008)
Analyzing the Behavior of an Oscillator and Ensuring Good Start-up (文件大小: 252537, 16 页数, 更新时间: 07/2004)
AT89C51RE2 code banking and bank switching with Keil µVision (文件大小: 198187, 14 页数, 修订版 B, 更新时间: 03/2007)
AT89S8253 Primer (文件大小: 261968, 20 页数, 修订版 B, 更新时间: 03/2007)
Atmel AT06015: Production Programming of Atmel Microcontrollers (文件大小: 420KB, 10 页数, 修订版 D, 更新时间: 10/2016)
C51 General Information about Bootloader and In-System Programming (文件大小: 77153, 5 页数, 修订版 A, 更新时间: 03/2007)
Design Guide for Atmel 8051 Standard Devices (文件大小: 245406, 21 页数, 修订版 A, 更新时间: 11/2007)
Flash API for AT89C51RE2 (文件大小: 6458, 4 页数, 修订版 A, 更新时间: 04/2007)
Flash API for AT89C51RE2 (文件大小: 6458, 4 页数, 修订版 A, 更新时间: 04/2007)
Migrating from AT89C2051/C4051 to AT89S2051/S4051 (文件大小: 84966, 4 页数, 修订版 A, 更新时间: 05/2005)
Migrating from AT89C51/C52 to AT89S51/S52 (文件大小: 43566, 3 页数, 修订版 A, 更新时间: 06/2004)
Migrating from AT89S52 to AT89LP52 (文件大小: 385731, 24 页数, 修订版 A, 更新时间: 09/2010)
Migrating from AT89S8252/S53 to AT89S8253 (文件大小: 136879, 7 页数, 修订版 E, 更新时间: 10/2005)
Migrating from Philips: P89C51RB2, P89C51RC2, P89C51RD2, P89C660, P89C662, P89C664 to Atmel: AT89C5 (文件大小: 280432, 30 页数, 修订版 A, 更新时间: 04/2006)
Migration from AT89C51RD2/ED2/ID2 to AT89C51RE2 (文件大小: 85656, 8 页数, 修订版 B, 更新时间: 03/2007)
Migration from OTP 8051 to Flash 8051 (文件大小: 212861, 9 页数, 修订版 B, 更新时间: 12/2002)
Program Examples for 8051 ADC (文件大小: 166593, 22 页数, 修订版 B, 更新时间: 10/2004)
Program Examples for 8051 Flash API (文件大小: 179409, 21 页数, 更新时间: 07/2004)
Program Examples for 8051 Keyboard and Watchdog (文件大小: 165975, 20 页数, 修订版 A, 更新时间: 07/2004)
Program Examples for 8051 SPI (文件大小: 220918, 26 页数, 修订版 A, 更新时间: 06/2004)
Program Examples for 8051 Timers (文件大小: 680364, 88 页数, 修订版 A, 更新时间: 06/2004)
Program Examples for 8051 TWI (文件大小: 168125, 26 页数, 修订版 A, 更新时间: 07/2004)
Program Examples for 8051 UART (文件大小: 194924, 26 页数, 修订版 A, 更新时间: 06/2004)
A Digital Thermometer Using the AT89LP2052 MCU (文件大小: 2545, 5 页数, 修订版 B, 更新时间: 06/2011)
A Digital Thermometer Using the AT89LP2052 MCU (文件大小: 2545, 5 页数, 修订版 B, 更新时间: 06/2011)
Analog-to-Digital Conversion Utilizing AT89LP MCU without ADC (文件大小: 9177, 10 页数, 修订版 B, 更新时间: 06/2011)
Analog-to-Digital Conversion Utilizing AT89LP MCU without ADC (文件大小: 9177, 10 页数, 修订版 B, 更新时间: 06/2011)
AT89ISP Programmer Cable (文件大小: 101003, 4 页数, 修订版 E, 更新时间: 10/2006)
AT89ISP Programmer Cable (文件大小: 101003, 4 页数, 修订版 E, 更新时间: 10/2006)
AT89S8252 In-System Programming (38 页数, 更新时间: 12/1997)
AT89S8252 In-System Programming (38 页数, 更新时间: 12/1997)
AT89S8252 Primer (13 页数, 更新时间: 03/1998)
C Flash Drivers for the (A)T89C51RB2/RC2/IC2 for Keil Compiler rev 1.2.1 (11 页数, 更新时间: 12/2001)
C Flash Drivers for the (A)T89C51RB2/RC2/IC2 for Keil Compiler rev 1.2.1 (11 页数, 更新时间: 12/2001)
C Flash Drivers for the T89C5115 for Keil Compilers rev 1.2.0 (13 页数, 更新时间: 11/2003)
C Flash Drivers for the T89C5115 for Keil Compilers rev 1.2.0 (13 页数, 更新时间: 11/2003)
C Flash Drivers for the T89C51AC2 for Keil Compilers rev 1.2.0 (13 页数, 更新时间: 11/2003)
C Flash Drivers for the T89C51AC2 for Keil Compilers rev 1.2.0 (13 页数, 更新时间: 11/2003)
C Flash Drivers for the T89C51RD2 for Keil Compiler (文件大小: 11785, 24 页数, 更新时间: 03/2001)
C Flash Drivers for the T89C51RD2 for Keil Compiler (文件大小: 11785, 24 页数, 更新时间: 03/2001)
Controlling FPGA Configuration with a Flash-based Microcontroller (7 页数, 修订版 B, 更新时间: 12/1997)
Controlling FPGA Configuration with a Flash-based Microcontroller (7 页数, 修订版 B, 更新时间: 12/1997)
Driving Unipolar Stepper Motors Using 8051 (文件大小: 460186, 15 页数, 修订版 B, 更新时间: 12/2002)
EMC Improvement Guidelines (17 页数, 修订版 B, 更新时间: 08/2003)
External Brown-out Protection for C51 Microcontrollers with Active High Reset Input (文件大小: 503373, 15 页数, 更新时间: 11/2002)
Guidelines to Keep ADC Resolution within Specification (文件大小: 315016, 19 页数, 修订版 B, 更新时间: 08/2003)
How to Calculate the Capacitor of the Reset Input of an 8051 Microcontroller (文件大小: 57856, 8 页数, 修订版 A, 更新时间: 10/2003)
How to Calculate the Capacitor of the Reset Input of an 8051 Microcontroller (文件大小: 57856, 8 页数, 修订版 A, 更新时间: 10/2003)
How to Emulate Read/Write Code Access to Atmel T89C51xx Using Hitex DProbeHS Emulator (文件大小: 132416, 13 页数, 修订版 A, 更新时间: 05/2002)
How to Emulate Read/Write Code Access to Atmel T89C51xx Using Hitex DProbeHS Emulator (文件大小: 132416, 13 页数, 修订版 A, 更新时间: 05/2002)
In-system Programming with C51 MCU and External Flash (文件大小: 7313, 24 页数, 修订版 A, 更新时间: 01/2000)
In-system Programming with C51 MCU and External Flash (文件大小: 7313, 24 页数, 修订版 A, 更新时间: 01/2000)
Interfacing AT24CXX Serial EEPROMs with AT89LP MCUs (文件大小: 6161, 4 页数, 修订版 F, 更新时间: 06/2011)
Interfacing AT24CXX Serial EEPROMs with AT89LP MCUs (文件大小: 6161, 4 页数, 修订版 F, 更新时间: 06/2011)
Interfacing AT25CXXX Serial EEPROMs with AT89LP MCUs (文件大小: 6719, 3 页数, 修订版 D, 更新时间: 06/2011)
Interfacing AT25CXXX Serial EEPROMs with AT89LP MCUs (文件大小: 6719, 3 页数, 修订版 D, 更新时间: 06/2011)
Interfacing AT93CXXX Serial EEPROMs with AT89LP MCUs (文件大小: 5943, 3 页数, 修订版 D, 更新时间: 06/2011)
Interfacing AT93CXXX Serial EEPROMs with AT89LP MCUs (文件大小: 5943, 3 页数, 修订版 D, 更新时间: 06/2011)
Keypad decoding technique using TSC80251G1 (文件大小: 7891, 18 页数, 修订版 A, 更新时间: 04/1998)
Keypad decoding technique using TSC80251G1 (文件大小: 7891, 18 页数, 修订版 A, 更新时间: 04/1998)
Migration from T89C51RD2 to AT89C51RD2/ED2 (文件大小: 218828, 16 页数, 修订版 B, 更新时间: 06/2003)
PC-Interfaced Data Aquisition System with the Atmel AT89C2051 Microcontroller (19 页数, 修订版 A, 更新时间: 11/2003)
Programming T89C51xx and AT89C51xx with Device Programmers (文件大小: 219984, 13 页数, 修订版 D, 更新时间: 06/2005)
Programming the Atmel Family of Flash Memories (4 页数, 修订版 B, 更新时间: 12/1997)
Programming the Atmel Family of Flash Memories (4 页数, 修订版 B, 更新时间: 12/1997)
Two-Wire Peripheral Expansion for the AT89LP2052 MCU (文件大小: 5096, 13 页数, 修订版 B, 更新时间: 06/2011)
Two-Wire Peripheral Expansion for the AT89LP2052 MCU (文件大小: 5096, 13 页数, 修订版 B, 更新时间: 06/2011)
Atmel Flash Microcontroller Product Portfolio (文件大小: 3.49 MB, 48 页数, 更新时间: 09/2015)
AVR186: Best practices for the PCB layout of Oscillators (文件大小: 140KB, 5 页数, 修订版 B, 更新时间: 09/2016)
Calculation tool for setting Timers, UART, parameters in 80C51 Microcontrollers (文件大小: 19234, 更新时间: 06/2007)
Hardware Connections for C51 Microcontrollers (文件大小: 44518, 4 页数, 更新时间: 07/2004)
NXP Flash MCU to Atmel Flash MCU Cross Reference (文件大小: 87KB, 4 页数, 更新时间: 07/2012)
NXP Flash MCU to Atmel Flash MCU Devices, Non-Direct Replacements (文件大小: 41KB, 2 页数, 更新时间: 07/2012)
Tables for setting UART parameters in 80C51 Microcontrollers (文件大小: 27648, 修订版 B, 更新时间: 01/2005)
Device Programmers for 8051 Devices (文件大小: 432128, 更新时间: 09/2007)
Emulators for 80C51 Devices (文件大小: 148480, 更新时间: 11/2003)
Package Adapters of 80C51 Devices (文件大小: 32768, 更新时间: 10/2004)
8051 Microcontroller Instruction Set (文件大小: 1155626, 50 页数, 修订版 C, 更新时间: 07/2006)
8051 Microcontrollers Hardware Manual (文件大小: 1809889, 113 页数, 修订版 E, 更新时间: 01/2007)