PHILIPS P89C660/P89C662/P89C664/P89C668 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP FLASH with 512B/1KB/2KB/8KB RAM handbook

P89C660/P89C662/P89C664/P89C668 is an 80C51 8-bit Flash microcontroller family with 16KB/32KB/64KB ISP/IAP Flash and 512B/1KB/2KB/8KB RAM. It supports In-System Programming (ISP) and In-Application Programming (IAP), allowing for online downloading and remote programming. Additionally, it provides twice the speed of a conventional 80C51 in terms of instruction execution.


PHILIPS P89C660/P89C662/P89C664/P89C668 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP FLASH with 512B/1KB/2KB/8KB RAM handbook - cover page
Brand
Philips
Category
microcontrollers
Document type
Datasheet
Language
English
Pages
89
File format
PDF
File size
518 KB
Published
07 June, 2012
Updated
29 September, 2023
MD5 checksum
7CEF762562619B4BF2A33B3D92A37F45

About this manual

This document provides product data for the Philips P89C660/P89C662/P89C664/P89C668 family of 8-bit Flash microcontrollers. These devices are derivatives of the 80C51 family, manufactured in an advanced CMOS process, and offer a non-volatile Flash program memory ranging from 16KB to 64KB depending on the specific model.

Key features include In-System Programming (ISP) and In-Application Programming (IAP), allowing code updates without removing the chip. The microcontrollers operate at speeds up to 20 MHz in standard mode or 33 MHz in optional timing modes, executing one instruction in six clock cycles. They feature four 8-bit I/O ports, three timer/event counters, an enhanced UART with framing error detection, and interfaces for I2C communication.

What's inside

  • Description
  • Features
  • Selection Table
  • Ordering Information
  • Block Diagram
  • Pinning
  • Pin Descriptions

Specifications

Data RAM Size512B/1KB/2KB/8KB
Operating Speed (6-clock)Up to 20 MHz
Operating Speed (12-clock)Up to 33 MHz
I/O PortsFour 8-bit I/O ports
Timers/CountersThree 16-bit timer/event counters

Frequently asked questions

What is the difference between ISP and IAP?

ISP allows downloading new code while the microcontroller sits in the application, whereas IAP means the microcontroller fetches new program code and reprograms itself while in the system.

Can the RAM be expanded externally?

Yes, the device supports external expansion of RAM up to 64 kbytes.

Download PDF (518 KB)

More Philips Manuals


View all Philips manuals →