AT89S51 8-Bit Microcontroller PDIP-40
Low-power 8-bit AT89S51 microcontroller in PDIP-40 package; 4 KB ISP Flash, 128 bytes RAM, 32 I/O lines, enhanced features for embedded control.
95.00 EGP
Buy NowAT89S51 8-Bit Microcontroller PDIP-40
Low-power, high-performance CMOS 8-bit AT89S51 microcontroller with 4KB of ISP flash memory. The device uses Microchip 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.
Features
- Compatible with MCS®-51 Products
- 4K Bytes of In-System Programmable (ISP) Flash Memory
- Endurance: 1000 Write/Erase Cycles
- 4.0V to 5.5V Operating Range
- Fully Static Operation: 0 Hz to 33 MHz
- Three-level Program Memory Lock
- 128 x 8-bit Internal RAM
- 32 Programmable I/O Lines
- Two 16-bit Timer/Counters
- Six Interrupt Sources
- Full Duplex UART Serial Channel
- Low-power Idle and Power-down Modes
- Interrupt Recovery from Power-down Mode
- Watchdog Timer
- Dual Data Pointer
- Power-off Flag
- Fast Programming Time
- Flexible ISP Programming (Byte and Page Mode)
PINOUT
| Pin | Pin Name | Description |
|---|---|---|
| 1 | P1.0 | Port 1 bit 0 (general-purpose I/O) |
| 2 | P1.1 | Port 1 bit 1 (general-purpose I/O) |
| 3 | P1.2 | Port 1 bit 2 (general-purpose I/O) |
| 4 | P1.3 | Port 1 bit 3 (general-purpose I/O) |
| 5 | P1.4 | Port 1 bit 4 (general-purpose I/O) |
| 6 | P1.5 | Port 1 bit 5 (general-purpose I/O) |
| 7 | P1.6 | Port 1 bit 6 (general-purpose I/O) |
| 8 | P1.7 | Port 1 bit 7 (general-purpose I/O) |
| 9 | RST | Reset input (active high) |
| 10 | P3.0 / RXD | Port 3 bit 0 or UART receive |
| 11 | P3.1 / TXD | Port 3 bit 1 or UART transmit |
| 12 | P3.2 / INT0 | Port 3 bit 2 or external interrupt 0 |
| 13 | P3.3 / INT1 | Port 3 bit 3 or external interrupt 1 |
| 14 | P3.4 / T0 | Port 3 bit 4 or external Timer 0 input |
| 15 | P3.5 / T1 | Port 3 bit 5 or external Timer 1 input |
| 16 | P3.6 / WR | Port 3 bit 6 or external data memory write strobe |
| 17 | P3.7 / RD | Port 3 bit 7 or external data memory read strobe |
| 18 | XTAL2 | Crystal oscillator output |
| 19 | XTAL1 | Crystal oscillator input |
| 20 | GND | Ground (0 V) |
| 21 | P2.0 / A8 | Port 2 bit 0 or Address bit 8 for external memory |
| 22 | P2.1 / A9 | Port 2 bit 1 or Address bit 9 for external memory |
| 23 | P2.2 / A10 | Port 2 bit 2 or Address bit 10 for external memory |
| 24 | P2.3 / A11 | Port 2 bit 3 or Address bit 11 for external memory |
| 25 | P2.4 / A12 | Port 2 bit 4 or Address bit 12 for external memory |
| 26 | P2.5 / A13 | Port 2 bit 5 or Address bit 13 for external memory |
| 27 | P2.6 / A14 | Port 2 bit 6 or Address bit 14 for external memory |
| 28 | P2.7 / A15 | Port 2 bit 7 or Address bit 15 for external memory |
| 29 | PSEN | Program Store Enable — for external program memory read |
| 30 | ALE / PROG | Address Latch Enable or Program pulse input |
| 31 | EA / VPP | External Access Enable / Programming voltage input |
| 32 | P0.7 / AD7 | Port 0 bit 7 or Address/Data bit 7 when external memory accessed |
| 33 | P0.6 / AD6 | Port 0 bit 6 or Address/Data bit 6 when external memory accessed |
| 34 | P0.5 / AD5 | Port 0 bit 5 or Address/Data bit 5 when external memory accessed |
| 35 | P0.4 / AD4 | Port 0 bit 4 or Address/Data bit 4 when external memory accessed |
| 36 | P0.3 / AD3 | Port 0 bit 3 or Address/Data bit 3 when external memory accessed |
| 37 | P0.2 / AD2 | Port 0 bit 2 or Address/Data bit 2 when external memory accessed |
| 38 | P0.1 / AD1 | Port 0 bit 1 or Address/Data bit 1 when external memory accessed |
| 39 | P0.0 / AD0 | Port 0 bit 0 or Address/Data bit 0 when external memory accessed |
| 40 | VCC | Positive supply voltage (typically +5 V) |
Specifications
| Attribute | Value |
| RAM Size | 128Byte |
| Program FLASH Size | 4K@x8bit |
| Operating Temperature Range | -40℃~+85℃ |
| Supply Voltage Range | 4V~5.5V |
| CPU Core | 51Series |
| Peripherals / Functions / Protocol Stacks | WDT |
| Internal Oscillator | Internal oscillator included |
| Maximum Frequency | 24MHz |
| GPIO Ports Number | 32 |
Applications
- Embedded controllers for consumer electronics, appliances and automation systems.
- Educational platforms, prototyping, and legacy 8051-based design environments.
- Simple control tasks requiring reliable I/O, timers and serial communication.
- Systems demanding easy in-circuit firmware updates and reprogrammable program memory.
Package Contents
- 1× AT89S51 8-Bit Microcontroller PDIP-40.
Documents
| Database | AT89S51 |
| CAD Files | Download |
Only logged in customers who have purchased this product may leave a review.



Reviews
There are no reviews yet.