MICROPROCESSOR LAB PROJECT EC 316 MADE BY:-

Similar documents
MICROPROCESSOR LAB PROJECT EC 316

SUBMITTED TO PROF. D.V. GADRE

Netaji Subhas Institute of Technology, New Delhi

Project Report SOFTDRINK DISPENSER. Subject Code- ECE-316. Bachelor of Engineering. (Division of Electronics and Communication Engineering)

INTEL 8085 PROJECT ECE - 316

Lecture-50 Intel 8255A: Programming and Operating Modes

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

3. The MC6802 MICROPROCESSOR

EMBEDDED SYSTEMS COURSE CURRICULUM

Summer 2003 Lecture 21 07/15/03

EC- 316 MICROPROCESSORS LAB PROJECT BASED ON INTEL 8085

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

Lab #2: Building the System

Allmost all systems contain two main types of memory :

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.

Microprocessors/Microcontrollers

Architecture of 8085 microprocessor

MICROPROCESSOR B.Tech. th ECE

Chapter 1: Basics of Microprocessor [08 M]

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

Microprocessors and Microcontrollers (EE-231)

8051 INTERFACING TO EXTERNAL MEMORY

Pin Description, Status & Control Signals of 8085 Microprocessor

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

MICROPROCESSOR MICROPROCESSOR. From the above description, we can draw the following block diagram to represent a microprocessor based system: Output

EE4380 Microprocessor Design Project

Lab3: I/O Port Expansion

Finite State Machine Lab

Research on Mine Gas Monitoring System Based on Single-chip Microcomputer

Lab3: I/O Port Expansion

GUJARAT TECHNOLOGICAL UNIVERSITY

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

INDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

In this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.

Microprocessor Architecture

Lecture Note On Microprocessor and Microcontroller Theory and Applications

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

9. PERIPHERAL CHIPS 9a

8/26/2010. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to Three Units of 8085

Chapter 2 68HC11 Based Temperature Monitoring Board

Memory & Simple I/O Interfacing

Microprocessor Architecture. mywbut.com 1

8255 Programmable Peripheral Interface Architecture MCT/UNIT III/NARASIMHARAJ/LECTURE NOTES /IV MECH A

FIGURE Three EPROMs interfaced to the 8088 microprocessor.

12-Dec-11. Gursharan Singh Maninder Kaur. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to 8085

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

University of Alexandria Faculty of Engineering Division of Communications & Electronics

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

History and Basic Processor Architecture

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Computer Hardware Requirements for Real-Time Applications

Roberto Muscedere Images and Text Portions 2003 Prentice Hall 1

1. Internal Architecture of 8085 Microprocessor

8051 Interfacing: Address Map Generation

The 9S12 in Expanded Mode - Using MSI logic to build ports Huang Chapter 14


Automation Engineers AB Pvt Ltd, NOIDA Job-Oriented Course on Embedded Microcontrollers & Related Software Stack

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Keywords Digital IC tester, Microcontroller AT89S52

EC4205 Microprocessor and Microcontroller

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

Parallel-to-Serial and Serial-to-Parallel Converters

Basics of Microprocessor

UNIT 3 THE 8051-REAL WORLD INTERFACING

8. SED1565 Series. (Rev. 1.2)

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Microprocessors and Microcontrollers Prof. Santanu Chattopadhyay Department of E & EC Engineering Indian Institute of Technology, Kharagpur

EE251: Thursday November 15

2. (2 pts) If an external clock is used, which pin of the 8051 should it be connected to?

Lecture 1. Course Overview and The 8051 Architecture

ericssonz LBI-38616B MAINTENANCE MANUAL FOR MTD TM SERIES AND DATA RADIO LOGIC BOARD 19D902151G3 DESCRIPTION CIRCUIT ANALYSIS TABLE OF CONTENTS

A Programmer for the 68HC705C8 MicroController Figure 1 PROG05 As Built PROG05 User Guide Version C1 Page 1 of 14

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks)

Breakout Card For Z50Bus User Guide

SANKALCHAND PATEL COLLEGE OF ENGINEERING, VISNAGAR. ELECTRONICS & COMMUNICATION DEPARTMENT Question Bank- 1

PART B (5 x 16 =80) ADDRESS BUS The 8085 has eight signal lines, A15 A8 : Unidirectional, known as high order address.

Address connections Data connections Selection connections

A 3-SPEED STEPPER MOTOR

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT I THE 8085 & 8086 MICROPROCESSORS. PART A (2 Marks)

