Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming

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

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0301. Subject Name: Data Structure. B.Tech. Year - II

Rewa Engineering College, Rewa. Rewa Department OF Electrical Engineering

Microcontroller & Interfacing

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE1303. B.Tech. Year - II

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104

Class: S.E. (Electrical) Course: 2012 PAT. Semester: IV : FUNDAMENTALS OF MICROPROCESSOR AND MICROCONTROLLER Textbooks:

Assembly Language Programming of 8085

B.C.A 2017 MICROPROCESSOR AND ASSEMBLY LANGUAGE MODULE SPECIFICATION SHEET. Course Outline

GUJARAT TECHNOLOGICAL UNIVERSITY


Practical Course File For

Microprocessors/Microcontrollers

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Assembly Language Programming of 8085

INSTITUTE OF ENGINEERING AND MANAGEMENT, KOLKATA Microprocessor

Write A General Form Of The Assembly

Microcontrollers. Microcontroller

Microprocessor Micro Syllabus BSc. CSIT, IOST, TU. Microprocessor

MICROPROCESSOR B.Tech. th ECE

GATE Exercises on Microprocessors

Microcomputer Architecture and Programming

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Academic Course Description. EC0309A Microprocessors and Micrcontrollers Fifth Semester, (Odd Semester)

Chapter 2 Logic Gates and Introduction to Computer Architecture

Academic Course Description

EC2304-MICROPROCESSOR AND MICROCONROLLERS 2 marks questions and answers UNIT-I

م.م. ماجد عيدان. Introduction to microprocessor and microcomputer

1. Internal Architecture of 8085 Microprocessor

1. Internal Architecture of 8085 Microprocessor

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Subject Code: Model Answer Page No: /25

Electrical Engineering

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

EXPERIMENT NO. 1 THE MKT 8085 MICROPROCESSOR TRAINER

Q. P. Code : b. Draw and explain the block dig of a computer with microprocessor as CPU.

Unit wise Question Bank UNIT-II

The due date for submitting this assignment has passed. 1) Which of the following statements regarding a microcomputer, a


Mrs.T.Divya Barathi AP/ECE. Integrated Circuits Digital Logic Circuits Stack & Queue Concepts

Adding PC Connectivity to the MTS-88 Microcomputer Teaching. Omar Walid Abdul-Wahab, Wameedh Nazar Flayyih. System

2. (a) Draw and explain the pin out diagram of (b) Explain the various operations performed by Bus Interfacing unit in 8086.

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

Microprocessors and Microcontrollers. Assignment 1:

FIFTH SEMESTER B.TECH DEGREE EXAMINATION MODEL TEST QUESTION PAPER, NOVEMBER CS 305: Microprocessor and Microcontrollers PART A

(2) Explain the addressing mode of OR What do you mean by addressing mode? Explain diff. addressing mode for 8085 with examples.

PART A (22 Marks) 2. a) Briefly write about r's complement and (r-1)'s complement. [8] b) Explain any two ways of adding decimal numbers.

QUESTION BANK CS2252 MICROPROCESSOR AND MICROCONTROLLERS

GUJARAT TECHNOLOGICAL UNIVERSITY

Laboratory: Introduction to Mechatronics. Instructor TA: Edgar Martinez Soberanes Lab 2. PIC and Programming


AE66/AC66/AT66/ AE108/AC108/AT108 MICROPROCESSORS & MICROCONTROLLERS

COS 140: Foundations of Computer Science

THE AVR MICROCONTROLLER AND EMBEDDED SYSTEMS. Using Assembly and С

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

Question Bank Microprocessor and Microcontroller

3. (a) Explain the steps involved in the Interfacing of an I/O device (b) Explain various methods of interfacing of I/O devices.

4 Categories Of 8085 Instructions That Manipulate Data

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

Lecture Note On Microprocessor and Microcontroller Theory and Applications

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

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 153) Pass Marks: 24

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) MODEL ANSWER

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Course Description: This course includes concepts of instruction set architecture,

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTM ENT OF CSE COURSE PLAN SECTION DAY ORDER PERIOD TIMINGS

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

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

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

MICROPROCESSORS & MICRO CONTROLLER COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

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

1. Internal Architecture of 8085 Microprocessor

EC 6504 MICROPROCESSOR AND MICROCONTROLLER

BHARATHIDASAN ENGINEERING COLLEGE. III Year / V Semester / EEE MICROPROCESSORS AND MICROCONTROLLERS (R-2013)

Its Assembly language programming

INSTRUCTIONAL OBJECTIVE

