Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 8 |Likes:
Published by Saurabh Kumar

More info:

Published by: Saurabh Kumar on Aug 16, 2010
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





G.H.RAISONI COLLEGE OF ENGINEERING,NAGPURDepartment:-Electronics & Communication EngineeringBranch:-5
Semester[Electronics & Telecommunication]Subject:-Microprocessor and InterfacingList of Experiments
1. Study of up 8085 and perform Addition of two 16-bit/32bit numbers.2. Transfer the data block from one memory location to other.3. Find the greatest/smallest number.4. Find the even, odd and zero number.5. Arrange the data block in the ascending /descending order.6. Addition of 10 BCD numbers.
7. To study the 8 bit Multiplications.8. To study the 8255 and transfer the Data block on the I/O ports.9. To generate the square wave of period 1sec on sod pin.10. To convert Hexadecimal number into its ASCII equivalent.11. To interface DAC with up8085.12. To interface ADC with up8085.
Experiment No-01
Aim: (a)
Study of up 8085 and perform Addition of two 16-bit/32bitnumbers.
Microprocessor (8085) KitPower supplyKeyboard.
Architecture Of Microprocessor(8085):
Block Diagram Description-
The microprocessor include the ALU, Timing and control unit Accumulator, InstructionRegister, and Decoder, register Array, Interrupt control serial I/O control and stack pointer.
The Arithmetic and Logical unit(ALU)
The ALU perform the function it include the accumulator, the transforming registerand arithmetic and logical circuit. And the different flags that the temporary registerare used to load the data during and the
arithmetic and logical operations and
result is
stored in the accumulator and the flags are the set ands reset according to the result of the operations.2) Accumulator:-The accumulator is an the 8 bit register that is the part of the arithmetic and thelogical unit(ALU) This register is used to stored the 8bit data and perform thearithmetic and the operation and the logical operations. the result of an the operationsis stored in the accumulator the accumulator is also identical as the register A.3) Temporary Register(TR)-The Register W and the Z are the Temporary .each are the 8 bit register having the 8bit flip-flop. These register cannot be used by the programmer These are the usedonly by the microprocessor for the temporary storage of the perennial data .Theseregister
are thus called as the temporary Registers.4) Flag Register:-The Flag are affected by the arithmetic and the logical operations in the ALU. TheFlag register is an the 8 bit register having the 8 flip flop. The five bit positions out of 8 are used to stored the output of the five flip-flop. The flag are stored the 8 bitregister in that the programmer can examine the flag by the accessing the registerthrough an the interactions of the five status flag are.a)Carry Flag(CF)-If in the arithmetic operation the result in the carry then the carry flag is set other wiseit is an reset in mode. It also carry they barrow form the subtraction .b)Auxiliary Carry Flag(AC)-In the AC flag an the BCD operation when the carry is generate by the digit D3 andpass on the D4 the AC flag is set.c)Parity Flag(PF)-
In the parity flag after an the arithmetic and the logical operations if the result is aneven number of the 1
the flag is set and the or it is e reset if the number of the 1
isodd .d)Zero Flag(ZF)-The zero flag is set if the ALU operations result in the zero and the flag is reset if theresult is not zero.e) Sign Flag(SF)-After the execution of an the arithmetic or the logical operations if the bit D7 is theresult calculating the accumulator is 1.The sign flag is set. This flag is the used with

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->