Are you a young school trainee finding for study data to learn microcontrollers?
Are you a high school / college trainee finding for data to found your microcontroller based project?
Are you an old man planning to convert your old digital technology based found to a compact microcontroller based design?
Are you working in an assosication and want to upgrade your skills for microcontroller and embedded law design?
You all are from collection of age, expertise and skill levels. But your need is same. Your basic ask is same. Your objective is same. That's to "Learn Microcontroller based design."
You are on right track as you have decided to go along with microcontrollers for your all electronics projects. There is no other good formula than using a microcontroller in product design.
Here are the steps and data for you to get started:
1. Your knowledge and ability:
Every human is unique in the knowledge he has acquired and the abilities he has.
Knowledge indicates the "experience" and quality indicate "time required to solve a found problem"
e.g. I know C language very well but I can't solve a "Array Sorting program easily."
This indicates having knowledge of C programming is not sufficient but one should have good quality to "Analyze and solve the question statement".
And this is the key and most prominent feature required while working with any microcontroller based embedded found system.
In other word this quality to solve problems is called as "Logic of creating solutions".
2. Hardware & Software
Microcontroller based embedded law designing is aggregate of hardware and software.
Microcontroller is a small Integrated Chip (Ic) and is the hardware part of the system. This small chip called microcontroller has installation to store a "Program" inside it. This is called as software.
You as a product designer, must have both expertise. Lets understand this by one example:
"You have been assigned a simple task to found and found a product to display room temperature"
This scheme will need following components:
1. The temperature sensor (e.g. Lm35)
2. A Microcontroller (e.g. Atmega8 Avr) to read the data from temperature sensor.
3. A 16 chars by 2 lines (16x2) Lcd display
4. Dc Voltage regulator 5V (7805 based)
Once you have this set ready, then its time to create a circuit / schematics for this.
Here is the point where you start learning about internals of microcontroller Atmega8.
Learn the hardware aspect of this microcontroller and then the software. The software writing is using Assembly or C Language.
3. Tools and equipments
A Pc / Laptop, installed with Ide (development environment), Isp Programmer hardware, Starter kit / target board and some books or reference manuals or a Computer based Tutorial.
In above example we have prime Atmega8 microcontroller. This is made by Atmel and is from Avr family of controllers. This is 8 bit controller.
WinAvr/ Avrstudio is used as Ide for writing program.
There are many Isp programmers (hardware) ready in the market.
Starter kit helps you to experiment and test your program by downloading (flashing) the industrialized source code into the Atmega8 microcontroller.
Books, reference manuals and Computer based tutorial will help you to get started with the new and animated world of microcontrollers.
There are some other microcontrollers ready like Pic, 8051, Arm, etc.
Every family has some unique features to offer and you have to decide which feature you need the most.
Cost of the microcontroller is also an prominent factor in selecting. Other factors but prominent are availability of tools like compilers, Ides, starter kits, programmers, books and reference material.
Guide to studying The Microcontroller Embedded systemWireless Internet Adapter Blu Ray Magnetic Encoder Fundamentals