The main differences are:
More Detail: A microcontroller is a specialized form of microprocessor that is designed to be self-sufficient and cost-effective, where a microprocessor is typically designed to be general purpose (the kind used in a PC). Microcontrollers are frequently found in automobiles, office machines, toys, and appliances.
The microcontroller is the integration of a number of useful functions into a single IC package. These functions are:
The ability to execute a stored set of instructions to carry out user defined tasks.
The ability to be able to access external memory chips to both read and write data from and to the memory.
Basically, a microcontroller is a device which integrates a number of the components of a microprocessor system onto a single microchip.
So a microcontroller combines onto the same microchip :
The CPU core (microprocessor)
Memory (both ROM and RAM)
Some parallel digital I/O
Also, a microcontroller is part of an embedded system, which is essentially the whole circuit board. Look up "embedded system" on Wikipedia.
The difference is that microcontroller incorporates features of microprocessor(CPU,ALU,Registers)along with the presence of added features like presence of RAM,ROM,I\O ports,counter etc.Here microcontroller control the operation of machine using fixed programme stored in Rom that doesn't change with lifetime.
The main difference between a typical microprocessor and a micro controller living there architectural specifications is the application area of both the devices. A typical microprocessor like Intel Core family or Pentium family processors or similar processors is in computers as a general purpose programmable device. In its life period it has to handle many different tasks and programs given to it.
On the other hand, a micro controller from 8051 family or PIC family or any other have found there applications in small embedded systems like some kind of robotic system or a traffic signal control system. Also these devices handle same task or same program during there complete life cycle.
The other difference is that the micro controller usually has to handle real time tasks while on the contrary the microprocessors in a computer system may not handle a real time task at all times.
I think a microcontroller includes the firmware that the microprocessor executes. A microprocessor without firmware is like an iPod without .mp3's.
The basic difference between the microprocessor and microcontroller is that we can interface a microcontroller directly means "for example we can directly connect a keyboard to microcontroller to any of its ports"....where as for microprocessor we can't interface directly...we require a circuit board since it requires ram,ic's.....etc.,! beyrojac mahinay
Microcontroller = (microprocessor+memory+peripherals) on a single chip
microprocessor doesn't have its own memory while microcontroller have its own memory
Inbuild memory....mc has inbuild memory where as mp dont have it.........block diagram of microcontroller
When a microprocessor or controller is programmed for a specific task, it is called our embedded system...............
difference between the micro processor and micro controler micro controller in directly connet in keybord and input out put devce and micro microprocessor is not connect directly microprocessor is connect in circuit board ROM ,ram etc
The difference is base on the requirement of their0 application.
Both are 40 pin ic
Microprocessor has 16 address lines and microcontroller has 20 address lines
A microcontroller includes a microprocessor, memory, and usually some I/O driver stages on certain outputs. To use a microprocessor, you must include external memory, and usually need some sort of driver IC's (such as to a blinking LED or some such indication, speakers, etc.). Basically, a microcontroller is everything needed with a microprocessor rolled into one chip. Some even have tuning circuitry for RF communication built in.
It's really a question of symantics. "Microprocessor" typically refers to a PC-style CPU, that is, an adaptable piece of silicon that can be instructed to perform most forms of tasks. "Microcontroller" typically means a CPU that is solely dedicated to one purpose. In other words, a PC would have a microprocessor, while a microwave would have a microcontroller.
yes,microprocessor does not have it's own memory while microcontroller has it's own memory.microprrocessor has required peripheril devices'
embedded system also include microcontroller.
ATmega8 is a low-power CMOS 8-bit microcontroller
The difference between a single board computer and microcontroller is that a single board lacks a general purpose interface and the mass storage devices.
Its difference lies in its way of programming...As for PLC we use ladder logic programming and for simple microcontroller we use programming in assembler.
microcontroller are cheaper as compare to the microprocessors. mc's are designed for specific purposes whereas mp's are versatile .
Psoc includes the analog and digital component where else in controller only digital. :P
microprocessor is the cpu and micro computer can be a pc
or and brain