Chapter 8 Summary: The 8086 Microprocessor and its Memory and Input/Output Interface

An 80C31-Controlled Power Supply

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

CSCE 312 Lab manual. Lab 4 - Computer Organization and Data Path Design. Instructor: Dr. Yum. Fall 2016

8051 Microcontroller

12v Power Controller Project Board

Introduction read-only memory random access memory

UNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.

DIY KIT 123. ATMEL 89xxxx PROGRAMMER

MICROPROCESSORS & INTERFACING (A1423) C.Lokanath Reddy Assistant Professor.

Goal: We want to build an autonomous vehicle (robot)

The Microcontroller Idea Book

KNJN I2C bus development boards

Z Z-280 MT8930, MT8992/3/4/5 MT8880 MT8888 MT8889 MT8980/1 MT8985, MT8986 (DIP-40) MT8986 (PLCC-44) MT8920B MT8952B


Microcomputer Architecture and Programming

Chapter 13 Direct Memory Access and DMA-Controlled I/O

Transcription:

MICROPROCESSOR LAB PROJECT EC 316 MADE BY:-

SAURABH VERMA 159/EC/13 SHREYANSH PATIYAL 167/EC/13 FACULTY ADVISOR:- PROF. DHANANJAY V. GADRE ACKNOWLEDGEMENT We would sincerely like to thank Associate Prof. Dhananjay V. Gadre for providing us with this opportunity as a part of EC-316 coursework and for his endless support and motivation during the entire project development. We would also like to express our gratitude to our family, friends who have helped us throughout the project. A special thanks to Vinod Sir and whole CEDT team, who helped us with the necessary components and tools required for the project completion.

TABLE OF CONTENTS Synopsis Project Title: Courier Made Easy. Project Description: An empty box of suitable size is taken fitted with ultrasonic sensors and the weight sensor which are interfaced with the microprocessor 8085 along with the LCD. The dimensions and the weight of the item placed inside the box will be measured by the ultrasonic sensors and the weight sensor respectively and will be displayed on the LCD. INTRODUCTION The 8085 microprocessor was introduced by Intel in 1976 as a successor to the Intel 8080 microprocessor. The 8085 is upward compatible with its predecessor, with only 2 minor instructions added to support its interrupt and input-output features. The 8085 is a conventional Von- Neumann design. Since its advent, the 8085 microprocessor has found use in numerous applications such as early personal computers as well as in several NASA space physics missions in the 1990s.

Few of its features are: The 8085 has 16 signal lines that are used as the address lines, which are divided into two segments: the higher order (A 8 to A 15 ) and lower order address lines (AD 0 TO AD 7 ). 2. 8 bit data bus 3. 6 general purpose 8 bit registers: B,C,D,E,H,L and Accumulator. the 8085 is an Accumulator based microprocessor. 4. Control signals, status signals and interrupts The 8085 is available as a 40 pin DIP IC.

Figure 1: Pin Diagram of the 8085

SCHEMATIC DIAGRAM BASIC BLOCK DIAGRAM

BOARD FILE

Basic Components

