Top Banner

Click here to load reader

8085 Notes Good

Dec 13, 2015

ReportDownload

Documents

Good

1

Mahendra Engineering College

Mahendhirapuri

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 ProgrammingInterrupts.

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 : 45

TEXT BOOKS

1. Ramesh S Gaonkar, Microprocessor Architecture, Programming and application with 8085, 4th 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

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

NOP

CALL Delay

DCX D

_________

JNZ loop_________

RET

The register pair used is DE.

The total time delay made is as follows.

One T-state = 1 / FinternalT states (in execution of one loop) = 4T + 4T + 4T + 4T + 7T = 23T

Total 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 Stack

POP D

-Restores the stored contents of stack to DE register pair

MOV A, E-Move the contents of E register to Accumulator

STA 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.

EC1303 Microprocessor and its applications

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.