Basically, a microcontoller (µC) contains not only processing unit but small amount of memory (ROM, RAM etc.), few IO ports for peripherals, timer etc. We can think of microcontoller as a mini computer. But a microprocessor (µP) contains only processing unit which is quite powerful in terms of computing. To make use of microprocessor (µP), one needs extra hardware chips such as memory (RAM), peripheral boards, system bus etc. It means that µP cannot be used stand alone.
In that sense, microcontoller can be called a SoC (System on Chip) that is built typically for embedded system use. One way to look at µC is a complete ‘Chip‘ which contains other necessary chips to perform few specialized tasks which are characteristics of a typical embedded system. While µP is a processing unit ‘Chip‘ which is quite powerful and complex that is typically used for general purpose computing. Due to limited processing characteristics, µC is typically cheaper than µP. Besides, µC is typically quite compact when compared with µP. Examples of µC are ARM Cortex-M series, Intel 8051 etc. Examples of µP are ARM Cortex-A series, Intel Pentium series etc.
We can find the use of µC in home appliances such as Washing Machine, Ovens etc. while we can find the use of µP in desktop computers, laptops etc. It’s not the question of which one is better. Instead, it’s question of what’s the need of a system. If someone is devising an embedded system where specific and customized tasks need to be done, picking µC is a typical choice. On the contrary, if someone is devising a general purpose computing device, picking µP is a typical choice.
Please do Like/Share if you find the above useful. Also, please do leave us comment for further clarification or info. We would love to help and learn 🙂
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Difference between 8080 and 8085 Microprocessor
- Difference between SIM and RIM instructions in 8085 microprocessor
- Difference Between Gi-Fi and Li-Fi
- Difference between IBM DB2 and MS SQL
- Difference between H.323 and SIP
- Difference between CPU and GPU
- What is the difference between GUI and CUI?
- Difference between TDM and FDM
- Difference between PCI-E and PCI-X
- Difference between SSH and SSL
- Difference between HLP and PCP
- Difference between PIP and PCP
- Difference between 4G and 5G
- Difference between PCI and PCI-X
- Difference between MP4 and MP3
- Difference between CRT and LCD
- Difference between PNG and GIF
- Difference between 1G and 2G
- Difference between Blu-ray and DVD
- Difference Between DAS and SAN