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.

the best choice in Microcontrollers

Status
Not open for further replies.

ahmed_mahmoud

Junior Member level 1
Joined
Apr 22, 2010
Messages
19
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,416
I would like to learn about Micro-controllers; however, there are a lot of types of Micro-controllers, for instance, PIC, AVAR, 8051, ..etc. In short, what is the best uC to start with, and what is the distinction between this types?
 

yassin.kraouch

Advanced Member level 2
Joined
Jul 5, 2009
Messages
631
Helped
40
Reputation
80
Reaction score
40
Trophy points
1,308
Activity points
5,101
Re: the best choise in Microcontrollers

what is your application ? i depends on the application

kraouch
 

andre_teprom

Super Moderator
Staff member
Joined
Nov 7, 2006
Messages
9,237
Helped
1,151
Reputation
2,321
Reaction score
1,127
Trophy points
1,403
Location
Brazil
Activity points
53,768
Re: the best choise in Microcontrollers

There are no general rules to determine, but 8-bits RISC core uC are easier to learn.
PIC16 familly matches that specification.

+++
 
Last edited:

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545
Re: the best choise in Microcontrollers

Hi,

I would suggest you learn either PIC or AVR. First find out which one is available in your area, which is easier to find. If you find PIC is easier to find, then go with PIC. If you find AVR is easier to find, go with AVR. Each have their advantages and disadvantages, but you can get a job done with either. So, start with a PIC16F84A/PIC16F628A or ATMEGA48/ATMEGA8/ATTINY2313.

Hope this helps.
Tahmid.
 

qwertyuiop415263

Full Member level 4
Joined
Mar 26, 2010
Messages
232
Helped
50
Reputation
102
Reaction score
39
Trophy points
1,308
Location
Pakistan
Activity points
2,414
Re: the best choise in Microcontrollers

i agreed with thannara123. you should start with 8051 as they are very easy to learn. After that you can easily go to RISC based MCUs like PIC and AVR
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071

andre_teprom

Super Moderator
Staff member
Joined
Nov 7, 2006
Messages
9,237
Helped
1,151
Reputation
2,321
Reaction score
1,127
Trophy points
1,403
Location
Brazil
Activity points
53,768
Re: the best choise in Microcontrollers

i agreed with thannara123. you should start with 8051 as they are very easy to learn. After that you can easily go to RISC based MCUs like PIC and AVR

Course that each one can provide different opinions, and that discussion could extend too much.

But, 8051 core have some indirect addressing instructions wich 3 arguments.
PIC16 instructions have 1 argument.

It was hard when I had to program 51 in assembly language, but this task is easy when done to PIC16 fammilly.

+++
 

ninju

Full Member level 3
Joined
May 14, 2011
Messages
189
Helped
49
Reputation
98
Reaction score
48
Trophy points
1,308
Activity points
2,398
8051 is the best to start learning. There are detailed, yet understandable open source ppts and pdfs available onine, for free, legally. Also, there are several simulation tools for 8051.

If you want to learn assembly programming, learn 8085 programming first (even though it is a microprocessor and not a microcontroller). Then all other instruction sets, addressing modes etc etc will be clear. You don't even have to read them in most cases once you have done 8085 programming.
 

mCtlrHobby

Newbie level 4
Joined
Jun 22, 2011
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,308
May I suggest STM8S105 ?
You can start with its very low-cost kit: STM8S-Discovery, less than US$10.
Please read my blog at MicrocontrollersForHobbyists.blogspot.com



I would like to learn about Micro-controllers; however, there are a lot of types of Micro-controllers, for instance, PIC, AVAR, 8051, ..etc. In short, what is the best uC to start with, and what is the distinction between this types?
 

bigdogguru

Administrator
Joined
Mar 12, 2010
Messages
9,831
Helped
2,348
Reputation
4,690
Reaction score
2,274
Trophy points
1,413
Location
Southwest, USA
Activity points
62,510
I'll have to agree with Andre and Tahmid on the choice of your first MCU, PIC or AVR, for example the PIC 16F series of MCU only has 35 single word instructions to learn. Also there are some very good tutorials available for the PIC and AVR online:

Some of the best tutorials I've come across are the:

Gooligum PIC Tutorials

They cover both the baseline and midrange PICs using Assembler (MPLAB) and Hi-Tech C, both of which are available for free download on Microchip's Website.

Hope this opinion helps with your decision.
 

srikanthsamaga

Full Member level 3
Joined
Dec 14, 2008
Messages
179
Helped
12
Reputation
24
Reaction score
2
Trophy points
1,298
Location
12°52′N 74°53′E
Activity points
2,022
I would like to learn about Micro-controllers; however, there are a lot of types of Micro-controllers, for instance, PIC, AVAR, 8051, ..etc. In short, what is the best uC to start with, and what is the distinction between this types?

If you opt for 8051, buy a book of Mazidi, it is a very good book for beginners.
 

Tahmid

Advanced Member level 5
Joined
Jun 17, 2008
Messages
4,758
Helped
1,791
Reputation
3,574
Reaction score
1,650
Trophy points
1,393
Location
Silicon Valley, California, USA (from Dhaka, Bangl
Activity points
30,545

dayanpad

Advanced Member level 4
Joined
Mar 23, 2009
Messages
114
Helped
17
Reputation
34
Reaction score
17
Trophy points
1,298
Location
Colombo
Activity points
1,921
Are you try to self studies or attend to class?
I think PIC is most sportive MCU. but if you can build good knowledge in PIC, it will not hard to understand AVR vise versa
 

horace1

Advanced Member level 5
Joined
Nov 18, 2008
Messages
2,123
Helped
596
Reputation
1,188
Reaction score
573
Trophy points
1,393
Location
Norwich, UK
Activity points
13,071
Re: the best choise in Microcontrollers

the application is security system with minimum cost.
you need to draw up a specification of your proposed system, e.g. what sensors will you use, how will they communicate with the control station (cable, Zigbee, MiWi, etc), how will the user control it (via USB, bluetooth, IrDa ?), will it be connected to the internet (ethernet, wifi ?) etc etc.
Once you have a specification you can determine the requirements of the microcontroller and select one (allowing some extra capacity for expansion etc)
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top