University Institute of Engineering Department of Computer Science and Engg
University Institute of Engineering Department of Computer Science and Engg
ENGINEERING
DEPARTMENT OF COMPUTER
SCIENCE AND ENGG.
Bachelor of Engineering (Computer Science & Engineering)
Microprocessor & Interfacing (CST-282/ITT-282)
Prepared by: Er. Virender Kumar
CO1
Difference between Microprocessor & Microcomputer
• Key difference in both of them is presence of external peripheral, where
microcontrollers have RAM, ROM, EEPROM embedded in it while we have to use
external circuits in case of microprocessors.
• As all the peripheral of microcontroller are on single chip it is compact while
microprocessor is bulky.
• Microcontrollers are made by using complementary metal oxide semiconductor
technology so they are far cheaper than microprocessors. In addition the
applications made with microcontrollers are cheaper because they need lesser
external components, while the overall cost of systems made with microprocessors
are high because of the high number of external components required for such
systems.
• Processing speed of microcontrollers is about 8 MHz to 50 MHz, but in contrary
processing speed of general microprocessors is above 1 GHz so it works much faster
than microcontrollers.
Difference between Microprocessor & Microcomputer
• Generally microcontrollers have power saving system, like idle mode or power saving
mode so overall it uses less power and also since external components are low overall
consumption of power is less. While in microprocessors generally there is no power
saving system and also many external components are used with it, so its power
consumption is high in comparison with microcontrollers.
• Microcontrollers are compact so it makes them favorable and efficient system for small
products and applications while microprocessors are bulky so they are preferred for
larger applications.
• Tasks performed by microcontrollers are limited and generally less complex. While task
performed by microprocessors are software development, Game development, website,
documents making etc. which are generally more complex so require more memory and
speed so that’s why external ROM, RAM are used with it.
• Microcontrollers are based on Harvard architecture where program memory and data
memory are separate while microprocessors are based on von Neumann model where
program and data are stored in same memory module. 4
Tri State Logic
Introduction to Microprocessor
Basic components of Microprocessor
System Bus
1) It is a group of wires or lines that are used to transfer the addresses
of Memory or I/O devices. It is unidirectional.
2)In Intel 8085 microprocessor, Address bus was of 16 bits. This means
that Microprocessor 8085 can transfer maximum 16 bit address
which means it can address 65,536 different memory locations.
3)This bus is multiplexed with 8 bit data bus. So the most significant
bits (MSBs) of address goes through Address bus (A15-A8) and LSB
goes through multiplexed data bus (AD7-AD0).
2)Data Bus
1)As name tells that it is used to transfer data within Microprocessor
and Memory/Input or Output devices.
2)It is bidirectional as Microprocessor requires to send or receive data.
3) The data bus also works as address bus when multiplexed with lower
order address bus. Data bus is 8 Bits long.
4) The word length of a processor depends on data bus, that's why Intel
8085 is called 8 bit Microprocessor because it have an 8 bit data bus.
3) Control Bus
1)Microprocessor uses control bus to process data, that is what to do
with the selected memory location.
2)Some control signals are Read, Write and Opcode fetch etc.
3) This is a dedicated bus, because all timing signals are generated
according to control signal.
System Buses
References
[1] Gaonkar, Ramesh S., “Microprocessor Architecture, Programming & Applications
with 8085”,Wiley Eastern Ltd.
[2] Ayala, “The 8086 Microprocessor: Programming & Interfacing the PC” , Cengage
Learning.
[3] Bhurchandi, K.M , Ray, A.K , “Advanced microprocessors and peripherals”, TMH.
[4] Brey, “The Intel Microprocessors 8086- Pentium processor”, PHI.
[5] Triebel and Singh, Avtar , “The 8088 & 8086 Microprocessors-Programming,
interfacing, Hardware & Applications” , PHI .
[6] Liu,Yu-Chang & Gibson, Glenn A, “Microcomputer systems: The 8086/8088 Family:
architecture, Programming & Design”, PHI.
[7] Antonakos, James L., “The Pentium processor”, Pearson Education.
THANK YOU
For queries
Email: [email protected]