Microprocessor
The microprocessor is a
small processor. It is the
computing unit of the
microcontroller, just as a
processor is the computing
of a computer. This is the
component that crunches
tells the rest of the components what
to do it.
unit
numbers and
to do and when
Memory
Two types of memory are always
found on a
microcontroller. The first of these is the
program memory. Program memory is
also known as ROM, or Read Only
Memory. This type
of memory cannot be written over
Figure 1. Microcontroller Components [2]
during program operation and
contains the instructions for the microprocessor to run. The second type of memory
is RAM, or Random Access Memory. This is where data is stored. It is used as cache,
much like how it is used in a laptop. Any data or intermediate results in a calculation
will be stored in RAM. Many microcontrollers have supplementary types of memory
such as EEPROM for extra storage of information and additional capabilities.
Oscillators
An oscillator is the component that provides the microcontroller with a clock pulse.
The pulse is generally generated by either a quartz crystal or a ceramic resonator.
These devices vibrate when a voltage is applied, creating a periodic signal to base
the clock off of.
Technical Description
Microcontrollers can be utilized in many different applications. Essentially, they
become the brain of many electronic devices. A user develops a program which is
compiled into assembly instructions that dictate
what the microcontroller will do. These instructions
are then loaded into the microprocessor to be run
and complete a task. The following are just a few
different areas where microcontrollers can be
employed.
Day to Day
The capability of these small devices can be utilized
in everyday life. Around the home, a microcontroller
could be programmed to operate outdoor lights or
sprinkler zones on a schedule. It could also be
hooked up to appliances such as a washer or dryer to
send a message indicating the cycle is complete.
Robotics
Microcontrollers are used
as robot brains.
Depending on the robot being built, the program to
control it can be as simple or
Figure 2. Sprinkler
complex as needed. Many
people use hobbyist type microcontrollers, such as
Arduino, to create small electronic cars or complete
further fun projects. On the other hand, in industry
microcontrollers can be used in robots that perform
actions such as loading paper into a printer or pressing
the buttons to test the printer. Microcontrollers make
great brains for these devices due to the ability to hook
Figure 3. Hobbyist
up various sensors to the IO Ports to monitor,
understand, or manipulate the environment they are in.
Medical
References
[1]
http://apcmag.com/arduino-masterclass-part-4-build-a-mini-robot.htm/
[2]
http://www.mikroe.com/chapters/view/74/pic-basic-book-chapter-1world-of-microcontrollers/
[3]
http://www.ti.com/lsds/ti/microcontrollers_16-bit_32bit/applications.page