0% found this document useful (0 votes)
63 views10 pages

8085 Microprocessor Overview and Features

Uploaded by

Anubhav Sengar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views10 pages

8085 Microprocessor Overview and Features

Uploaded by

Anubhav Sengar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MICROPROCESSOR

UNIT - 2
IMPORTANT TOPICS EXPLAINED
MOST IMPORTANT TOPICS OF MICROPROCESSOR

NOTES OF ALL UNITS ARE UPLOADED ON MEMBERS ONLY.

1. 8085 Microprocessor Architecture


Intel 8085 ek 8-bit microprocessor hai jiska upyog computation aur
control tasks ke liye hota hai. Iska architecture niche diye gaye
components par adharit hai:

1. Accumulator (ACC): Accumulator register main data temporarily


store hota hai jo operations ke liye process kiya jata hai.

2. Registers: Yeh CPU ke temporary storage locations hote hain, jahan


par data aur instructions temporarily store hote hain.

3. Program Counter (PC): Yeh register program instructions ko point


karta hai jo currently execute ho rahi hain.

4. Stack Pointer (SP): Yeh register stack mein current position ko point
karta hai. Stack temporary storage ke liye use hota hai, jaise
subroutine calls aur interrupts ke liye.

5. Flag Register: Isme status flags store hote hain jo operations ke


results ko represent karte hain. Kuch important flags hain:
- Carry Flag (CY): Indicates carry from the most significant bit after
addition or borrow after subtraction.
- Zero Flag (Z): Set if the result of an operation is zero.
- Sign Flag (S): Set if the result of an operation is negative.
- Parity Flag (P): Set if the number of set bits in the result is even.
- Auxiliary Carry Flag (AC): Used for binary-coded decimal (BCD)
arithmetic operations.

6. Instruction Decoder: Yeh unit instruction codes ko decode karke


unke corresponding operations ko execute karta hai.

7. Arithmetic Logic Unit (ALU): Yeh unit arithmetic aur logical


operations ko process karta hai, jaise addition, subtraction, logic
gates, etc.

8. Address and Data Bus: Microprocessor ki external communication


ke liye address bus (to specify memory locations) aur data bus (for
data transfer) hota hai.

9. Control Unit: Control unit instructions ko fetch, decode, execute, aur


store karne mein madad karta hai.
Intel 8085 ka architecture simple hai aur iska use primarily embedded
systems, industrial applications, aur educational purposes mein hota
hai.
2. Pin Diagram of 8085

Intel 8085 microprocessor mein total 40 pins hote hain, jo


alag-alag functions aur connections ke liye use hote hain.
Niche main aapko 8085 ke kuch important pins ke baare
mein bata raha hoon:

Bilkul, main aapko 8085 microprocessor ke kuch important pins ke


baare mein Hinglish mein bata deta hoon:

1. Vcc (+5V): Yeh power supply pin hai. Isse microprocessor ko +5V ka
takat milta hai.

2. GND (Ground): Yeh electrical connections ka common ground


reference point hota hai.
3. AD0 - AD7 (Address/Data Lines): Yeh do taraf ki lines hote hain, jo
address aur data transfer dono ke liye use hote hain. In lines se
memory addresses specify kiye jaate hain jab read/write operations
hote hain.

4. A15 - A8 (Address Lines): Yeh higher-order address lines hote hain,


AD0 - AD7 ke saath istemal kiye jaate hain, puri 16-bit memory
address ko specify karne ke liye.

5. IO/M (Input/Output or Memory): Yeh signal memory aur I/O


operations ko alag karne mein madad karta hai. I/O operations ke
samay yeh high (1) hota hai, aur memory operations ke samay low (0)
hota hai.

6. RD (Read): Yeh signal batata hai ki microprocessor memory ya I/O


device se data padh raha hai.

7. WR (Write): Yeh signal batata hai ki microprocessor memory ya I/O


device mein data likh raha hai.

8. ALE (Address Latch Enable): Microprocessor dwara ek pulse


