All About Circuits Forum  

Go Back   All About Circuits Forum > Software, Microcomputing, and Communications Forums > Embedded Systems and Microcontrollers

Notices

Embedded Systems and Microcontrollers Discussion forum for projects and working with embedded systems and microcontrollers (FPGAs, PICs, AVRs). Get help with hardware issues and embedded programming.

Reply   Post New Thread
 
Thread Tools Display Modes
  #1  
Old 09-09-2006, 01:31 AM
richardyue richardyue is offline
New Member
 
Join Date: Aug 2006
Posts: 3
Default Difference between microcontroller and microprocessor

Hi Members,
Who can tell me the difference between the microcontroller and microprocessor?
Reply With Quote
  #2  
Old 09-09-2006, 11:54 AM
hgmjr's Avatar
hgmjr hgmjr is offline
Super Moderator
 
Join Date: Jan 2005
Location: Tennessee, USA (GMT-6)
Posts: 9,030
Blog Entries: 11
Default

Quote:
Originally Posted by richardyue View Post
Hi Members,
Who can tell me the difference between the microcontroller and microprocessor?
Microprocessors generally require external components to implement program memory, ram memory and Input/output. Intel's 80186, 80188, and 80386 are examples of microprocessors.

Microcontrollers incorporate program memory, ram memory and input/output resources internal to the chip. Microchip's pic series and Atmel's AVR series are examples of microcontrollers.

It is not unusual to see these terms used interchangeably.

hgmjr.
__________________
"No human being should be allowed to have this much fun."
hgmjr

May we never lose compassion for those who need our help and encouragement.
Reply With Quote
  #3  
Old 09-09-2006, 02:29 PM
Dave Dave is offline
Senior Member
 
Join Date: Nov 2003
Posts: 6,961
Blog Entries: 17
Default

One of the main differences is that microcontrollers are usually designed to perform a small set of specific functions, for example as in the case of a Digital Signal Processor which performs a small set of signal processing functions, whereas microprocessors tend to be designed to perform a wider set of general purpose functions.

For example, microcontrollers are widely used in modern cars where they will each perform a dedicated task, i.e. a microcontroller to regulate the brakes on all four wheels, or a microcontroller to regulate the car air conditioning, or a microcontroller responsible for the cruise control. These microcontrollers will perform few other tasks (if any) other than those specified. Compare this on the other hand to a microprocessor in a PC which performs a wide range of tasks related to the general requirements of a PC, i.e. performing the necessary calculations for a very wide set of software applications, peforming I/O for the main sub-systems, peripheral control etc.

Dave
Reply With Quote
The Following User Says Thank You to Dave For This Useful Post:
aaradhana (06-20-2011)
  #4  
Old 09-10-2006, 03:13 AM
richardyue richardyue is offline
New Member
 
Join Date: Aug 2006
Posts: 3
Default

Thanks for your two answers. Now I have a better understanding of the difference.
Reply With Quote
  #5  
Old 04-02-2007, 02:19 PM
swathi2krissh swathi2krissh is offline
New Member
 
Join Date: Apr 2007
Posts: 1
Default

both of u have given such a wonderful answer...........
thanks a lot....................
Reply With Quote
  #6  
Old 08-12-2008, 10:03 AM
devaece devaece is offline
New Member
 
Join Date: Mar 2008
Location: Bangalore
Posts: 1
Default

the main difference between microcontroller and microprocessors are:microcontroller is able to control a variety of processes and devices independently or by means of I/O instruments such as switches ,buttons,sensors microcontrollers are cheap writing program in microcontroller does not requires any previous schooling microcontrollers are same in many ways and share alot in common between them so that it is easy to handle all microcontrollers after being master of one
Reply With Quote
  #7  
Old 09-02-2009, 12:15 PM
ingridseynhaeve ingridseynhaeve is offline
New Member
 
Join Date: Sep 2009
Posts: 1
Post Re: Difference between microcontroller and microprocessor

Hi richardyue,

I'm giving you the simple difference between Microprocessor and Microcontroller. See the notes below. They are easy to understand.

Microprocessor = cpu
Microcontroller = cpu + peripherals + memory
Peripherals = ports + clock + timers + uarts + adc converters +lcd drivers + dac + other stuff
Memory = eeprom + sram + eprom + flash

A microcontroller has a combination of all this stuff.
A microprocessor is just a CPU .

Some of them are 8051, 8255, 8253/8454(timer), 8279(keyboard/display controller).

Hope, this information may be sufficient to you.
Reply With Quote
The Following 2 Users Say Thank You to ingridseynhaeve For This Useful Post:
aaradhana (06-20-2011), tracker (04-13-2012)
  #8  
Old 09-02-2009, 12:27 PM
beenthere's Avatar
beenthere beenthere is offline
Senior Member
 
Join Date: Apr 2004
Location: Missouri, USA (GMT -6)
Posts: 15,815
Blog Entries: 10
Default

The original thread was started three years ago.
__________________
First comes the hardware, then the software.
Reply With Quote
  #9  
Old 12-26-2009, 04:21 PM
CircuitsvilleEngineer CircuitsvilleEngineer is offline
New Member
 
Join Date: Dec 2009
Location: Portland Oregon USA
Posts: 2
Default

Another way of considering this is:
If you want to run a video game you probably need a microprocessor.
If you want to run a microwave oven you probably need a microcontroller.
Reply With Quote
  #10  
Old 01-07-2010, 05:22 PM
smkasm smkasm is offline
New Member
 
Join Date: Jan 2010
Posts: 1
Default

thank you toooooooooooo
Reply With Quote
Reply   Post New Thread

Tags
, ,


Related Site Pages
Section Title
Worksheet Memory devices
Textbook Microprocessor programming : Principles Of Digital Computing
Textbook Microprocessors : Principles Of Digital Computing
Textbook Look-up tables : Principles Of Digital Computing
Video Lecture Hardware: (Computer) - Microprocessors
Video Lecture Hardware - Memory - Microprocessors
Video Lecture Internal Registers and ALU - Microprocessors
Video Lecture Microprocessor bus Networks - Microprocessors
Video Lecture Microprocessors and Computers - Microprocessors
Textbook Networks and busses : Digital Communication


Similar Threads
Thread Thread Starter Forum Replies Last Post
Microprocessor/ Microcontroller based system saleemsm Embedded Systems and Microcontrollers 5 06-07-2006 04:07 AM

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:32 AM.


User-posted content, unless source quoted, is licensed under a Creative Commons Public Domain License.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.