Microcontroller versus microprocessor
This page Microcontroller versus microprocessor describes similarity anddifference between microcontroller and microprocessor.
单片机和microproces之间的区别sor-Hardware perspective
As Mentioned in the figures, Microcontroller and microprocessor both have got CPU, ALU and registers (PC, IR, etc). Microcontroller and microprocessor have address bus, data bus and control bus. Address bus carry data which point to specific locations on memory/external devices. Data bus carries data. Control bus carry control signals.
Microcontrollerusually operates at frequencies in MHz range while today's Microprocessor operates in GHz frequency range. This clock is provided using oscillator.
Microcontroller and microprocessor both have their own applications. Hence both cannot be used for each other's functional areas except for few exceptions (very low size code/data application).
In addition to microprocessor (CPU) functionality microcontroller will have timers, counters, RAM, ROM and Input/Output ports.
This page covers very basic details on microcontroller versus microprocessor, if reader wants to gain in depth knowledge on similarities and differences between microcontroller and microprocessor they need to explore both the fields practically.
EXAMPLE: Classic example of microcontroller is Intel 8051 and classic example of microprocessor is 8085. One has to understand architectures of both to know difference between 8051 and 8085.
Refer8051 Architecture➤and8085 Architecture➤and8051 vs 8085➤.
单片机和microproces之间的区别sor-Software perspective
Most of the microprocessors have Op-codes for moving data from the external memory to the CPU; Microcontrollers may have one or two.
Microprocessors have one/two types of bit handling instructions while Micro controllers have many. Microprocessor is used for general purpose applications while microcontroller is program specific and designed for particular application in consideration.
Microprocessortransfers code and data very fast from external memory devices to the chip. While microcontroller is concerned with fast movement of bits within the chip.
8085, 8086, 80286, 80386 and 80486 Microprocessor types
Refer following links which compares and mention difference between 8085, 8086, 80286, 80386 and 80486 microprocessor types. It mentions figures which covers pin details of ICs 8086, 80286 and 80386.
8085 vs 8086 Microprocessor➤
8086 vs 80286 vs 80386 vs 80486➤
Useful Links
Refer ourPageon what a microcontroller does.
Refer ourPageon microcontroller programming using C language including example.
Refer ourPageon microcontroller development kit manufacturers.
RS232 interfaceRS485 interfaceRS422 interfaceCAN interfaceSPI interfaceinterface types and convertersDigRF interface
What is Difference between
difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
OFDM vs OFDMA
CDMA vs GSM
Bluetooth vs zigbee
Fixed wimax vs mobile
wibro vs mobile wimax