Discussion in "General help Guidance and Discussion" started by    MrZappy    May 13, 2010.
Thu May 13 2010, 02:55 AM
#1
Hi all, I am a 1st year University Student pursuing a degree in electronics engineering. I am very interested to learn about embedded systems as it is in my syllabus however I find myself being stuck and confused. I hope I can learn most of it before the next semester starts.

1. The main question I have is the difference between 8051, AVR, PIC and Motorola's 68HC11. What is AVR by the way? I know it is manufactured by Atmel but that's all I know. Only the 8051 and 8085 is within my syllabus. Therefore I am more interested to learn up these two types.

2. Is it possible to purchase the necessary components to assemble your own 8051 board at home? I plan to invest a little cash to play with the board at home. Do they come in DIP? Because SMD insn't an option as I don't have the necessary skills to solder it on.

3. Can the 8051 drive motors like the PIC and AVR? Basically, can it do what the other chips can do? What about 8085 then?

4. The language to learn. I understand some language are chip specific. So, how do I go about learning them. I read through the sticky at the start of this forum regarding 8051. It mentions learning up C and using Proteus for simulation. Is this the standard way?

5. Is there any noticeable difference between Intel's 8051 and Atmel's 8051? I understand the technology came from Intel first but what I want to know is whether they are interchangeable. Because I think Intel's 8051 only comes in SMD form whereas Atmel's 8051 comes in DIP. I want to get something that I can experiment at home.

6. I am also interested in robot building. Can I provide the brains of the robot in the form of 8051 or 8085? Because those are the major stuffs that I learn about, I would prefer to use as opposed to PIC. Besides, I heard the 8085 has much more memory capacity as it uses external RAM. Is this true? And can I drive motors with 8051 and 8085? More importantly, can I build the 8085 in the first place?

Thank you for taking the time to read through my post.


[ Edited Thu May 13 2010, 02:56 AM ]
Fri May 14 2010, 12:28 PM
#2

1. The main question I have is the difference between 8051, AVR, PIC and Motorola's 68HC11. What is AVR by the way? I know it is manufactured by Atmel but that's all I know. Only the 8051 and 8085 is within my syllabus. Therefore I am more interested to learn up these two types.

MrZappy


8051, AVR PIC and 68HC11 all are different architectures so they all have different type of working and features.. i think it can be explained better on its own if you understand the difference between Intel Processor and AMD processor.
if you need more information on this better download User manuals for all architectures and read through.

2. Is it possible to purchase the necessary components to assemble your own 8051 board at home? I plan to invest a little cash to play with the board at home. Do they come in DIP? Because SMD insn't an option as I don't have the necessary skills to solder it on.

MrZappy


Yes its very much possible. You can make a good development board at home itself. needs very less components to start with. If you need more information you can ask for it. And i will surely suggest you DIP packages as for a newbie they are easy to handle
BUT you must have some knowledge of soldering components. if you dont have, then try buying a simple solder gun and start practicing

3. Can the 8051 drive motors like the PIC and AVR? Basically, can it do what the other chips can do? What about 8085 then?

MrZappy


8051 can do almost everything a PIC or AVR can do
8085 is an exception as 8051,PIC and AVR are in category of controllers whereas 8085 is a Processor like 8086 or Intel Core2 Duo

4. The language to learn. I understand some language are chip specific. So, how do I go about learning them. I read through the sticky at the start of this forum regarding 8051. It mentions learning up C and using Proteus for simulation. Is this the standard way?

MrZappy


Well language is always your choice. If you are a starter i recommend to try hands on assembly (chip specific) first and then move to C (easily portable) slowly. coz assembly helps you build your basics.

Proteus is a simulation software in which you can test your code without need of a hardware. Its really a good software and saves lot of cost you spend on hardware prototyping and stuff.
I recommend using Proteus only after you have tried your hands once on a real hardware so that you understands the bottlenecks faced in working on a real hardware than a software.

5. Is there any noticeable difference between Intel's 8051 and Atmel's 8051? I understand the technology came from Intel first but what I want to know is whether they are interchangeable. Because I think Intel's 8051 only comes in SMD form whereas Atmel's 8051 comes in DIP. I want to get something that I can experiment at home.

MrZappy



Surely there will be difference in ICs from vendor to vendor but architecture is going to remain same i.e. code you written for Intel's 8051 will work on Atmel's 8051 too. only difference going to be is features.
i explain it better with an example of a washing machine, basic job is a washing machine is to wash cloths which will remain same, no matter its a Whirlpool or Samsung or LG etc. but every company will give features of their own

to experiment at home i suggest you go for NXP's P89V51RD2 there are many features in this IC which will help you start learning faster and better

6. I am also interested in robot building. Can I provide the brains of the robot in the form of 8051 or 8085? Because those are the major stuffs that I learn about, I would prefer to use as opposed to PIC. Besides, I heard the 8085 has much more memory capacity as it uses external RAM. Is this true? And can I drive motors with 8051 and 8085? More importantly, can I build the 8085 in the first place?