generate hota hai jo low-order address bits (AD0 - AD7) ko external
latch mein store karne ke liye use hota hai.

9. SOD (Serial Output Data): Microprocessor ke serial output ke liye ek


serial data output pin hota hai.

10. SID (Serial Input Data): Microprocessor ke serial input ke liye ek


serial data input pin hota hai.
11. INTR (Interrupt Request): Yeh pin external devices se ek interrupt
request karne ke liye use hota hai.

12. RESET IN (Reset Input): Yeh pin microprocessor ko reset karne ke


liye use hota hai.

13. READY: Yeh batata hai ki external devices data transfer ke liye
taiyar hain.

14. Hold: Iska istemal microprocessor ki operation ko temporarily hold


karne ke liye hota hai external devices ke liye.

15. HLDA (Hold Acknowledge): Yeh external devices se hold request ko


acknowledge karne ke liye hota hai.

16. CLK (Clock): Microprocessor ke operation ke liye clock signal


provide karta hai.
_____________________________________________________________________

3. ADDRESSING MODES IN 8085 MICROPROCESSOR

8085 microprocessor mein kuch addressing modes hote hain, jo


different ways se operands (data ya addresses) ko specify karte
hain. Yeh addressing modes CPU instructions ko execute karne ke
liye operands ki location batate hain. Niche main aapko 8085 ke
pramukh addressing modes ke baare mein bata raha hoon:

1. Immediate Addressing Mode: Is mode mein operand instruction


ke saath provide hota hai. Isme value directly instruction ke saath
diya jaata hai.
Example: `MVI A, 25h` (Move Immediate) - Yahan "25h" immediate
operand hai jo register A mein daala jayega.

2. Register Addressing Mode: Is mode mein operand kisi register


mein specify hota hai.

Example: `MOV B, C` (Move Register to Register) - Yahan "C"


register B ka operand hai jo B mein daala jayega.

3. Direct Addressing Mode: Is mode mein memory address specify


hota hai jahan se data ya instruction read ya write hoga.

Example: `LDA 2050h` (Load Accumulator Direct) - Yahan "2050h"


memory address hai jahan se data Accumulator mein load hoga.

4. Indirect Addressing Mode: Is mode mein memory address ek


register mein store hota hai, aur us register mein stored address se
data read/write hota hai.

Example: `LDA M` (Load Accumulator Indirect) - Yahan "M" ek


register hai jisme memory address stored hai, jisse se data
Accumulator mein load hoga.

5. Indexed Addressing Mode: Is mode mein register pair (H-L) ko


use karke indexed address calculate hota hai, aur us address se
data read/write hota hai.

Example: `LDA H` (Load Accumulator Indexed) - Yahan H-L


register pair ki value se ek indexed address calculate hoga, jisse se
data Accumulator mein load hoga.

6. Register Indirect Addressing Mode: Is mode mein register ki value


ek memory address ki tarah use hoti hai.
Example: `MVI M, B` (Move Immediate to Memory) - Yahan "B"
register ki value ek memory address ki tarah use ho rahi hai, jahan
value store hoga.

Yeh addressing modes 8085 microprocessor mein instructions ke


saath use hote hain, jo alag-alag tasks ko perform karne mein
madad karte hain.
4. FEATURES OF 8085 MICROPROCESSOR

8085 Microprocessor ke kuch mahatvapurn features niche


diye gaye hain:

1. 8-Bit Architecture: 8085 ek 8-bit microprocessor hai, jo


ek samay mein 8-bit data ko process karta hai.

2. 16-Bit Address Bus: Iska 16-bit address bus hota hai,


jisse 64KB tak ke memory locations tak access kiya ja
sakta hai.

3. 5.5 MHz Clock Speed: 8085 ka clock speed 5.5 MHz hota
hai, yani yeh ek second mein 5.5 million cycles complete
karta hai.

4. 74 Instructions: Isme 74 alag-alag instructions available


hote hain jo data transfer, arithmetic, logic, aur control
operations ko execute karte hain.