UNIT I. Differences between: Microcomputer, Microprocessor and Microcontroller

MLR INSTITUTE OF TECHNOLOGY DUNDIGAL , HYDERABAD

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

MICROCONTROLLERS 8051

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

BASIC INTERFACING CONCEPTS

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

Introduction to Computers - Chapter 4

S.R.M. INSTITUTE OF SCIENCE & TECHNOLOGY SCHOOL OF ELECTRONICS & COMMUNICATION ENGINEERING

1. What is Microprocessor? Give the power supply & clock frequency of 8085?

Architecture of 8085 microprocessor

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

Week 1. Introduction to Microcomputers and Microprocessors, Computer Codes, Programming, and Operating Systems

MECE336 Microprocessors I

MA Unit 4. Question Option A Option B Option C Option D

Architecture & Instruction set of 8085 Microprocessor and 8051 Micro Controller

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60

3.1 Description of Microprocessor. 3.2 History of Microprocessor

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Department of Computer Science and Engineering

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

Micro computer Organization

Transcription:

Subject Code: 01CE0501 Subject Name: Microprocessor Fundamentals & Programming B.Tech. Year - III Objective: The objective of the course is to expose to the students to the architecture and instruction set of typical 8-bit microprocessor. It also deals with Assembly Language Programming using a macro-assembler. Input-output techniques and important programmable support chips used in microprocessorbased systems are discussed in detail. Credits Earned: Credits Course Outcomes: After completion of this course, student will be able to Explain 8085 microprocessor as central device connected to memory and I/O devices. Describe basics of microprocessor, microprocessor architecture and programming Explain & perform experiments based on interfacing microprocessor with memory and various I/O (Input/Output) devices. Explain introduction to the advance processors including RISC based processors. Analyse, design, and simulate various programming based on microprocessor and its peripheral. Pre-requisite of course: NA. Teaching and Examination Scheme Tutorial/ Practical Teaching Scheme (Hours) Theory Marks Marks Total Credits Mid Term ESE Internal Marks Theory Tutorial Practical Sem Viva (V) work (E) (I) (M) (TW) 3 0 2 50 30 20 25 25 150 Contents: Unit Topics Contact Hours 1 Introduction: Introduction to Microprocessors, microcomputer and single chip microcomputer, Components of Microprocessor: Registers, ALU and control & timing, CPU, I/O devices, clock, memory, bussed architecture,

tri-state logic, address bus, data bus and control bus. 2 Architecture of 8085 Microprocessor: Microprocessor Architecture, Pin Functions, De-multiplexing of Buses Memory and I/O operation, Generation of Control Signals, Instruction Cycle, Machine Cycles, T-States. 3 Instruction Set: Assembly Language Programming Basics, Classification of Instructions, 8085 Instruction Set, Instruction and data Formats, Addressing Modes. Assembly Language Programming: Looping, counting and indexing using data transfer, arithmetic, logical and branch instructions. Stack & Subroutines, Time Delay routines, Code Conversion, BCD Arithmetic and 16-Bit Data operations. 5 Interfacing of Memory & I/O with 8085 Microprocessors: Memory mapped I/O and I/O mapped I/O. Address decoding, interfacing of memory chips with 8085. Interfacing of I/O devices with 8085. 6 Interrupt of 8085up: Concept of Interrupt mechanism, Hardware and Software interrupt of 8085, 8259 Programmable Interrupt Controller - Internal structure, pin diagram and modes of operation. 7 Programmable Peripheral devices: 8255 Programmable Peripheral Interface, 825 Programmable Interval Timer, ADC and DAC chips and their interfacing. 8 Advanced Microprocessors: RISC and CISC Architecture, Intel advanced microprocessors, ARM and SUN SPARC, Total Hours 2 6 8 8 References: 1. Gaonkar R. S., Microprocessor Architecture, Programming and Applications. 2. Sunil Mathur, Microprocessor 8085 and Its Interfacing, PHI Learning Pvt. Ltd. 3. Hall D. V., Microprocessor and Interfacing-Programming and Hardware, Tata McGraw-Hill Publishing Company Limited.. Muhammad Ali Mazidi, ARM Assembly Language Programming & Architecture. 5. Short K. L., Microprocessors and Programmed Logic, Pearson Educatio.

