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.

Where to Begin Learning Microcontrollers

Status
Not open for further replies.

LEDThereBeLight

Newbie level 3
Joined
Jun 7, 2011
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,332
Hello all, I apologize for the noob question but I couldn't find an answer in search with exactly what I wanted.

I'm an EE student hoping to learn about how to use microcontrollers. I took a course on microcontrollers but honestly I couldn't even tell you how to turn it on. I do still have the board though (PIC 18F4550) so I am looking for a good resource (online tutorial, ebook, book, etc) that explains what I need to know, preferably in a scripting language (not pbp or assembly language), unless assembly language is critical.

The goal for the end of the summer is to have a microcontroller automate house functions such as turning on lights, fans, music, etc by voice recognition (as seen here **broken link removed** ). I have no idea where I would even look for how to do that, so I'm starting with microcontrollers.

Does anyone have any suggestions?

Thanks a lot
 

bigdogguru

Administrator
Joined
Mar 12, 2010
Messages
9,821
Helped
2,350
Reputation
4,694
Reaction score
2,272
Trophy points
1,413
Location
Southwest, USA
Activity points
62,360
There are a wide variety of MCUs available for learning and development. However, I you already have a PIC development board and have had some limited exposure to PIC programming maybe you should pursue your studies with the Microchip PIC family. The main stream choice for programming language are assembly or C, however companies such as MikroE offer Basic and Pascal compilers for the PIC as well as development boards:

**broken link removed**

You'll need a programmer/debugger the choices are usually a PICkit or ICD for a beginner.

The PICkit3 is the latest version, although a PICkit2 would work just fine:

**broken link removed**

You can download the MPLAB/MPASM IDE which is a user develop environment which allow you to enter and edit your program and simplifies the use of the appropriate assembler or compiler:

**broken link removed**

If you wish to use a C compiler to write your programs, Hi-Tech offers their C compiler running in "Lite Mode" for free download:

**broken link removed**

The PIC 18F is probably not the best PIC to start learning MCU programming. You may consider purchasing a dev board which supports the 12F or 16F series of PIC.

Both MikroE and Microchip sell several dev boards which support these series of PICs.

**broken link removed**

**broken link removed**

I particular like the PICDEM 2 Plus:

**broken link removed**

However if you decide to use a BASIC compiler, MikroE maybe a better choice for the dev board as well, they usually have package deals.

The best free online tutorials, covering assemby and C, I have come across are:

**broken link removed**

MikroE has tutorials in BASIC and Pascal, to support their compiler line.

These links should get you started in the right direction, you can always contact me if you need further help.
 

ckshivaram

Advanced Member level 5
Joined
Apr 21, 2008
Messages
5,060
Helped
2,149
Reputation
4,304
Reaction score
2,088
Trophy points
1,393
Location
villingen (Germany) / Bangalore
Activity points
30,086
If you are a fan of simple learning ..,,, then get a copy of mazidi on PIC, and start,, without good basics, its no use learning things.... so along with other suggestions , go fo mohammed ali mazidi book on PIC controllers, and start with a simple controller then go to higher configuration of controllers..........
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top