5. Single Accumulator: 8085 mein ek single accumulator


register hota hai jisme data temporary store hota hai.
6. General-Purpose Registers: Isme B, C, D, E, H, aur L
registers hote hain jo data storage ke liye istemal hote
hain.

7. Flags Register: Isme ek flags register hota hai jo status


flags ko store karta hai, jaise Carry, Zero, Sign, Parity, aur
Auxiliary Carry.

8. Interrupts: 8085 mein interrupts support hote hain, jisse


external devices microprocessor ke normal execution ko
temporarily interrupt kar sakte hain.

9. Memory-Mapped I/O: I/O devices aur memory locations


ke liye common address space hota hai.

10. Low Power Consumption: Iska power consumption kam


hota hai, isliye embedded aur portable devices mein
istemal hota hai.

11. Instruction Set: Iska instruction set versatile hai, jisse


computation, data transfer, aur control tasks perform kiye
ja sakte hain.

12. Addressing Modes: Isme alag-alag addressing modes


hote hain jo operands ko specify karte hain.

13. Serial I/O: Iska serial input aur output support hota hai,
jo communication ke liye istemal hota hai.

8085 Microprocessor, apne samay mein ek pramukh


microprocessor tha aur iska istemal embedded systems,
industrial automation, aur educational purposes mein hota
tha. Iske features ne computer aur electronics field mein
uska mahatv badhaya.
Thank you so much for watching

Make sure to subscribe

To purchase these notes, fill the form in description


These notes are made by – Adarsh Mishra

MOST IMPORTANT TOPICS OF OPERATING SYSTEM

Common questions

Powered by AI

The 8085 Microprocessor's suitability for embedded systems and industrial applications stems from its features: it has an 8-bit architecture for basic data processing, a 16-bit address bus supporting access to 64KB memory, and operates at a clock speed of 5.5 MHz to complete 5.5 million cycles per second. It includes 74 instructions for various operations, a single accumulator for temporary data storage, general-purpose registers for additional storage, and a flags register for operation status flags. Its support for interrupts allows external devices to interrupt normal execution, while memory-mapped I/O provides a common address space for I/O devices and memory locations. Its low power consumption makes it ideal for portable devices. The versatile instruction set facilitates computation, data transfer, and control tasks, and multiple addressing modes support operand specification. These features collectively enhance its functionality in controlled environments .

In the 8085 Microprocessor, control signals such as RD (Read) and WR (Write) are integral to data operations. The RD signal indicates when the microprocessor reads data from a memory location or an I/O device, effectively prompting external components to present data on the data bus. Conversely, the WR signal suggests that the microprocessor is writing data to memory or an I/O device, thereby instructing the external component to capture data from the data bus. These signals ensure coordinated data transfer, allowing precise control during read/write operations, essential for the microprocessor’s role in computational tasks and interfacing with peripheral devices .

In the 8085 Microprocessor, the Accumulator and the Arithmetic Logic Unit (ALU) collectively facilitate operation execution. The Accumulator is a crucial register where most operations result in temporary data storage. During arithmetic and logical operations, the ALU processes the data held in the Accumulator along with other data from registers or memory. The ALU performs computations such as addition, subtraction, and logical operations (e.g., AND, OR, NOT), and the results are often stored back in the Accumulator for further processing or instruction. This integration allows seamless computation, supports complex data manipulations, and enables the microprocessor to efficiently handle operations required for embedded and control applications .

The 8085 Microprocessor's instruction set contributes to its versatility through its capacity to execute a variety of operations that encompass data transfer, arithmetic, logic, and control tasks. The 74 instructions include multiple types that facilitate diverse computing capabilities, such as moving, copying, and loading data, arithmetic operations like addition and subtraction, logical functions such as AND, OR, NOT, and shifting operations. Control instructions aid in altering the sequence of execution, and handling program operations like subroutines and conditional branches. This diverse instruction set allows the microprocessor to perform multi-faceted applications within embedded systems and industrial automation, exploiting its full processing potential in different operational contexts .