Suggested Theory distribution: The suggested theory distribution as per Bloom s taxonomy is as per follows. This distribution serves as guidelines for teachers and students to achieve effective teaching-learning process Distribution of Theory for course delivery and evaluation Remember Understand Apply Analyse Evaluate Create 20% 20% 30% 15% 10% 5% Suggested List of Experiments: 1. i. Introduction to 8085 microprocessors. ii. Study of DYNA-85 trainer kit. 2. To perform Data Transfer (Copy) Operations: i. Write the data 1h into register C and copy it to Accumulator ii. Load Register H with 3h and Register L with ABh. iii. Copy 32h in all the Registers. iv. Load accumulator with the content of memory whose address is 2500h using three different techniques. v. Exchange the content of memory location 2000h and 2500h using direct addressing and indirect addressing. 3. To perform Arithmetic Operations: i. Load Register B and C with 55h and 66h. Add Register B, C and store the result in Register D. ii. Add/Subtract two 16 bit numbers. iii. Add the content of memory location 2500h, 2501h and store the result at memory locations 2503h and 250H. iv. Transfer the array (3 byte) of data starting from 2500h to 2600h by memory pointer without LDA and STA.. To perform Logical Operations: i. Assume register B holds 93h and the accumulator holds. 15h. illustrate the result of instruction ORA B, XRA B and CMA. ii. Load the data byte 8EH in register D and F7H in register E. Mask the higher order bits (D7-D) from both the data bytes, Exclusive OR the lower order bits (D3-D0) and display the answer at an output port. iii. Write a program to shift an eight bit data four bits right. Assume data is in register C. iv. Program to shift a 16-bit data 1 bit left. Assume data is in the HL register.

5. To perform Branch Operations: i. WAP to multiply two 8-bit numbers stored in Register A & Register B. ii. WAP to divide two 8-bit numbers. iii. WAP to find out largest/smallest number from given array stored at 5 consecutive memory locations starting from 2000H and store the result to memory location 2500h. iv. WAP to sort given 10 numbers stored from memory location 2200 in ascending/descending order. v. WAP to search the given byte in the list of 50 numbers stored in the consecutive memory locations starting at 2000H and store the result at the memory locations 2200H and 2201H. Assume byte is in the C register. If byte is not found, store 00 at 2200H and 2201H. vi. Find the square of the given numbers from memory location 6100H and store the result to memory location 7000H & 7001H. 6. To perform Timing and Delay Operations: i. WAP to count continuously in hexadecimal from FFH to 00H with 0.5 us clock period. Use register C to set up a 1ms delay between each count and display number at one of the o/p port. ii. WAP to generate continuous square wave with a period of 00us. Assume the system clock period is 325.5ns and use bit D0 to output for the square wave. (LED blinking) iii. WAP to generate a rectangular wave with on period of 200 us and off period of 00 us. Use bit D0 of Register A to output for the rectangular wave. iv. Design up/down counter to count from0 to 9 and 9 to 0 continuously with a 1.5 sec delay between each count. Display output at one of the output port. 7. To perform Stack Operations: i. WAP to meet the following specification. A) Initialize the stack pointer register at 2597H B) Clear the memory location starting from 2592H to 259FH. C) Load register pairs B, D, and H with data 0237H, 122H and 087H respectively. D) Push the content of the register pairs B, D, H on the stack. E) Execute the program and verify the memory location from 2590H to 259FH. ii. WAP to alter the content of flag register using stack related instructions. 8. To perform Subroutine Operations: i. WAP to convert given hex number in corresponding ASCII number. ii. WAP to convert given ASCII number in corresponding HEX number. iii. WAP to find out square of a number using look up table. iv. WAP to calculate the factorial of a number between 0 to 8.

v. WAP to convert the binary to BCD equivalent. 9. To Study 8255 Programmable Peripheral Interface. 10. To Study 8259 Programmable Interrupt Controller. Advance Experiment List 1. Write a program to perform addition of two 16-bit numbers using 8086 Microprocessor. 2. Design a program for Digital Clock with format HH:MM:SS (Address and data field) using inbuilt routines of monitor program of your system. Instructional Method: a. The course delivery method will depend upon the requirement of content and need of students. The teacher in addition to conventional teaching method by black board, may also use any of tools such as demonstration, role play, Quiz, brainstorming, MOOCs etc. b. The internal evaluation will be done on the basis of continuous evaluation of students in the laboratory and class-room. c. Practical examination will be conducted at the end of semester for evaluation of performance of students in laboratory. d. Students will use supplementary resources such as online videos, NPTEL videos, e-courses, Virtual Laboratory Supplementary Resources: - Open source simulator for 8085 processor (Jubin s Java 8085 simulator) - www.nptel.ac.in - www.intel.com