Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Difference between a microcontroller and a microprocessor?

  1. Oct 8, 2008 #1
    what is the difference between a microcontroller and a microprocessor??????
    wat are the prescribed languages for programming a m.c
  2. jcsd
  3. Oct 8, 2008 #2


    User Avatar
    Science Advisor

    Re: microcontrollers

    The strict difference is that a microprocessor is just the "core" processing unit (logic operations, interpretation of machine code), with some basic inputs and outputs. A microcontroller contains a microprocessor, and additional on-board peripherals (A/D converters, DACs, servo controllers, fancy interface units, etc.)

    In practice however, the line blurs a fair bit between self-declared microprocessors and self-declared microcontrollers (does, say, a floating point unit count as a peripheral?) But that's a semantics issue.
  4. Oct 8, 2008 #3


    User Avatar

    Staff: Mentor

    Re: microcontrollers

    Usually C or assembly language.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook