P87C591

8-bit microcontrollers with 80C51 architecture for embedded systems

Manufacturer: nxp

series introduction

# Introduction to the P87C591 Product Series

## 1. Overview
The P87C591 product series represents a significant advancement in the field of microcontrollers, offering a comprehensive set of features and capabilities that make it suitable for a wide range of applications. Developed with cutting - edge technology, these microcontrollers combine high performance, reliability, and flexibility to meet the diverse needs of modern electronic systems.

## 2. Key Features

### 2.1 Processor Core
- **80C51 Compatibility**: The P87C591 is based on the well - known 80C51 microcontroller architecture. This compatibility allows developers to leverage a vast existing code base and development tools, significantly reducing the learning curve and development time.
- **Enhanced Instruction Set**: It features an enhanced instruction set that provides faster execution of instructions compared to traditional 80C51 microcontrollers. This results in improved overall system performance, enabling the microcontroller to handle complex tasks more efficiently.

### 2.2 Memory
- **On - Chip Program Memory**: The P87C591 comes with a generous amount of on - chip program memory. This flash memory allows for easy reprogramming, which is ideal for prototyping and product updates. The large program memory capacity can store complex firmware, enabling the implementation of advanced algorithms and functions.
- **Data Memory**: It also has sufficient on - chip data memory (RAM) to handle data storage and manipulation during program execution. This data memory is crucial for tasks such as buffering sensor data, performing calculations, and managing system states.

### 2.3 Peripherals

#### 2.3.1 Timer/Counters
- Multiple timer/counters are integrated into the P87C591. These timer/counters can be used for a variety of purposes, such as generating accurate time delays, measuring time intervals, and implementing pulse - width modulation (PWM) signals. PWM is widely used in applications like motor control, where precise control of the motor speed is required.

#### 2.3.2 Serial Communication Interfaces
- **UART (Universal Asynchronous Receiver/Transmitter)**: The UART interface enables the microcontroller to communicate with other devices in an asynchronous manner. It is commonly used for serial communication with sensors, displays, and other microcontrollers, allowing for easy data exchange over long distances.
- **SPI (Serial Peripheral Interface)**: The SPI interface provides a high - speed synchronous serial communication option. It is suitable for communicating with external devices such as EEPROMs, ADCs (Analog - to - Digital Converters), and DACs (Digital - to - Analog Converters), enabling fast data transfer between the microcontroller and these peripherals.

#### 2.3.3 Analog - to - Digital Converter (ADC)
- The built - in ADC in the P87C591 allows the microcontroller to convert analog signals from sensors (such as temperature sensors, light sensors, etc.) into digital values. This feature is essential for applications that require the measurement and processing of analog signals, such as environmental monitoring systems and industrial control systems.

### 2.4 Power Management
- The P87C591 is designed with efficient power management features. It supports multiple power - saving modes, such as idle mode and power - down mode. In idle mode, the CPU stops executing instructions while the peripherals can continue to operate, conserving power. In power - down mode, the microcontroller consumes minimal power, making it suitable for battery - powered applications.

## 3. Applications

### 3.1 Industrial Automation
- In industrial automation systems, the P87C591 can be used for controlling and monitoring various processes. It can interface with sensors to

Images for reference

44-LCC (J-Lead)

44-LCC (J-Lead)

44-PLCC

44-PLCC

Image Preview

Image Preview

Datasheets

Partlist

P87C591VFA/00.>
P87C591VFA/00.>
P87C591VFA/00,512
P87C591VFAA