Difference between a microcontroller and a microprocessor?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
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.