0% found this document useful (0 votes)
2 views

Microprocessor and Microcontroller

The document outlines the course structure for Microprocessor and Microcontroller (CSIT 205) at Rajarshi Janak University, detailing course objectives, contents, and practical laboratory work. It covers topics such as the architecture and programming of 8085 and 8086 microprocessors, 8051 microcontroller, and interfacing techniques. The course aims to equip students with hands-on skills in programming and interfacing through various practical sessions and assignments.

Uploaded by

Pragista Nepal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Microprocessor and Microcontroller

The document outlines the course structure for Microprocessor and Microcontroller (CSIT 205) at Rajarshi Janak University, detailing course objectives, contents, and practical laboratory work. It covers topics such as the architecture and programming of 8085 and 8086 microprocessors, 8051 microcontroller, and interfacing techniques. The course aims to equip students with hands-on skills in programming and interfacing through various practical sessions and assignments.

Uploaded by

Pragista Nepal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Rajarshi Janak University

Institute of Science ,Technology and Engineering


Course of Study for B.Sc. CSIT
(Second Semester/First Year)

Course Title: Microprocessor and Microcontroller Course Code: CSIT 205


Nature of Course: Theory and Practical Full Mark: 60+20+20
Credit hrs. : 3 Pass Mark: 24+8+8

Course Description:
This course introduces the architecture, programming, and interfacing techniques of
microprocessors and microcontrollers. It focuses on the 8085 and 8086 microprocessors and the
8051 microcontroller.
You will study internal architectures, instruction sets, machine cycles, and timing diagrams. You'll
learn to write and analyze assembly programs, design memory and I/O interfacing circuits, and
understand interrupt handling and serial/parallel communication.
The course includes practical sessions using hardware kits and simulation tools to develop hands-
on skills in programming and interfacing.

Course Objectives:
• After completing the course, students will be able to:
• Study the Architecture of 8085 & 8086 microprocessor.
• Learn the design aspects of I/O and Memory Interfacing circuits.
• Study about communication and bus interfacing.
• Study about the advanced microprocessor

Course Contents
Unit-1
Introduction [4 hrs.]
Introduction and Evolution of microprocessor and its types, Microprocessor and Microcontrollers,
Organization of Microprocessor Based System, Stored program Concept and Von Neumann
Machine, Processing Cycle of a Stored Program Computer, Harvard Architecture.

Unit-2
Programming with 8085 Microprocessor [10 hrs.]
Internal architecture of 8085 microprocessor and its working, 8085 pin diagram and functions,
Flag and flag registers, Instruction formats, Addressing Modes
Instructions Set: Data Transfer Instructions Set, Arithmetic Instructions Set, Logical Instructions
Set, Branching Instructions Set, Miscellaneous Instructions Set, Stack and Sub Routines , Delay
and Delay Routines, Types of Delay.

Unit-3
Machine cycle and Timing diagram [5 hrs.]
Definition: instruction cycle, machine cycle, fetch cycle and execution cycle, Machine cycle of
8085, Timing Diagram of :Op-code fetch , Memory read /write , I/O read/write , Timing diagram
of 8085 instructions like LDA,MVI,ADD, CALL, etc.

Unit-4
Programming with 8086 Microprocessor [10 hrs.]
Internal Architecture and Features of 8086 Microprocessor: BIU and Components, EU and
Components, EU and BIU Operations, Segment and Offset Address. Addressing Modes of 8086,
Flags, Maximum mode configuration, minimum mode configuration, Assembly Language Syntax:
Comments, Reserved words, Identifiers, Statements, Directives, Operators, and Instructions. EXE
and COM programs, Assembling, Linking and Executing, One Pass and Two Pass Assemblers.
Unit-5
Basic I/O, Memory R/W and Interrupt operations [5 hrs.]
Memory devices and classification, Memory mapped I/O,I/O Mapped I/O ,Address decoding:-
Unique and non-unique address decoding, Address decoding for I/O and memory , Memory
Interfacing, DMA ,8237 DMA controller, Transfer Modes of 8237, Interrupt:-8085 Interrupts and
its need Mask able and non-mask able interrupts, 8085 vectored interrupts, Restart and software
instructions, 8259 Programmable Interrupt Controller, Priority modes of 8259

Unit-6
Input/output Interfaces [3 hrs.]
Parallel Communication : Introduction and Applications, Serial communication:- Introduction
and Applications, 8255 Programmable peripherals interface, 8251 USART,RS-232 Introduction
,pin configuration and functions of each pin, Interconnection between DTE-DTE and DTE-DCE

Unit-7
Microcontroller [8 hrs.]
Introduction, Features of 8051, Microcontroller Hardware, Memory Organization, Input/output
Pins and Circuits, Timers and Counters, Serial Port, Interrupt Structure, Clock and Oscillators,
Addressing Modes, Data Transfer Instruction, Arithmetic Instruction, Logical Instruction, JUMP
and CALL instruction, 8051 Timers, 8051 Serial Communication.

Laboratory Work:
The laboratory work includes implementing the concept of microprocessor and microcontroller
using the hardware Kit and Simulator software. Also the instructor can use the different online and
offline simulation to demonstrate the working of different programs.

1. Basic Arithmetic Operations in 8085: Addition, subtraction, increment, decrement using


assembly.
2. Logical Operations in 8085: AND, OR, XOR, NOT, compare instructions.
3. Conditional Branching and Looping: Use of JZ, JNZ, JC, JNC in loops and decision-
making.
4. Array Processing and Table Lookup: Search a value in an array; store max/min.
5. Decimal to Binary and BCD Conversion: Conversion routines using 8085 instructions.
8. Delay Program Using Register Pair: Create time delays with loop counters.
9. Basic Assembly Programming in 8086: Move, add, subtract, and store values.
10. String Handling in 8086: Reverse string, find length, copy string.
11. Loop and Counter Control: Use of LOOP, JCXZ, and conditional jumps.
11. Display ASCII and Decimal Characters : Convert and display characters in different
formats.
12. Memory and I/O Interfacing Basics: Use of IN/OUT instructions with simulated I/O
ports.
13. 8051 Programming: Arithmetic and Logical Operations: Addition, subtraction, AND,
OR, rotate, etc.
14. Timer Programming in 8051: Create accurate delays using Timer 0 or Timer 1.
15. LED Blinking and Pattern Display: Interface LEDs and control patterns with ports.

Text book/ Reference Book:

1. R. S. Gaonkar, Microprocessor Architecture, Programming, and Applications with 8085.


Englewood Cliffs, NJ: Prentice Hall.
2. D. V. Hall, Microprocessors and Interfacing: Programming and Hardware. New York:
McGraw Hill.
3. K. J. Ayala, The 8051 Microcontroller: Architecture, Programming and Applications,
3rd ed. Boston, MA: Cengage Learning.
4. W. A. Triebel and A. Singh, The 8088 and 8086 Microprocessors: Programming,
Interfacing, Software, Hardware and Applications, 4th ed., 2003. Upper Saddle River,
NJ: Prentice Hall.
5. M. A. Mazidi and J. G. Mazidi, The 8051 Microcontroller and Embedded Systems. New
Delhi: Pearson Education.
6. B. B. Brey, The Intel Microprocessors, 8th ed. New Delhi: Pearson.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy