Difference between a microcontroller and a microprocessor?

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 2K views
craze4physics
Messages
6
Reaction score
0
what is the difference between a microcontroller and a microprocessor?
wat are the prescribed languages for programming a m.c
 
Engineering news on Phys.org


craze4physics said:
what is the difference between a microcontroller and a microprocessor?
wat are the prescribed languages for programming a m.c

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.
 


craze4physics said:
wat are the prescribed languages for programming a m.c

Usually C or assembly language.