Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

difference between at89c51 & at89s51

Status
Not open for further replies.

yarajit

Newbie level 5
Joined
Jun 15, 2005
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
kathmandu,Nepal
Activity points
1,343
difference between at89c51 and at89s51

Could any body tell me abot the difference betwin 89c51 & 89s51

in the data sheet i got the pins status are the same but the flash memory of both mcu is in system programmable but the 89s51 only have pins allocated for in system programming. what about 89c51 in systemm programming?
 

seaspac

Newbie level 6
Joined
May 2, 2004
Messages
11
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
Riyadh, Saudi Arab
Activity points
108
difference between 8051 and 89c51

Hi,

I think studying the datasheets of both versions would make it more clear to you. as far as i know that 89s51 can be directly programmed by serial port and 89c51 cannot be.

Regards
 

silvio

Advanced Member level 3
Joined
Dec 31, 2001
Messages
716
Helped
105
Reputation
210
Reaction score
16
Trophy points
1,298
Location
Romania
Activity points
11,470
difference between 89c51 and 89s51

A simple presence of flash memory alterable when the 8951 is supplied only with +5v was strong enough for a good advertisement.
A voltage of +12v was not so common available in the electronic boards based on microcontroller supplied at +5v.
Thus, such a kind of microcontrollers with internal flash memory program, alterable only at +12v, have to be removed from the board and programmed in external programmers.
When Atmel's AT89C51 was released with internal flash memory alterable at +5v, Atmel claimed that can be in user-system reprogramable (no external programmer required).
This has been specially mentioned in the datasheet as a good advertisement for the product they developed. Watch out to "user" and "re"
However, even if the +12v was not required for reprogram in the user-system (the high voltage programming is still possible in external programmer) the AT89C51 still needs a lot of I/O pins to be reprogrammed.

Thus the Atmel felt the need of a new microcontroller based on 8051 core that must provide a true ISP (In System Programming) with only few I/O pins involved in programming.
AT89S51 released few years later, can be programmed in the system through SPI interface which requires only 4 pins.

As I explained in a previous thread, the AT89S51 inherits most of the features provided by AT89C51 since both are based on 8051 core.
Including almost the same layout for datasheet.
Thus, you can't see any big difference between statements like:

In System Reprogrammable for AT89C51 (watch the "re" in the first page of datasheet which confused yarajit)

and

In System Programmable (ISP) for AT89S51 (watch the missing "re" in the datasheet)

Like I said it's only a matter of english and Atmel advertisement.

Hope that my english knowledges helped me to explain these difference between AT89C51 and AT89S51.
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top