0% found this document useful (0 votes)
25 views3 pages

Microprocessor

The document outlines the curriculum for the Microprocessor and Microcontroller course at IILM University for the 2024-25 academic year. It includes course outcomes, detailed syllabus topics, practical assignments, and recommended textbooks and references. The course aims to equip students with foundational knowledge and practical skills in microprocessor and microcontroller programming and applications.

Uploaded by

adarsh3kgh
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)
25 views3 pages

Microprocessor

The document outlines the curriculum for the Microprocessor and Microcontroller course at IILM University for the 2024-25 academic year. It includes course outcomes, detailed syllabus topics, practical assignments, and recommended textbooks and references. The course aims to equip students with foundational knowledge and practical skills in microprocessor and microcontroller programming and applications.

Uploaded by

adarsh3kgh
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

Session 2024-25 (Even Semester) IILM University, Greater Noida

Subject Name:
School: School of Computer
Microprocessor and
Science & Engineering
Microcontroller

Subject Code: ES603


Department: Department of Year: 3rd
Computing and Security
L-T-P: 3-0-2
Machine Learning and Data
Science/ Computer Applications Semester: 6th
Pre-requisite Subject
Name and Code:
Digital Electronics
Course: Bachelor of
Computer Architecture &
Technology
Organization
Course Outcome
(At the end of the course, student Description
will be able understand)
Understand the basics concepts of microprocessors/microcontrollers
C01 and its programming.
Apply the concept of programming to communicate with
C02 microprocessor/microcontroller’s components/peripherals.
Apply the ease of interfacing to communicate with
C03 microprocessor/microcontroller and its components/peripherals.
Apply the mechanism of software and hardware part of
C04 microprocessor/microcontroller in the context of problem-solving.
Develop the microprocessor/microcontroller-based applications.
C05

Detailed Syllabus (Theory)


No. of
Unit No. Topics CO No. Proposed
Lectures
Introduction to Microprocessor: Microprocessor
architecture and its operations, Memory, Input & output
devices, the 8085 MPU- architecture, Pins and signals,
1 Logic devices for interfacing, Memory interfacing, 1 8
Interfacing output displays, Interfacing input devices,
Memory mapped I/O, Addressing Modes, Timing
Diagrams.
Basic Programming concepts: Data Transfer operations,
Arithmetic operations, Logic operations, Branch operation,
writing assembly language programs, Programming
2 techniques: looping, counting, and indexing. Additional 2 9
data transfer and 16-bit arithmetic instruction, Logic
operation: rotate, compare, counter and time delays, Stack
and Subroutines.

Page 1 of 3
Session 2024-25 (Even Semester) IILM University, Greater Noida

Peripheral Devices: 8255 programmable peripheral


interface, 8253/8254programmable timer/counter, 8085
3 3 7
interrupts and 8259 programmable interrupt controller,
8237 DMA Controller, 8251 USART and RS232C.
Microprocessor 8086: Microprocessor 8086 pins and its
architecture, Bus interface unit, Execution unit, modes
(minimum and maximum), memory segmentation, flag
registers and their functions, instruction sets of 8086 (Data
4 4 9
Transfer, Arithmetic, Bit Manipulation, String, Program
Execution Transfer - Branch & Loop, Processor Control,
Iteration Control, and Interrupt Instructions), programming
of 8086.
8051 Microcontroller and Assembly programming:
Microcontrollers and Embedded Processors, Block
Diagram, PSW and Flag Bits, Register Banks and Stack,
Internal Memory Organization, IO Port Usage, Types of
5 Special Function Registers and their uses, Memory 5 9
Address Decoding, Addressing Modes, Data types and
Assembler directives, Arithmetic, logic instructions and
programs, Jump, loop and call instructions, IO port
programming.
Beyond Recent and Advance Applications of Microprocessors and
2
Syllabus Microcontrollers.

Text Books:
• Ramesh Gaonkar, “Microprocessor Architecture, Programming, and Applications with the 8085”,
6th Edition, Penram International Publication (India) Pvt. Ltd.,2013.
• D. V. Hall: Microprocessors Interfacing, TMH 3rd Edition.
• Mazidi Ali Muhammad, Gillispie Janice, and McKinlay Rolin D., “The 8051 Microcontroller and
Embedded Systems using Assembly and C”, Pearson, 2nd Edition, 2006.

Reference Book:
• Kenneth L. Short, “Microprocessors and programmed Logic”, 2nd Ed, Pearson Education Inc., 2003.
• Barry B. Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486,
Pentium, Pentium-Pro Processor, Pentium-II, Pentium-III, Pentium-IV, Architecture, Programming
& Interfacing”, Eighth Edition, Pearson Prentice Hall, 2009.
• Shah Satish, “8051 Microcontrollers MCS 51 Family and its variants”, Oxford, 2010.

Page 2 of 3
Session 2024-25 (Even Semester) IILM University, Greater Noida

List of Practical
Practical No. Practical
1 Write a program using 8085/8086 Microprocessor for data transfer from register to
register and register to memory.
2 Write a program using 8085/8086 Microprocessor for Decimal, Hexadecimal addition of
two Numbers.
3 Write a program using 8085/8086 Microprocessor for Decimal, Hexadecimal subtraction
of two Numbers
4 Write a program using 8085/8086 Microprocessor for addition and subtraction of two
BCD numbers.
5 To perform multiplication of two 8-bit numbers using 8085/8086.
6 To perform division of two 8-bit numbers using 8085/8086.
7 To find the largest number in an array of data using 8085/8086 instructions set.
8 To find the smallest number in an array of data using 8085/8086 instructions set.
9 To write a program using 8085/8086 to arrange an array of data in ascending order.
10 To write a program using 8085/8086 to arrange an array of data in descending order.
11 To convert given Hexadecimal number into its equivalent ASCII number and vice versa
using 8085/8086 instructions set
12 To convert given Hexadecimal number into its equivalent BCD number and vice versa
using 8085/8086 instructions set.
13 To interface 8255 PPI and verify the operation of input and output modes using
8085/8086.
14 To interface 8253 programmable interval timer and verify the operation of 8253 in six
different modes using 8085/8086.
15 To write a program to initiate 8251 and to check the transmission and reception of
character using 8085/8086.
16 Serial communication between two 8085/8086 through RS-232 C port.
17 Write a program of Flashing LED connected to port 1 of the 8051 Micro Controller.
18 Write a program to generate 10 kHz square wave using 8051.
19 Write a program to show the use of INT0 and INT1 of 8051.
20 Write a program for temperature & to display on intelligent LCD display.

Page 3 of 3

You might also like