The 8085 Microprocessor architecture consists of several key components: the Accumulator, Registers, Program Counter, Stack Pointer, Flag Register, Instruction Decoder, Arithmetic Logic Unit (ALU), Address and Data Bus, and Control Unit. The Accumulator temporarily stores data for processing. Registers are temporary storage locations within the CPU for data and instructions. The Program Counter holds the address of the next instruction to execute, while the Stack Pointer points to the current top of the stack used for temporary storage during subroutine calls and interrupts. The Flag Register contains status flags indicating the results of operations like carry, zero, sign, parity, and auxiliary carry. The Instruction Decoder decodes instruction codes and executes corresponding operations. The ALU performs arithmetic and logical operations, and the Address and Data Buses facilitate external communication, specifying memory locations (via the Address Bus) and transferring data (via the Data Bus). Lastly, the Control Unit orchestrates the fetching, decoding, executing, and storing of instructions .

The 8085 Microprocessor handles interrupts using dedicated pins and instructions that allow external devices to temporarily halt the normal execution of instructions. The microprocessor responds to an interrupt signal by pausing its current operations, saving the current state, and executing a predetermined routine at a specific memory address for the corresponding interrupt. This mechanism allows for responsive and efficient handling of high-priority tasks or events that require immediate attention. In real-time processing applications, this capability is essential for ensuring timely responses to external stimuli or conditions, enhancing the microprocessor's ability to manage multiple tasks and maintain the consistent functionality expected in critical systems .

The 8085 Microprocessor employs several addressing modes to specify operand locations for executing CPU instructions. These include: Immediate Addressing Mode, where the operand is provided within the instruction itself (e.g., `MVI A, 25h`); Register Addressing Mode, where the operand is specified in a register (e.g., `MOV B, C`); Direct Addressing Mode, specifying a direct memory address to read/write data (e.g., `LDA 2050h`); Indirect Addressing Mode, using a register to store the memory address (e.g., `LDA M`); Indexed Addressing Mode, calculating an indexed address via register pair (H-L) (e.g., `LDA H`); and Register Indirect Addressing Mode, using the register's value as a memory address (e.g., `MVI M, B`). These modes enable diverse instruction execution and operand location determination .

The 8085 Microprocessor's low power consumption is advantageous for embedded and portable devices due to its efficiency and adaptability in energy-sensitive environments. Low power usage means that devices can operate on battery power for extended periods, which is crucial for mobile applications and wireless devices. This efficiency reduces the thermal footprint, enabling the design of compact, lightweight products without elaborate cooling solutions. Such considerations enhance the practicality and reliability of integrated systems in consumer electronics, medical devices, and other environments where power constraints and portability are critical .

The 8085 Microprocessor utilizes a total of 40 pins to facilitate its operation and connectivity with external components. Key pins include Vcc for power supply, GND as the ground reference, and AD0-AD7 for dual-purpose address/data lines. A15-A8 pins serve as higher-order address lines. IO/M distinguishes between memory and input/output operations. RD and WR are signals that indicate read and write operations, respectively. ALE is used to latch low-order address bits into an external latch. SOD and SID facilitate serial output and input, respectively. INTR handles interrupt requests from external devices. RESET IN resets the microprocessor. The READY pin indicates the readiness of external devices for data transfer, while HOLD and HLDA manage temporary suspension and acknowledgment of operations for external device requests. Finally, the CLK pin provides a clock signal to govern the timing of microprocessor operations .

The Ale (Address Latch Enable) signal in the 8085 Microprocessor is significant as it ensures the demultiplexing of the lower address and data bus. This signal indicates that the lines AD0-AD7 contain address information which is to be latched. When an ALE pulse is generated, it latches the lower-order address (AD0-AD7) into an external latch, so that the address is retained while the data bus is used for data transfer later in the cycle. This operation enables the effective use of pins and is crucial for addressing memory and executing read/write operations without conflict .

You might also like