The document provides an overview of the architecture and pin diagram of the 8085 microprocessor. It discusses the key components of the 8085 architecture including registers, arithmetic logic unit (ALU), timing and control unit, and instruction decoder. It describes the different types of registers in 8085 including general purpose registers, accumulator, program counter, stack pointer, and status register. It also explains the address bus, data bus, and control bus. Finally, it details the 40-pin dual in-line package of 8085 and describes the functions of different pins including power supply pins, interrupt pins, and serial I/O pins.
The architecture of 8086 provides a number of improvements over 8085 architecture.
The complete architecture of 8086 can be divided into two parts.
(a) Bus Interface Unit (BIU)
(b) Execution Unit (EU)
this is the brief description of the 8085 microprocessor. in this ppt, I described the key features of 8085, architecture, pin diagram, interfacing, timing diagram, some program, etc. I have also discussed the memory interfacing of 8085 microprocessor.
The architecture of 8086 provides a number of improvements over 8085 architecture.
The complete architecture of 8086 can be divided into two parts.
(a) Bus Interface Unit (BIU)
(b) Execution Unit (EU)
this is the brief description of the 8085 microprocessor. in this ppt, I described the key features of 8085, architecture, pin diagram, interfacing, timing diagram, some program, etc. I have also discussed the memory interfacing of 8085 microprocessor.
Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand(s) of each instruction.
INTRODUCTION
We know that a microprocessor is the CPU of a computer. A microprocessor can perform some operation on a data and give the output. But to perform the operation we need an input to enter the data and an output to display the results of the operation. So we are using a keyboard and monitor as Input and output along with the processor. Microprocessors engineering involves a lot of other concepts and we also interface memory elements like ROM, EPROM to access the memory.
Types of Interfacing
There are two types of interfacing in context of the 8085 processor.
Memory Interfacing.
I/O Interfacing.
Memory Interfacing:
While executing an instruction, there is a necessity for the microprocessor to access memory frequently for reading various instruction codes and data stored in the memory. The interfacing circuit aids in accessing the memory.
Memory requires some signals to read from and write to registers. Similarly the microprocessor transmits some signals for reading or writing a data.
But what is the purpose of interfacing circuit here?
The interfacing process involves matching the memory requirements with the microprocessor signals. The interfacing circuit therefore should be designed in such a way that it matches the memory signal requirements with the signals of the microprocessor. For example for carrying out a READ process, the microprocessor should initiate a read signal which the memory requires to read a data. In simple words, the primary function of a memory interfacing circuit is to aid the microprocessor in reading and writing a data to the given register of a memory chip.
The interfacing process involves matching the memory requirements with the microprocessor signals. The interfacing circuit therefore should be designed in such a way that it matches the memory signal requirements with the signals of the microprocessor. For example for carrying out a READ process, the microprocessor should initiate a read signal which the memory requires to read a data. In simple words, the primary function of a memory interfacing circuit is to aid the microprocessor in reading and writing a data to the given register of a memory chip.
I/O Interfacing:
We know that keyboard and Displays are used as communication channel with outside world. So it is necessary that we interface keyboard and displays with the microprocessor. This is called I/O interfacing. In this type of interfacing we use latches and buffers for interfacing the keyboards and displays with the microprocessor.
But the main disadvantage with this interfacing is that the microprocessor can perform only one function. It functions as an input device if it is connected to buffer and as an output device if it is connected to latch. Thus the capability is very limited in this type of interfacing.
It is a central processing unit etched on a single chip.A single integrated circuit has all the functional components of a cpu namely ALU,CONTROL UNIT & REGISTERS
Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand(s) of each instruction.
INTRODUCTION
We know that a microprocessor is the CPU of a computer. A microprocessor can perform some operation on a data and give the output. But to perform the operation we need an input to enter the data and an output to display the results of the operation. So we are using a keyboard and monitor as Input and output along with the processor. Microprocessors engineering involves a lot of other concepts and we also interface memory elements like ROM, EPROM to access the memory.
Types of Interfacing
There are two types of interfacing in context of the 8085 processor.
Memory Interfacing.
I/O Interfacing.
Memory Interfacing:
While executing an instruction, there is a necessity for the microprocessor to access memory frequently for reading various instruction codes and data stored in the memory. The interfacing circuit aids in accessing the memory.
Memory requires some signals to read from and write to registers. Similarly the microprocessor transmits some signals for reading or writing a data.
But what is the purpose of interfacing circuit here?
The interfacing process involves matching the memory requirements with the microprocessor signals. The interfacing circuit therefore should be designed in such a way that it matches the memory signal requirements with the signals of the microprocessor. For example for carrying out a READ process, the microprocessor should initiate a read signal which the memory requires to read a data. In simple words, the primary function of a memory interfacing circuit is to aid the microprocessor in reading and writing a data to the given register of a memory chip.
The interfacing process involves matching the memory requirements with the microprocessor signals. The interfacing circuit therefore should be designed in such a way that it matches the memory signal requirements with the signals of the microprocessor. For example for carrying out a READ process, the microprocessor should initiate a read signal which the memory requires to read a data. In simple words, the primary function of a memory interfacing circuit is to aid the microprocessor in reading and writing a data to the given register of a memory chip.
I/O Interfacing:
We know that keyboard and Displays are used as communication channel with outside world. So it is necessary that we interface keyboard and displays with the microprocessor. This is called I/O interfacing. In this type of interfacing we use latches and buffers for interfacing the keyboards and displays with the microprocessor.
But the main disadvantage with this interfacing is that the microprocessor can perform only one function. It functions as an input device if it is connected to buffer and as an output device if it is connected to latch. Thus the capability is very limited in this type of interfacing.
It is a central processing unit etched on a single chip.A single integrated circuit has all the functional components of a cpu namely ALU,CONTROL UNIT & REGISTERS
all about architecture and memory interfacing. This is the most important lecture for microprocessor.
In computer science you must known about this lecture.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
2. Block Diagram of Computer
CPU
I/P
Device
O/P
Device
Memory
ALU
CU
2SSP/EC-502/2018
CU: Linked with
I/O device,
memory, ALU.
Controls all
the operations.
Memory: Store
Data.
CPU: Heart of
the Computer.
ALU: Arithmatic
and Logical
operations are
performed here.
4. History of Microprocessor
1971: 1st commertially used µp (Intel
4004).
4 bit µp; transistors:2300; speed: 740KHz
1976: Intel 8085
8 bit µp; transistors:6200; speed: 3MHz
Today: Intel Xeon.
86 bit µp; transistors: 6 billion; speed: 3.2GHz.
1976: 1st commercially used
microcontroller (Intel 8048).
4SSP/EC-502/2018
5. Features of 8085
8 bit microprocessor(8085 microprocessor can read or
write or perform arithmetic and logical operations on
8-bit data at time)
It has 8 data lines and 16 address lines hence capacity
is 28=256; memory:216= 64 kB
Clock frequency is 3 MHz
It requires +5V power supply.
It is a single chip NMOS device implemented with
6200 transistors.
It provides 74 instructions with five addressing
modes.
It provides 5 hardware interrupt and 8 software 5SSP/EC-502/2018
7. Architecture 0f 8085 Cont…
1. General Purpose Registers
2. Special Purpose Register
3. Program Counter
4. Stack Pointer
5. Arithmetic &Logic Unit
6. Timing and Control Unit
7. Instruction Register and Decoder
8. System Bus
7SSP/EC-502/2018
Registers
9. REGISTERS
Collection of set of FFs with PIPO operation.
8 bit or 16 bit.
Used to store instruction data.
General Purpose Register(B,C,D,E,H,L):
◦8 bit register.
◦Have not been exclusively used to store a particular type of
information.
◦Can be used to store data as well as address.
◦Also known as scratch pad register.
◦These registers can also used for 16-bit operations in pairs.
The default pairs are BC, DE & HL.
9SSP/EC-502/2018
B (8) C (8)
D (8) E (8)
H (8) L (8)
10. REGISTERS Contd…
Special Purpose Register :
Accumulator(A):
◦8 bit register.
◦One of the operand will always present
in the A.
◦Perform arithmetic and logical
operations.
◦Result of an operation also stored here.
◦µp communicates with I/O devices only
through A.
SSP/EC-502/2018 10
11. REGISTERS Contd…
Status Register(Flag register): This is a special
8-bit register. It reflects the status of recent
arithmetic and logical operations.
Flag Set (1) Reset (0)
Sign (S) Result = -Ve Result = +Ve
Zero (Z) Result = 0 Result =1
Auxiliary
Carry (AC)
Carry/borrow
generates from bit
D3
No carry/borrow is
generated from bit
D3
Parity (P) Even no of 1’s Odd no of 1’s
Carry (C) If carry/borrow is 1 If carry/borrow is
11SSP/EC-502/2018
12. REGISTERS Contd…
Program Counter (PC):
◦ This is a register that is used to control the
sequencing of the execution of instructions.
◦ This register always holds the address of the
next instruction.
◦ Since it holds an address, it must be 16 bits
wide.
Stack pointer (SP):
◦ The stack pointer is also a 16-bit register that is
used to point into memory.
◦ The memory this register points to is a special
area called the stack.
◦ The stack is an area of memory used to hold
data that will be retreived soon.
◦ The stack is usually accessed in a Last In First
Out (LIFO) fashion. 12SSP/EC-502/2018
13. Architecture Contd…..
Non Accessible Register:
Programmer cannot accessed them but they are
present inside the microprocessor & perform some
useful functions.
Memory Address Register(MAR):
Use to hold the address before it comes out on the
address bus for accessing memory or I/O devices.
Memory Data Register(MDR):
It is a buffer register to store the data which are
accessed through the system bus and read from the
memory or I/O devices.
Instruction Register(IR):
It is used to hold the instruction temporarily before it
is being decoded and executed by the microprocessor.
Temporary register(TR):
Used to hold some intermediate result which is
applied to the ALU or other function. (W & Z)
13SSP/EC-502/2018
14. Architecture Contd…..
Arithmetic & Logic Unit (ALU)
◦ ALU of 8085 performs 8-bit arithmetic & logical
operations. It is known as accumulator oriented
ALU. The result is saved in accumulator register.
Timing & Control Unit
◦ This unit works as the heart of the
microprocessor. It sends all the timing and
control signals to perform all the internal &
external operations of the CPU.
Instruction Decoder & Machine Cycle Encoder
Unit
◦ This unit decodes the op-code stored in the
Instruction Register (IR) and encodes it for the
timing & control unit to perform the execution of
the instruction.
SSP/EC-502/2018 14
15. Bus Structure
Bus is a group of conducting lines that carries
data, address and control signals.
A typical microprocessor communicates with
memory and I/O devices using buses.
The 8085 uses three separate busses to perform its
operations.
◦ The address bus (16 bit)
◦ The data bus (8 bit)
◦ The control bus.
15SSP/EC-502/2018
17. Bus Structure Contd..
Address Bus:
◦ 16 bits wide (A0-A15)
Therefore, the 8085 can access locations with
numbers from 0 to 65,536. Or, the 8085 can access a
total of 64K addresses.
◦ Unidirectional
Information flows out of the microprocessor and into
the memory or peripherals.
◦ When the 8085 wants to access a peripheral or a
memory location, it places the 16-bit address on the
address bus and then sends the appropriate control
signals.
SSP/EC-502/2018 17
18. Bus Structure Contd..
Data Bus
◦ 8 bits wide (D0 -D7)
Therefore it can carry 8 bit data at a time.
◦ Bi-directional
Information flows both ways between the
microprocessor and memory or I/O.
◦ The 8085 uses the data bus to transfer the binary
information.
◦ Since the data bus has 8-bits only, then the 8085
can manipulate data 8 bits at-a-time only.
SSP/EC-502/2018 18
19. Bus Structure Contd..
Control Bus
◦ The control bus consists of a number of single
lines that coordinate and control µp operations.
◦ There is no real control bus. Instead, the control
bus is made up of a number of single bit control
signals.
◦ Control signals are partly unidirectional and
partly bidirectional.
Eg: A read/write control signal will indicate
whether memory is being written into or read
from.
They are individual lines that provide a pulse to
indicate the operation of µp.
SSP/EC-502/2018 19
20. 8085 pin Diagram
SSP/EC-502/2018 20
•Dual in-line package
(DIP)
•40 pins classified into
6 groups:
1. Data bus
2. Address bus
3. Control & status
lines
4. Externally generated
signals
5. Serial interface
signals
6. Power supply &
21. 8085 pin Diagram Contd..
SSP/EC-502/2018 21
•Multiplexed
address/data bus.
•Control and
status signal:
ALE.
RD.
WR.
IO/M.
S1 and S0.
22. 8085 pin Diagram Contd..
Address and Data Buses:
A8-A15:
Unidirectional three state higher order
address bus.
AD0-AD7:
Bidirectional three state multiplexed
address/data bus. Lower order memory or I/O
address appears during the 1st clk cycle and data
during the 2nd and 3rd clk cycle of machine
state.
SSP/EC-502/2018 22
24. 8085 pin Diagram Contd..
Control and Status Signals
ALE: Address Latch Enable. It is used to separate
the address and data from AD7-AD0 lines.
ALE =1»Address bus
=0»Data bus.
IO/M: Unidirectional signal.Used to select either
I/O devices or memory operation.
IO/M = 1»I/O Operation
= 0»Memory Operation
RD: Unidirectional active low signal. RD=0 read
operation occurs.
WR: Unidirectional active low signal. WR=0 write
operation occurs.
SSP/EC-502/2018 24
25. Generation of Control Signals
SSP/EC-502/2018 25
IO/M RD WR Operati
on
0 0 1 MEMR
0 1 0 MEM
W
1 0 1 IOR
1 1 0 IOW
26. 8085 pin Diagram Contd..
Control and Status Signals
Status Signals(S1,S0):
Used to specify the kind of operation
being performed.
SSP/EC-502/2018 26
S1 S0 Operation
0 0 Halt
0 1 Write
1 0 Read
1 1 Fetch
IO/
M
S1 S0 Operation
x 0 0 Halt
0 0 1 Memory Write
0 1 0 Memory Read
0 1 1 Op-code Fetch
1 0 1 I/O Write
1 1 0 I/O Read
1 1 1 Interrupt Acknowledge
27. 8085 pin Diagram Contd..
Externally generated signals
◦ RESET IN:
Active low signal.
Used to reset the microprocessor.
The program counter inside the microprocessor is set to zero.
Reset IR and HLDA.
Data, address and control bus are tri stated.
Determine the address at which program execution begins.
◦ RESET OUT:
Active high o/p signal.
It indicates CPU is being reset.
Used to reset all the connected devices when the microprocessor is reset.
◦ Ready:
Used to synchronize slower peripherals with the microprocessor
Ready =1 » Read or Write cycle (peripheral or memory is ready to send
or receive data.)
= 0 » Wait State
SSP/EC-502/2018 27
28. 8085 pin Diagram Contd..
Hold:
◦ Active high input signal.
◦ Used by the external devices to request the microprocessor for using the
buses.
◦ Address and Data bus are tri stated.
◦ Direct Memory Address (DMA)
HLDA:
◦ Hold acknowledge.
◦ Active high o/p signal.
◦ It indicates that the CPU has received the HOLD.
◦ HLDA=1 address and data buses, RD,WR,IO/M are tri-stated
=0 after hold request removed
INTR (Interrupt Request):
◦ General purpose maskable interrupt.
◦ Active high input signal.
◦ Lowest priority.
◦ INTR=1 PC will not be allowed to increment
SSP/EC-502/2018 28
29. 8085 pin Diagram Contd..
INTA:
◦ Interrupt acknowledge.
◦ Active low o/p signal.
◦ Used to read the op-code from data bus and execute it.
RST 7.5,6.5,5.5:
◦ Hardware, maskable interrupt.
◦ I/P signals.
◦ Used to make the processor execute a subroutine at a
predefined address.
◦ Do not have any acknowledgement signal.
Trap:
◦ Non maskable interrupt.
◦ It is the highest priority interrupt.
◦ Used for power failure and emergency shut off.
SSP/EC-502/2018 29
30. 8085 pin Diagram Contd..
Serial I/O Signals:
◦ Data bits are sent over a single line, one bit at a time,
in serial communication.
◦ SID:
Serial Input Data
Active-High Serial Input Data Line used for Serial Data
Communication.
It is a 1-Bit Input Port inside the 8085 Microprocessor that is used to
read 1-Bit Data to and fro from the Peripheral-Devices.
Data on this line is loaded into accumulator bit 7 whenever a RIM
instruction is executed.
◦ SOD:
Serial Output Data
Active-High Serial Output Data Line used for Serial Data
Communication.
It is a 1-Bit Output Port inside the 8085 Microprocessor that is used to
write 1-Bit Data to and fro from the Peripheral-Devices.
Output SOD is set or reset as specified by the SIM instruction.SSP/EC-502/2018 30
31. 8085 pin Diagram Contd..
Power Supply and System Clock:
◦ X1, X2:
Crystal input pin.
Microprocessor can generate clk signals internally.
A crystal (RC, LC N/W) is connected at these two pins and is
used to set frequency of the internal clock generator.
This frequency is internally divided by 2.
◦ CLK:
Output signal.
Used as the system clock for peripheral and devices interfaced
with the microprocessor.
◦ VCC:
Input Power-Supply pin which supplies the External DC Voltage
of +5v (i.e 17mA) for operation
◦ VSS:
Main Output Power-Ground pin
SSP/EC-502/2018 31
32. Tri-State Device
Three states
◦ Logic 1
◦ Logic 0
◦ High Impedance
SSP/EC-502/2018 32
I/P Enable O/P
0 1 0
1 1 1
X 0 High
Impedanc
I/P Enable O/P
0 0 0
1 0 1
X 1 High
Impedanc
e
Active High Control
Active Low Control
.