The 8085 microprocessor is an 8-bit CPU with 40 pins that can address up to 64KB of memory and operate at speeds up to 3MHz. It has various internal registers like the accumulator, flag register, instruction register and program counter. It uses an ALU to perform arithmetic and logical operations. The 8085 has an 8-bit data bus and 16-bit address bus to interface with external memory and I/O devices. It uses control signals like ALE, RD, WR and I/O/M to control data transfers. The pinout includes power, clock, interrupt pins and reset signals.
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.
This presentation discusses the support for interrupts in 8051. The interrupt types, interrupts versus polling etc are discussed. The register formats of IE, IP register are discussed. The concept of priority among the interrupts is discussed.
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.
This presentation discusses the support for interrupts in 8051. The interrupt types, interrupts versus polling etc are discussed. The register formats of IE, IP register are discussed. The concept of priority among the interrupts is discussed.
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 microprocessor is the central processing unit of a computer. It is the heart of the computer. 8085 is one of the most popular 8-Bit microprocessors in India. Because of its unique characteristics of both industry and academics still regarded as standard this microprocessor.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Event Management System Vb Net Project Report.pdfKamal Acharya
In present era, the scopes of information technology growing with a very fast .We do not see any are untouched from this industry. The scope of information technology has become wider includes: Business and industry. Household Business, Communication, Education, Entertainment, Science, Medicine, Engineering, Distance Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained all events coordinated in college. It also helpful to print related reports. My project will help to record the events coordinated by faculties with their Name, Event subject, date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events coordinated by a particular faculty. In our proposed system some more featured are added which differs it from the existing system such as security.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
3. History of microprocessor
Intel's 4004 is considered the first microprocesor .
The 4004 was later followed in 1972 by the 8008, the
world's first 8-bit microprocessor.
5. Microprocessor 8085
• The 8085 is an 8-bit general purpose microprocessor that can address
64K Byte of memory.
• It has 40 pins and uses +5V for power. It can run at a maximum
frequency of 3 MHz
• The pins on the chip can be grouped into 6 groups:
• Address Bus.
• Data Bus.
• Control and Status Signals.
• Power supply and frequency.
• Externally Initiated Signals.
• Serial I/O ports.
9. Temporary Registers
• In 8085 available temporary register are temporary data register and
W and Z registers. These registers are not available to the
programmer, but 8085 uses them internally to hold temporary data
during execution of some instructions.
• W and Z are two 8-bit temporary registers, used to hold 8-bit
data/address during execution of some instructions.
10. General Purpose RegistersB,C,D,E,H &L are used as general purpose register.
Each 8 bit long .
Apart from the above function these registers can also be used to
work in pairs to hold 16-bit data.
They can work in pairs such as B-C, D-E and H-L to store 16-bit
data.
The H-L pair works as a memory pointer.
A memory pointer holds the address of a particular memory location.
They can store 16-bit address as they work in pair.
11. Special Purpose Register
• Accumulator
• Status or Flag Register
• Instruction Register
• Program Counter
• Stack Pointer
12. Accumulator
• The accumulator is an 8-bit register that is a part of
arithmetic/logic unit (ALU).
• This register is used to store 8-bit data and to perform
arithmetic and logical operations.
• The result of an operation is stored in the accumulator.
The accumulator is also identified as register A.
• It also works as a via register for I/O accesses i.e. it
reads data from input device and similarly can transfer
data to output device.
13. Status or Flag Register
Flag register is a group of flip flops used to give status of different
operations result.
The flag register is connected to ALU.
Once an operation is performed by ALU the result is transferred on
internal data bus and status of result will be stored in flip flops.
They are called Zero (Z), Carry (CY), Sign (S), Parity (P), and
Auxiliary Carry (AC) flags.
14. Flag Register…
• A flag register contains a number of flags either to
indicate certain conditions arising after arithmetic and
logical operations or to control certain operations.
• The flags which indicate conditions are known as
condition flags. The flags which are used to control
certain operations are called control flags.
• A flag is a flip-flop which is set or reset by the
processor to indicate certain conditions or set/reset by
the programmer to control certain operations.
15. Flag Register… Carry flag(CY):
If an operation performed in ALU generates the carry from D7 to next stage then CY flag is set,
else it is reset.
Auxiliary carry(AC):
If an operation performed in ALU generates the carry from lower nibble (D0 to D3) to upper
nibble (D4 to D7) AC flag is set, else it resets.
Zero flag(z):
If an operation performed in ALU results 0value of entire 8-bits then zero flag is set, else it resets
Sign flag(s):
If MSB bit =0 then the number is positive, else it is negative.
Parity flag(p):
If the result contains even no. of ones this flag is set and for odd no. of ones this flag is reset.
16. Instruction Register
Temporary store for the current instruction of a program. Latest instruction sent here
from memory prior to execution. Decoder then takes instruction and decodes or
interprets the instruction. Decoded instruction then passed to next stage.
Instruction register is 8-bit register just like every other register of
microprocessor. Consider an instruction. The instruction may be anything like adding
two data's, moving a data, copying a data etc. When such an instruction is fetched from
memory, it is directed to Instruction register. So the instruction registers are specifically
to store the instructions that are fetched from memory.
There is an Instruction decoder which decodes the information's present in the
Instruction register for further processing.
17. Program Counter
• This 16-bit register deals with sequencing the execution of
instructions. This register is a memory pointer. Memory
locations have 16-bit addresses, and that is why this is a
16-bit register.
• The microprocessor uses this register to sequence the
execution of the instructions. The function of the program counter
is to point to the memory address from which the next byte is to be
fetched. When a byte is being fetched, the program counter is
incremented by one to point to the next memory location
18. Stack Pointer
• The stack pointer is also a 16-bit register used as a memory pointer. It points to a
memory location in R/W memory, called the stack. The beginning of the stack is
defined by loading 16-bit address in the stack pointer.
• Stack pointer is also a 16-bit register which is used as a memory pointer.
• A stack is nothing but the portion of RAM (Random access memory).
• Stack pointer maintains the address of the last byte that is entered into stack.
• Each time when the data is loaded into stack, Stack pointer gets decremented.
• Conversely it is incremented when data is retrieved from stack
19. ALU
• The ALU performs the actual numerical and logic operation such as add,
subtract, AND, OR, etc. Uses data from memory and from Accumulator to
perform arithmetic. Always stores result of operation in Accumulator.
• It is not accessible by user.
• The word length of ALU depends upon of an internal data bus.
• IT is 8 bit. It is always controlled by timing and control circuits.
• It provides status or result of flag register.
20. Arithmetic and Logical Section
• Instruction Decoder and Machine cycle Encoder
• Address Buffer
• Address/Data Buffer
• Incrementer/Decrementer Address Latch
• Interrupt Control
• Serial I/O Control Group
• Timing And Control
21. Instruction Decoder and Machine cycle Encoder
• It accepts an OPCODE from instruction register, decodes it and
gives
the decoded information to control logic.
• The information includes what operation is to be performed, who is
going to perform it, etc. It means it will understand the instruction
in
this block.
• The decoded information is given to the timing and control unit that
provides control signals
22. Address Buffer
• The contents of the stack pointer and program counter are loaded into the
address buffer and address-data buffer.
• These buffers are then used to drive the external address bus and address-data
bus.
• As the memory and I/O chips are connected to these buses, the CPU can
exchange desired data to the memory and I/O chips.
• The address-data buffer is not only connected to the external data bus but also to
the internal data bus which consists of 8-bits.
• The address data buffer can both send and receive data from internal data bus.
• The contents of the stack pointer and program counter are loaded into the
address buffer and address-data buffer. These buffers are then used to
drive the external address bus and address-data bus. As the memory and I/O
chips are connected to these buses, the CPU can exchange desired data to
the memory and I/O chips.
• The address-data buffer is not only connected to the external data bus but also to
the internal data bus which consists of 8-bits. The address data buffer can
both send and receive data from internal data bus.
23. Incrementer/Decrementer Address Latch
• The 8-bit contents of a register or a memory location
can be incremented or decremented by 1.
• This 16-bit register is used to increment or
decrement the content of program counter and
stack pointer register by 1.
• Increment or decrement can be performed on any
register or a memory location.
24. Interrupt Control
• Consider that a microprocessor is executing the main program.
Now whenever the interrupt signal is enabled or requested the
microprocessor shifts the control from main program to process
the incoming request and after the completion of request, the
control goes back to the main program.
• For example an Input/output device may send an interrupt signal
to notify that the data is ready for input. The microprocessor
temporarily stops the execution of main program and transfers
control to I/O device. After collecting the input data the control
is transferred back to main program.
25. Serial I/O Control Group
• The data transferred on to data bus is parallel data,
but under some conditions it is advantageous to use
serial data transfer at that time this control group is
brought into application.
• The input and output of serial data can be carried
out using 2 instructions in 8085:
• 1. SID-Serial Input Data
• 2. SOD-Serial Output Data
26. Timing And Control
Timing and control unit is a very important unit as it synchronizes the registers
and flow of data through various registers and other units.
It accepts data from instruction decoder and generates micro steps to perform it
,in addition it accepts clock inputs for synchronizing operations.
This unit consists of an oscillator and controller sequencer which sends control
signals needed for internal and external control of data and other units.
1. Control Signals: READY, RD(bar), WR(bar), ALE
2. Status Signals: S0, S1, IO/M(bar)
3. DMA Signals: HOLD, HLDA
4. RESET Signals: RESET IN(bar), RESET OUT.
27. Bus Organization
• What is a Bus?
• It is a set of pins, wires or signals having common
functions as bus.
• What is system Bus?
• A bus is a bundle of wires that are grouped together to
serve a single purpose in microprocessor, generally there
are three sets of communication lines that are called
buses.
• They are address bus, the data bus and control bus.
29. Address Bus
• The bus over which the microprocessor sends out the address
of a memory location or I/O location is called as the address
bus.
• In 8085 microprocessor, Address bus is of 16 bits. This means
that Microprocessor 8085 can transfer maximum 16 bit address
which means it can address 65,536 different memory locations.
• This bus is multiplexed with 8 bit data bus. So, the most
significant bits (MSB) of address goes through Address bus
and LSB goes through multiplexed data bus.
• In 8085 address bus is 16 bit A0 – A15
30. Data Bus
• It is bi-directional as Microprocessor requires to send or
receiver data. The data bus also works as bus in 8 bits long.
• A data bus simply carries data. Internal buses carry information
within the processor, while external buses carry data between
the processor and the memory. Typically, the same data bus is
used for both read/write operations.
• When it is a write operation, the processor will put the data on
to the data bus. When it is the read operation, the memory
controller will get the data from the specific memory block and
put it in to the data bus.
• The data bus in8085 is of 8 parallel lines D0 – D7
31. Control Bus
• The control bus is used for sending control signals to the
memory and I/O devices. The CPU sends control signal
on the control bus to enable the outputs of addressed
memory devices or I/O port devices.
• Some of the control bus signals are as follows:
• 1.Memory read
• 2.Memory write
• 3.I/O read
• 4.I/O write.
36. • Power Supply Signal and clock signal:
• VCC :- Vcc is to be connected to +5V power supply.
• Vss :- Ground reference
• X1 and X2:-
• This pin is used for providing the clock frequency to the
microprocessor. Generally Crystal oscillator or LC
oscillator is used to generate the frequency. The frequency
generated here is internally divided into two. As we know
that the basic operating timing frequency of the
microprocessor is 3 MHz so 6 MHz frequency is applied.
37. • Address Bus:
• A8 - A15: (output; 3-state)
• It carries the most significant 8 bits of the memory address or the 8 bits
of the I/O address.
• Data bus:
• AD0 - AD7 (input/output; 3-state)
• These multiplexed set of lines used to carry the lower order 8 bit
address as well as data bus.
• During the opcode fetch operation, in the first clock cycle, the lines
deliver the lower order address A0 - A7.
• In the subsequent IO / memory, read / write clock cycle the lines are
used as data bus.
• The CPU may read or write out data through these lines.
38. Control and Status signals:
• ALE (output) - Address Latch Enable.
• It is an output signal used to give information of AD0-
AD7 contents.
• It is a positive going pulse generated when a new
operation is started by microprocessor.
• When pulse goes high it indicates that AD0-AD7 are
address.
• When it is low it indicates that the contents are data.
39. • RD (output 3-state, active low)
• Read memory or IO device.
• This indicates that the selected memory location or
I/O device is to be read and that the data bus is ready
for accepting data from the memory or I/O device
• WR (output 3-state, active low)
• Write memory or IO device.
• This indicates that the data on the data bus is to be
written into the selected memory location or I/O
device.
40. • I/O M (output)
• Select memory or an IO device.
• This status signal indicates that the read / write
operation relates to whether the memory or I/O
device.
• It goes high to indicate an I/O operation.
• It goes low for memory operations.
41. Interrupts and Externally initiated operations:
• They are the signals initiated by an external device
to request the microprocessor to do a
particular task or work.
• There are five hardware interrupts called,
• TRAP
• RST 7.5
• RST 6.5
• RST 5.5
• INTA
42. • Reset In (input, active low)
• This signal is used to reset the microprocessor.
• The program counter inside the microprocessor is
set to zero.
• The buses are tri-stated.
• Reset Out (Output)
• It indicates CPU is being reset.
• Used to reset all the connected devices when the
microprocessor is reset.
43. References
• A course on 8085 Microprocessor –
Prentice Hall
• Microprocessor 8085 by Ramesh Gaonkar