Latch: The 74HC573 is an 8 bit D type transparent latch with three state outputs. It features a latch enable(le) and an output enable(oe'). Functional Diagram of the 74HC573 The 74HC573 is made up of 8 D-type flip flops with a parallel input parallel output connection, which allows output of 8 bit simultaneously on the data bus lines. Each flip flop is enabled when the LE is high and the OE' is low. It is generally used for interfacing output peripherals ( LEDs, seven segment display etc.) with the microprocessor.

Logic Gates: Logic gates are the fundamental components of most digital circuits. Basic logic gate ICs such as AND(7408), OR(7432) and NAND(7400) are usually employed in schematics for microprocessor based circuits to design the necessary addresses for the various input and output ports. This is further explained in the topic "Decoding Logic" under the section "Schematic Description of the Project". Decoders: The decoder is a logic circuit that identifies each combination of the signals present at its input. In general, if a decoder has 'n' input lines, then the number of output lines will be '2 n '. Various types of decoder circuits are available for a user; for example, 74139 (a dual 2 to 4 line decoder) and 74138( a 3 to 8 line decoder).

A functional diagram of a 2-to-4 line decoder Power Supply: This is the most important sub-circuit which is required to run any schematic design's implementation on a printed circuit board. Pin number 40 of the 8085,

namely 'Vcc', requires a steady supply of 5 volts. This can be provided either by designing a regulated power supply (linear or switched) for the circuit or by using a USB input port, which can be connected to laptop. Decoding Logic The very fundamental concept involved in designing the schematic of this project is assigning suitable addresses to the various input and output ports, as well as appropriate memory address ranges for both RAM and ROM. The decoding circuit is generated using basic digital circuits such as latches, buffers and logic gates. The chip enable pin for the buffers and the latches is enabled through a combination of their desired address and the necessary control signal. Memory Interfacing Memory interfacing refers to the interfacing of RAM and EEPROM with the 8085 by allocating appropriate address ranges to both. The RAM used is 58C256, which is a 32kB static ram and is available in a 28 pin DIP package. Static rams are made up of flip-flops and they store the bits as voltages. EEPROM used is AT28c256, which is available as a 28 pin DIP package. The lower order address bus of the 8085 microprocessor is multiplexed with the 8 bit data bus. The buses are de-multiplexed

using a 74HC573 Address Latch, which is enabled using the A 15 address line from the microprocessor. When the latch is enabled, i.e. A 15 =1, the RAM is selected and otherwise the ROM is selected. The remaining 15 address lines are used for both RAM and ROM, thus giving a size of 32kB for each. The memory address map for the RAM and ROM are: ROM: 0000H to 7FFFH RAM: 8000H to FFFF Read write logic read and write logic for memory as well as input/output chips is implemented using 3 to 8 decoder, three select lines for decoder are WR*, RD* & IO/M* from 8085, IO/M* is used to select whether it is memory or I/O and RD* & WR* are used to select whether it is read or write command, by use of these three lines we can make all read and write signal for memory and i/o chip.

OPERATION IO/M* RD* WR* MEMORY READ (Y1) 0 0 1 MEMORY WRITE (Y2) 0 1 0 I/O READ (Y5) 1 0 1 I/O WRITE (Y6) 1 1 0 List of component Quantity DEVICE PACKAGE PARTS DESCRIPTION 2 10-XX B3F-10XX RESET, OMRON SWITCH SWITCH 9 10-XX B3F-10XX S1, S2, S3, OMRON SWITCH S4, S5, S6, S7, S8, S9 1 16X2LCD 16X2LCD LCD

1 58C256P DIL28-6 ROM-58C256 MEMORY 1 62256P DIL28-6 RAM-62256P MEMORY 1 8085 DIL40 8085 MICROPROCESSOR 2 82C55A DIL40 PORTS- 82C55A, PORTS- 82C55A1 13 C-EU025-024X044 C025-024X044 C1, C2, C3, C5, C7, C8, C9, C10, C12, C14, C15, C16, C17 PPI CAPACITOR 1 C-EU050-024X044 C050-024X044 C6 CAPACITOR(EU) 2 C2,5-3 C2.5-3 C11, C18 CAPACITOR 2 CPOL-EUE5-8.5 E5-8,5 C4, C13 POLAR CAPACITOR 1 CRYSTALHC49US HC49US Q2 CRYSTAL 1 LED3MM LED3MM LED@SOD LED 29 R-EU_0204/7 0204/7 R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18 RESISTOR 1 74HCT00N DIL14 NAND NAND GATE 2 74HCT138N DIL16 DECODER 3 TO 8 DECODER 1 74HCT573N DIL20 ADDLATCH LATCH 1 LED5MM LED5MM LED1 LED 1 PRESET_LR PRESET_LR PRESET 1 ADC0801 DIL20 ADC 3 UDN2981A DIL18 IC1, IC2, IC3 DRIVER 1 USBSMD USB-MINIB USB USB PORT

GANTT CHART REVISITED AND COMPARISION WITH ACTUAL RESULTS Tools used: Software tools: EAGLE 7.3.0 for schematic and board layout

8085 Simulator IDE by OshonSoft EEPROM programmer software. Proteus. Hardware Tools: Soldering Iron Solder Multimeter +5V DC Power Supply EEPROM Programmer. Cutter, Tweezer, Hand File BIBLIOGRAPHY Microprocessor Architecture, Programming, and Applications with 8085 5 th edition Author: Ramesh S. Gaonkar Publisher: Penram International Publishing (India) Pvt. Ltd. ISBN: 81-87972-09-2

CONCLUSION It helped us develop a deep understanding of the 8085 microprocessor and introduced us to various aspects of PCB development. We learned how hardware and software are interlinked to make a meaningful project. Apart from technical aspects, the project also helped us with the concepts of time management and teamwork.