YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: 8085 Notes Good

Mahendra Engineering CollegeMahendhirapuri

Department of ECE

AIM

To learn the architecture, programming and interfacing of microprocessors and microcontrollers.

OBJECTIVES

To introduce the architecture and programming of 8085 microprocessor. To introduce the interfacing of peripheral devices with 8085 microprocessor. To introduce the architecture and programming of 8086 microprocessor. To introduce the architecture, programming and interfacing of 8051 micro controller.

UNIT I 8085 CPU 9

8085 Architecture – Instruction set – Addressing modes – Timing diagrams – Assembly language programming – Counters – Time Delays – Interrupts – Memory interfacing – Interfacing, I/O devices.

UNIT II PERIPHERALS INTERFACING 9

Interfacing Serial I/O (8251)- parallel I/O (8255) –Keyboard and Display controller (8279) – ADC/DAC interfacing – Inter Integrated Circuits interfacing (I2C Standard)- Bus: RS232C-RS485-GPIB

UNIT III 8086 CPU 9

Intel 8086 Internal Architecture – 8086 Addressing modes- Instruction set- 8086 Assembly language Programming–Interrupts.

UNIT IV 8051 MICROCONTROLLER 9

8051 Micro controller hardware- I/O pins, ports and circuits- External memory –Counters and Timers-Serial Data I/O- Interrupts-Interfacing to external memory and 8255.

UNIT V 8051 PROGRAMMING AND APPLICATIONS 9

8051 instruction set – Addressing modes – Assembly language programming – I/O port programming -Timer and counter programming – Serial Communication – Interrupt programming –8051 Interfacing: LCD, ADC, Sensors, Stepper Motors, Keyboard and DAC.

TOTAL : 45TEXT BOOKS

1. Ramesh S Gaonkar, Microprocessor Architecture, Programming and application with 8085, 4 th Edition, Penram International Publishing, New Delhi, 2000. (Unit I, II)

2. John Uffenbeck, The 80x86 Family, Design, Programming and Interfacing, Third Edition. Pearson Education, 2002.

3. Mohammed Ali Mazidi and Janice Gillispie Mazidi, The 8051 Microcontroller and Embedded Systems, Pearson Education Asia, New Delhi, 2003. (Unit IV, V)

UNIT I – INTEL 8085

EC1303 – Microprocessor and its applications

Page 2: 8085 Notes Good

1.1 INTRODUCTION TO MICROPROCESSOR BASED SYSTEM

The microprocessor is a semiconductor device (Integrated Circuit) manufactured by the VLSI (Very Large Scale Integration) technique. It includes the ALU, register arrays and control circuit on a single chip. To perform a function or useful task we have to form a system by using microprocessor as a CPU and interfacing memory, input and output devices to it. A system designed using a microprocessor as its CPU is called a microcomputer.

The Microprocessor based system (single board microcomputer) consists of microprocessor as CPU, semiconductor memories like EPROM and RAM, input device, output device and interfacing devices. The memories, input device, output device and interfacing devices are called peripherals. The popular input devices are keyboard and floppy disk and the output devices are printer, LED/LCD displays, CRT monitor, etc.

1. Explain the function of IN and OUT instructions.

Execution of an IN instruction will transfer one byte of data from an Input device to Accumulator of microprocessor.

Execution of an OUT instruction will transfer one byte of data from Accumulator of microprocessor to an Output device.

2. Write an ALP for time delay using a register pair available in 8085.

Main _________ Delay: LXI D, data16_________ loop: NOP_________ NOP

NOPCALL Delay DCX D_________ JNZ loop

_________ RET

Page 3: 8085 Notes Good

The register pair used is DE. The total time delay made is as follows.One T-state = 1 / Finternal

T – states (in execution of one loop) = 4T + 4T + 4T + 4T + 7T = 23TTotal T-states = 23T x data16 (stored in DE register pair)

3. Write an assembly language program to store the contents of the flag register in memory location 2000H.

PUSH PSW - Stores the contents of Accumulator & Flag register in StackPOP D - Restores the stored contents of stack to DE register pairMOV A, E - Move the contents of E register to AccumulatorSTA 2000H - Contents of Accumulator is now stored to memory location 2000H

4. Explain the Instruction format of 8085.

The 8085 have 74 basic instructions. The size of 8085 instructions can be 1 byte, 2 bytes or 3bytes.

1 Byte instruction has Opcode alone.2 Bytes instructions have 1 byte Opcode followed by 8 bit data.3 Bytes instruction have 1 byte Opcode followed by 16 bit data.

5. Draw and label the flags in flag register of 8085.


Related Documents