MrZappy


yes 8051 is perfect for starters. 8085 is just a processor and has no memory or port and not recommended for robot building. 8051 can drive motors easily.
8085 has lot to do when building a prototype board, as you will need lot of external components memory, ports etc. whereas 8051 has its own onchip memory and ports with many other features like uart, timers etc.

You can start your embedded journey with 8051 and we are here for help enjoy learning
Fri May 14 2010, 07:30 PM
#3
Thanks! I really appreciate your reply. So, how do I begin my journey into 8051? I would prefer if I could learn the theories and test it out practically at the same time. It would be more insightful to actually see a blinking LED rather than understand that it will blink. So, how do I make my own board, programmer... ect?
Mon May 17 2010, 07:39 PM
#4
Sorry for late reply. well.. bill of material for your own board is very less.

The main components are:
1. P89V51RD2 - 8051 controller
2. Max232 - RS232 interface driver
3. Crystal - 11.0592Mhz

apart from this you need some passive components. well till i make a simple schematic for you, you can go out and look for these components in market. I am sure you will get them easily.

additionally you will need a breadboard for your testing purpose.

Good Luck!

Get Social

Information

Powered by e107 Forum System

Conversation

ExperimenterUK
Mon May 25 2015, 06:21 PM
@Subrat Sahu not a simple answer.Create a thread in "General help Guidance and Discussion" forum
Sun May 24 2015, 06:51 AM
Subrat Sahu
I have a confusion about 10 bit adc formula as describe bellow that resolution = Vref/1023 or Vref / 1024
ExperimenterUK
Sat May 23 2015, 08:54 PM
@utpal.. Create a thread in the Pic forum
Thu May 21 2015, 01:04 AM
utpal
i am a hobbist. i work on 8051. just i have started with pic 16f877. but a bitter experiance is going on. as i am programming any code to my pic877 and putting it in my board and it is working, but the 2nd time it is not taking any program,I have experimented just 7 new one pic mcus. result is the same. please tell me the reason. my programmer is TOP3000(universal programmer).
ajay_bhargav
Wed May 20 2015, 04:48 AM
@lak you can use the same code provided you are not using any s52 specific ports and registers.
Mon May 18 2015, 05:58 AM
lak
i used to develop a code for at89s52 shall i use the same code for at89c4051
Sun May 17 2015, 07:57 AM
Ayoosh
what if i have to rotate motor continuously at a step angle of 1.8 degree
ExperimenterUK
Fri May 15 2015, 06:02 PM
@oracle1946.. Post your question in the PIC forum
Fri May 15 2015, 03:48 AM
nadeem232
if some has solution kindly share solution Principles of Electric Circuits,by Thomas L. Floyd
oracle1946
Thu May 14 2015, 03:39 PM
I want to build a PIC16F684 sun logger using either a solar cell (0.5v solar cell or photoresistor). Any help out there?

Downloads

Comments

vipinpathakg
Wed May 27 2015, 05:57 AM
MuhammadTanvir
Sun May 24 2015, 11:02 AM
as_rog
Sun May 17 2015, 08:00 AM
oracle1946
Thu May 14 2015, 03:34 PM
kakaru32
Tue May 12 2015, 04:29 PM
Yateesh
Sat May 09 2015, 02:46 AM
scmg
Fri May 08 2015, 06:40 PM
OMERO
Fri May 08 2015, 11:53 AM

Online

Guests: 33, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37662
Newest member: vipinpathakg
Forum Activity
diana1234 Avatar
Posted By diana1234
Thu May 28 2015, 11:15 AM
Hello there,I am using a MCU LPC2468/78 and in its...
ajay_bhargav Avatar
Posted By ajay_bhargav
Thu May 28 2015, 05:06 AM
UDN2981 is an 8-channel driver which can source cu...
ajay_bhargav Avatar
Posted By ajay_bhargav
Thu May 28 2015, 04:53 AM
[Topic moved to Electronics forum]
vipinpathakg Avatar
Posted By vipinpathakg
Wed May 27 2015, 04:25 PM
UDN2981 IC is not available in local market. pleas...
ajay_bhargav Avatar
Posted By ajay_bhargav
Wed May 27 2015, 02:17 PM
UDN2981 is required to drive the LED matrix, are y...
vipinpathakg Avatar
Posted By vipinpathakg
Wed May 27 2015, 06:28 AM
I have created all the hardware of 5x7 LED Dotmatr...
ExperimenterUK Avatar
Posted By ExperimenterUK
Mon May 25 2015, 06:16 PM
We need to do some simple tests.Get the speaker to...
mayank058 Avatar
Posted By mayank058
Mon May 25 2015, 04:57 AM
Dear sir, I am taking output from PI...
MuhammadTanvir Avatar
Posted By MuhammadTanvir
Sun May 24 2015, 11:11 AM
Hey guys !! Can somebody please share the proteus ...
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat May 23 2015, 09:52 PM
Does the speaker work?.'Exactly' where on the boa...