Difference Between Microprocessor and Microcontroller – Introduction to Microcontroller 8051

Difference Between Microprocessor and Microcontroller – Introduction to Microcontroller 8051


Do subscribe to Ekeeda channel and press bell icon to get updates about latest Engineering HSC and IIT-JEE Mains and Advanced videos.Hello Friends, In this video we will study the comparison between the micro- processors and microcontrollers so let us start with our topic. The first difference so we can say the first comparison between microprocessor and microcontroller is that microprocessor it contains the arithmetic logical unit the control unit memory input/output ports they are all on different circuits means we have to whenever the microprocessor it wants to have some excess of the memory or the input/output ports or if you want to access the serial input output communication if you want to do so for all that we have to use the interfacing because all these components they are not present on the single chip whereas in the case of microcontroller the memory the RAM Rome and the input/output ports timers counters and the arithmetic and logical unit control unit all are present on the single chip okay so there is no need for interfacing all devices are present or embedded on the same chip so they can communicate easily whereas micro processors we have to use the interfacing for every device so fourth difference we can say that micro processor contains so here in microprocessor we have the ALU control unit means the timing and the clock circuit the different registers and the interrupt circuit okay only these things are involved in the microprocessor whereas in microcontroller it itself contains a microprocessor memory input/output interfacing socket painful devices see unit timing circuit etc on the single chip or we can say that microcontroller is a computer on the same chip okay so microprocessor is this itself a part of micro controller second difference we have is you so in micro processors because memory and all they are outside that chip so it has many instructions to move the data between the memory and the central processing unit whenever details to be transferred between memory and the central processing unit we can have different instructions for it but in microcontroller there is only one or two instructions for moving the data between the memory and the central processing unit next difference we have is you again for the instructions in microprocessor there are only one or two bit handling instructions whereas in microcontrollers there are many bit handling instructions because microcontrollers they have two type of addressing for the memory bit addressing also and byte addressing also so for the bit handling instructions there are many instructions in microcontrollers where I said microprocessor there are only one or two instructions you now as in the micro processors the memory it is outside the microprocessor the external memory is present so the exist time for the memory and the input/output devices are more whenever microprocessor it wants to communicate with the memory and the input/output devices more time is taken in comparison to the microcontrollers because in microcontrollers the memory and the input/output devices there are they are built-in means they are embedded on the same chip present on the same chip so less time will be taken to transfer or to access the memory and input/output devices so here excess time is more whereas in microcontroller excess time is less you in the microprocessor because we have separate ALU unit means arithmetic logic unit separate control unit memory unit all these devices are separate so the applications which require the microprocessor they will require more hardware whereas in microcontroller because all the devices they are present on the same chip so they will require less hardware so micro processor they those applications which require the micro processor which uses the micro processor they will require more hardware and PCB sizes also increase whereas in micro controller PCB size is reduced because all the components are present on that same chip and also because all components are on the same chip so reliability is also increased okay so we can say that micro controller based applications they are more reliable than the micro processors so micro processors they are more flexible in their design means a single microprocessor it can be used for various applications whereas the microcontrollers they are less flexible from the designing point of view so we cannot use a microprocessor for the different applications so we can say that the micro processors they are designing cost is very high because we are using because a single microprocessor we can make it to convert to be used for different applications okay single microprocessor can be used so they’re designing cost is very high whereas microcontrollers because they are less flexible in design so once we have manufactured a microcontroller it will be used for a single or one specific application only so they’re designing cost will be low okay so here we can say so high designing cost on here so less designing cost in micro processors we have the memory and in memory we store the programs and data so in micro processor whenever we you want to communicate with the memory then there is a single memory map means the addressing of the memory either for the data stored in memory or the program’s stored in memory that will be the same we will have different addresses for the memory locations so in micro processors there is a single map for the memory whenever the memory is storing the data all the programs so that that data and program it can be accessed by using single addresses for the memory locations whereas in micro controllers because there are two types of memory one for the data and one for the program storage so whenever we want to use the data we will point towards the data memory and whenever we want to use the programs or access the programs we will use the program memory so there is a different mapping for the addresses of the memory for the data at the programs in case of microcontrollers so here in case of microprocessor single memory map is therefore the data and the program code and in microcontrollers there is a separate memory map for data and the program code next difference between the two is that in the micro processors there we have the ICS for the different microprocessor and those I sees they will have pins for the okay like a microprocessor example is a 0 8 5 micro processor that is a 40 pin micro processor so those pins they will have different functions those pins will perform different types of functions okay so in micro processors there are less number of pins which are multifunction means for their a pin and those pin will have a specific function no pin is there which is having double functions or multi functions associated with it whereas in case of microcontroller single pin it can be used for various types of functions means when it can be used as an input pin also as an output pin also so the in microcontroller case there are pins which have multi functions but in microprocessor there are less number of pins which are multi function next difference between micro processor and microcontroller is that microcontroller it is use microprocessor it is used for big applications okay so applications which are very complex for that applications microprocessor is used because microprocessor it requires more Hardware it’s designing cost is very high so we design the microprocessor or use it for big applications whereas microcontroller they’re designing cost is very less than it they are used for single task only so in an application if we want that this task should be performed by the micro control by a device so that that place we use a microcontroller so for a specific task only we use microcontroller in the applications whereas microprocessor they are used to perform big they are used in bigger applications next differences we have are the microprocessor because they are used in big applications so complex applications so it is not easy to replace the microprocessor whereas microcontrollers they can be easily replaced because all the devices they are because there is a single chip for the microcontrollers whereas in case of microprocessor all the devices associated like memory input/output devices they all have to be replaced so replacement in case of microprocessor it is not easy whereas in microcontrollers they can be easily replaced in case of microprocessor because there are so many devices so power consumption is also very high whereas in microcontroller because they are developed using the CMOS technology so far consumption is less in the case of microcontrollers so microprocessor because it has to control the entire system so it’s part consumption is high whereas microcontroller because they are built with CMOS technology so they will require less part to operate so these are the differences between the microprocessor and the microcontroller the main difference between these two is that in case of micro processor the memory is external whereas in the case of microcontroller the memory is embedded on the same chip ok so that’s the main difference between them so I hope that this topic is not clear to you thank you

7 thoughts to “Difference Between Microprocessor and Microcontroller – Introduction to Microcontroller 8051”

  1. Hello Friends,

    Watch Complete Video Series of Subject Microcontroller and Its Applications only on Ekeeda Application.

    Use Coupon Code "NEWUSER" and access any one Subject free for 3 days!

    Download Ekeeda Application and take advantage of this offer.

    Android:- https://play.google.com/store/apps/details?id=student.ekeeda.com.ekeeda_student&hl=en

    iOS:- https://itunes.apple.com/tt/app/ekeeda/id1442131224

Leave a Reply

Your email address will not be published. Required fields are marked *