Continue to Site

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 8051 and 80C152

Status
Not open for further replies.

radhikapadmini

Newbie level 4
Joined
Apr 17, 2009
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,319
80c152

Hai all,

Please some one tell me the difference between 8051 and 80C152.

Thank you.

Radhi
 

80c152 hdlc

Hi,

The 80C152 has SDLC/HDLC communication hardware on board. Not the usual serial port. There are 4 versions of this part, each with different options. And they are in DIP and PLCC.

I have used the 80C152 a lot for Bitbus communication (an industrial network like CAN, Profibus etc.) and industrial control.

Intel used to make this part but stopped production. Replacement parts are available, if you need them, tell me the exact version and I will check it for you.

If you still have original Intel parts, I am interested in them.

Regards,
Pieter Hoeben
 

8051 sdlc hdlc -rabbit

Hi Hoeben,

Thanks for the information.

Actually we need 80c152 for JB3 and JB4 part numbers.

Have you involved in the development o this micro controller?

Please help me in this regard.

Thanks,
Radhi
 

Hi,
8051 was basically a very simple microcontroller with the following architecture:

https://en.wikipedia.org/wiki/File:Intel_8051_arch.svg

Here is a simple explanation from WikiPedia:
The 8051's predecessor, the 8048, was used in the keyboard of the first IBM PC, where it converted keypresses into the serial data stream which is sent to the main unit of the computer. The 8048 and derivatives are still used today[update] for basic model keyboards.

The 8031 was a cut down version of the original Intel 8051 that did not contain any internal program memory (ROM). To use this chip external ROM had to be added containing the program that the 8031 would fetch and execute.

The 8052 was an enhanced version of the original 8051 that featured 256 bytes of internal RAM instead of 128 bytes, 8 kiB of ROM instead of 4 kiB, and a third 16-bit timer. The 8032 had these same features except for the internal ROM program memory. The 8052 and 8032 are largely considered to be obsolete because these features and more are included in nearly all modern 8051 based microcontrollers.

Intel discontinued its MCS 51 product line in March 2007, however there are plenty of enhanced 8051 products or silicon IP from many vendors as indicated in the beginning of this article and external links section.

i80c152 is a more recent and mroe advanced version of the 8051, it is based on 8051 and it is code-compatible with it but has a few extra functions such as the advanced serial communication ports and

The 80C152, which is based on the MCSÉ-51 CPU, is a highly integrated single-chip 8-bit microcontroller designed for cost-sensitive, high-speed, serial communications. It is well suited for implementing Integrated Services Digital Networks (ISDN), emerging Local Area Networks, and user defined serial backplane applications.
In addition to the multi-protocol communication capability, the 80C152 offers traditional microcontroller features for peripheral I/O interface and control.

The 80C152JB/JD is a ROMless extension of the 80C152 Universal Communication controller. The 80C152JB has the same five 8-bit I/O ports of the
80C152, plus an additional two 8-bit I/O ports, Port 5 and Port 6. The 80C152JB/JD also has two additional control pins, EBEN (EPROM Bus ENable), and
EPSEN (EPROM bus Program Store ENable).

I used to use both of them in different projects long time ago, but havn't used them since mid 1990s.

Here is the datasheet of the 80c152:
**broken link removed**

Hope you find this useful!

Regards,
/Farhad
 
Hi Farhad,

The information provided by is very useful to me thanks for that.

Howevre, could you help me how can I extract or develop the timing constrints file for this microcontroller.

Please help me in this.

Thanks in advance.

-Radhika padmini
 

Hi Radhika,
Glad you found it usefull. I believe all the information you need for the controller is described in the "A.C. CHARACTERISTICS" (starting on Page 10) of the datasheet. This should be straight forward to get the timing information you need for our project.

Best regards,

/Farhad
 

Hi Farhad,

Thanks for the information. I will work on extracting the SDC from the A.C. CHARACTERISTICS..

Thanks & Regards,
Radhika
 

Hi Farhad,

I have one more doubt. Plzzzz help me.

1. What is the difference between JB3 & JB4 of 80c152.
Actually I heard there are two different parts of 80c152. One part is JB3 and the other is JB4.

2. Also, there are JA, JB, JC, JD versions. What is the difference between these versions.

I am more concern abou the 1st question. Plzzz help me.

Thank you in advance.

-Radhi
 

Hi Sorry for the long delay in geeting back to you, I have a bad flue that does not go away!

All the informaiton you need is either in the spec or you can find it easily on internet doing a search for those terms, I tried to send it to you earlier, but EDABOARD.com had problems and lost my message.

Best regards,
/Farhad
 

Hi Farhada,

Thank you for the extended support. Get well soon.

Igot the difference between JB3 and JB4 versions of 80c152.

Actually, JB3 has some bugs in UART and HDLC and was reported by the customers.

JB4 has released after fixing those issues.

Thanks,
Radhi
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top