U20ECCJ21-MICROPROCESSOR MICROCONTROLLERS
PART A-INTRODUCTION OF THE COURSE
PART A - Introduction to the Course:
The Course Microprocessor Microcontroller and Interfacing Techniques is important to
give an efficient solution to real time problems. It covers the detailed architecture,
memory organization, Interrupts, Interfacing and Programming concepts of both 8086
Microprocessor and 8051 Microcontroller. Basic programming and interfacing programs
are explored using hardware and simulation software for both processor and Controllers.
Course Code Course Course Title L T P C
Category 2 0 2 3
MICROPROCESSOR AND
MICROCONTROLLERS
Prerequisite:
U20CSCT02 PC U20ECCJ18
Name of the Course
N. Fathima Shrene Shifna Contact Hrs: 45
Coordinator:
Course Offering
Department of CSE /SOC Total Marks :100
Department/School:
Course Outcomes (COs)
CO No. Course outcome Blooms level
CO1 Develop the ability to do programming in Microprocessors 2
CO2 Summarize the interfacing concepts of Microprocessor and 2
Microcontrollers
CO3 Develop the ability to do programming Microcontroller 3
CO4 Design Electronics Applications using microprocessor and 3
microcontroller
CO5 Demonstrate interfacing ideas using microcontroller 3
Mapping / Alignment of Cos with PO & PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO PSO PSO2
12 1
CO1 3 2 2 2 2
CO2 3 2 2 2 3 2 2
CO3 3 2 2 2 3 3
CO4 3 2 2 1 3 2 3
CO5 3 3 2 2 3 2 2
(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low)
PART B- CONTENT OF THE
COURSE
1. Course Content
UNIT I ARCHITECTURE OF 8086
8086- Architecture, Instruction set, Addressing Modes. Introduction to 8087 - Architecture.
Programs for 16-bit Arithmetic, Sorting, Searching and String Operations-Macro Assembler
Programming for 8086.
UNIT II 8086 ASSEMBLY LANGUAGE PROGRAMMING
Simple Assembly Language Programming, Strings, Procedures, Macros, Assembler
Directives-Interrupts and Interrupt Applications. Programs for Digital clock, Interfacing
ADC and DAC
UNIT III PERIPHERAL INTERFACING & APPLICATION
Programmable Peripheral Interface (8255), keyboard display controller (8279), ADC, DAC
Interface, Programmable Timer Controller (8254), Programmable interrupt controller (8259),
Serial Communication Interface (8251). Interfacing and Programming 8279, 8259, and 8253
UNIT IV MICROCONTROLLER 9
Architecture of 8051 Microcontroller- Instruction Set – Assembly Language Programming –
Branching, I/O and ALU Instructions. Programming 8051 - Timers, Serial Port, Interrupts. C
programming for 8051.Programming using Arithmetic, Logical and Bit Manipulation
instructions of 8051 micro-Controller-Interfacing – DAC and ADC and 8051 based
temperatures measurement -Interfacing – LED and LCD.
UNIT V 8086 AND 8051 BASED SYSTEM DESIGN
Design and interfacing - LED, LCD & Keyboard Interfacing, ADC, DAC, Sensor Interfacing,
External Memory Interface Traffic light controller, washing machine, RTC Interfacing using
I2C Standard, Motor Control, Relay, PWM, DC, Stepper Motor Multichannel biomedical data
acquisition system. Interfacing – stepper motor traffic light Control-Communication between
8051 Microcontroller kit and PC.
2.Alignment of topics of the courses with COs
S.N Summary Of Course Content Hrs Assignment Alignment
o To Cos
1 Unit -I 1
8086- Architecture, Instruction C01
set ,Addressing Modes.
2 Introduction to 8087 - Architecture 1 C01
3 Programs for 16 bit Arithmetic 1 C01
4 Sorting, Searching, 1 C01
5 String operations 1 C01
6 Macro assembler 1 C01
7 Unit –II 1
Simple Assembly C02
Language Programming
8 Strings, Procedures, 1 C02
9 , Macros, 1 C02
10 Assembler Directives 1 C02
11 Interrupts and Interrupt Application 1 C02
12 Interrupts and Interrupt Application 1 C02
13 Unit-III 1
Programmable Peripheral Interface C03
(8255)
14 keyboard display controller (8279), 1 C03
15 ADC ,DAC, Interface 1 C03
16 Programmable Timer Controller 1
C03
(8254)
17 Programmable interrupt 1
C03
controller(8259)
18 Serial Communication Interface 1 C03
(8251)
19 Interfacing and Programming 8279 1 C03
20 Interfacing and Programming 8279 1 C03
21 Interfacing and Programming 8259 1 C03
22 Interfacing and Programming 8259 1 C03
23 Interfacing and Programming 1 C03
8253
24 .Interfacing and Programming 1 C03
8253
25 Unit-IV 1 C04
Architecture of
8051
Microcontroller
26 Instruction Set 1 C04
27 Assembly Language Programming 1 C04
28 Branching 1 C04
29 I/O and ALU Instructions 1 C04
30 Programming 8051 1 C04
31 Timers, Serial Port, Interrupts. 1 C04
32 C programming for 8051 1 C04
33 Programming using Arithmetic, 1 C04
Logical and Bit Manipulation
instructions of 8051
microcontroller
34 Programming using Arithmetic, 1 C04
Logical and Bit Manipulation
instructions of 8051
microcontroller
35 Interfacing 1 C04
36 DAC and ADC 1 C04
37 DAC and ADC 1 C04
38 8051 based temperature 1 C04
measurement-Interfacing –
LED and
LCD.
39 Unit-V 1
C05
Design and interfacing - LED
40 LCD & Keyboard Interfacing, 1
41 ADC, DAC, Sensor Interfacing 1 C05
42 External Memory Interface Traffic 1 C05
light controller
43 Washing machine, RTC Interfacing 1 C05
using I2C Standard
44 Motor Control, Relay, PWM, 1 C05
45 DC- Stepper Motor Multichannel 1 C05
biomedical data acquisition system.
3. Lesson plan
Hour Topic CO Text/ Teaching Proposed Completed BT
Referenc Tool Date Date level
e book
1 8086- Architecture, CO1 TB1,TB2, T1,T2,T3,
Instruction set ,Addressing RB1 T4 2
Modes.
2 Introduction to 8087 - CO1 TB1,TB2, T1,T2,T3,
Architecture RB1 T4 2
3 Programs for 16 bit Arithmetic CO1 TB1,TB2, T1,T2,T3,
RB1 T4 2
4 Sorting, Searching CO1 TB1,TB2, T1,T2,T3,
RB1 T4 2
5 String operations CO1 TB1,TB2, T1,T2,T3,
RB1 T4 2
6 Macro assembler CO1 TB1,TB2 T1,T2,T3,
, RB1 T4 2
7 Simple Assembly Language CO2 TB1,TB2 T1,T2,T3,
Programming , RB1 T4 2
8 Strings, Procedures CO2 TB1,TB2 T1,T2,T3,
, RB1 T4 2
9 Macros CO2 TB1,TB2 T1,T2,T3,
2
, RB1
T4
10 Assembler Directives CO2 TB1,TB2 T1,T2,T3,
, RB1 T4 2
11 Interrupts and CO2 TB1,TB2 T1,T2,T3, 2
Interrupt Application , RB1 T4
12 Interrupts and CO2 TB1,TB2 T1,T2,T3, 2
Interrupt Application , RB1 T4
13 Programmable Peripheral CO2 TB1,TB2 T1,T2,T3, 3
Interface (8255) , RB1 T4
14 keyboard display controller CO3 TB1,TB2 T1,T2,T3, 3
(8279), , RB1 T4
15 ADC ,DAC, Interface CO3 TB1,TB2 T1,T2,T3, 3
, RB1 T4
16 Programmable Timer CO3 TB1,TB2 T1,T2,T3, 3
Controller (8254) , RB1 T4
17 Programmable interrupt CO3 TB1,TB2 T1,T2,T3, 3
controller(8259) , RB1 T4
18 Serial Communication CO3 TB1,TB2 T1,T2,T3, 3
Interface (8251) , RB1 T4
19 Interfacing and CO3 TB1,TB2 T1,T2,T3, 3
Programming 8279 , RB1 T4
20 Interfacing and Programming CO3 TB1,TB2 T1,T2,T3, 3
8279 , RB1 T4
21 Interfacing and CO3 TB1,TB2 T1,T2,T3, 3
Programming 8259 , RB1 T4
22 Interfacing and CO3 TB1,TB2 T1,T2,T3, 3
Programming 8259 , RB1 T4
23 Interfacing and CO3 TB1,TB2 T1,T2,T3, 3
Programming 8253 , RB1 T4
24 .Interfacing and Programming CO3 TB1,TB2 T1,T2,T3, 3
8253 , RB1
T4
25 Architecture of CO4 TB1,TB2 T1,T2,T3, 3
8051 , RB1 T4
Microcontroller
26 Instruction Set CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
27 Assembly Language CO4 TB1,TB2 T1,T2,T3, 3
Programming , RB1 T4
28 Branching CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
29 I/O and ALU Instructions CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
30 Programming 8051 CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
31 Timers, Serial Port, Interrupts CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
32. C programming for 8051 CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
33 Programming using CO4 TB1,TB2 T1,T2,T3, 3
Arithmetic, Logical and Bit , RB1 T4
Manipulation
instructions of 8051
microcontroller
34 Programming using CO4 TB1,TB2 T1,T2,T3, 3
Arithmetic, Logical and Bit , RB1 T4
Manipulation
instructions of 8051
microcontroller
35 Interfacing CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
36 DAC and ADC CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
37 DAC and ADC CO4 TB1,TB2 T1,T2,T3, 3
, RB1 T4
38 8051 based temperature CO4 TB1,TB2 T1,T2,T3, 3
measurement-Interfacing – , RB1 T4
LED and LCD.
39 Design and interfacing - LED CO5 TB1,TB2 T1,T2,T3, 3
, RB1 T4
40 LCD & Keyboard Interfacing CO5 TB1,TB2 T1,T2,T3, 3
, RB1 T4
41 ADC, DAC, Sensor CO5 TB1,TB2 T1,T2,T3, 3
Interfacing , RB1 T4
42 External Memory Interface CO5 TB1,TB2 T1,T2,T3, 3
Traffic light controller , RB1 T4
43 Washing machine, RTC CO5 TB1,TB2 T1,T2,T3, 3
Interfacing using I2C Standard , RB1 T4
44 Motor Control, Relay, PWM CO5 TB1,TB2 T1,T2,T3, 3
, RB1 T4
45 DC- Stepper Motor CO5 TB1,TB2 T1,T2,T3, 3
Multichannel biomedical data , RB1 T4
acquisition system.
TEXT BOOKS
Text Code Description
TB1 Ramesh S. Gaonkar, Microprocessor Architecture Programming and Applications
with 8085. Fourth edition, Penram International Publishing 2006.
TB2 Douglas V.Hall, Microprocessor and Interfacing, Programming aHardware.Revised
second Edition, Indian edition,Tata McGraw Hill, 2007.
REFERENCE BOOKS
RB1 A.K. Ray , K.M .Bhurchandi “Advanced Microprocessor and Peripherals” ,Second
edition, Tata McGraw-Hill, 2007.
RB2 Barry B.Brey, “The Intel Microprocessors Architecture, Programming and
Interfacing” Pearson Education, New Delhi, 2007.
Teaching Tool used:
Type Code Teaching Tool Used
T1 Black Board
T2 Power point Presentation
T3 Video Presentation
T4 Keil Software, Interfacing kits, C-Programm3
Part C- Assessment and Evaluation
Assessment Pattern:
There are 4 Continuous Learning Assessment (CLA) for the subject
and for CLA 1 for 30 marks, CLA 2 for 30 Marks and CLA3 for 30
Marks and CLA 4 for 10 Marks.
CO WEIGHTAGE
CO’s Weightage
(Theory)
CO1 20%
CO2 20%
CO3 20%
CO4 20%
CO5 20%
THEORY
CLA 1 portions will be Unit 1 and first half part of Unit 2
with 30 marks CLA 2 portions will be Unit 2 second half and
Unit 3 with 30marks CLA 3 portions will Unit 4 and Unit 5
with 35marks CLA 4 will be assignments 05 Marks.
Continuous Learning Assessment (CLA) - Weightages
(50%) THEORY
CO’s Tests (Marks) CLA 4
CLA 1 CLA 2 CLA 3 Assignments
(Marks)
CO1 20
CO2 10 10
CO3 20 05
CO4 20
CO5 10 05
Final Examination – Weightage 50%
CO’s Marks (Theory)
CO1 20
CO2 20
CO3 20
CO4 20
C05 20
Evaluation Policy
EXAMS Total Marks split WEIGHTAGE TOTAL MARKS
up
Continuous 100 50% of Average 100 Marks
Internal
Assessment Theory
(CLA 1, CLA 2,
CLA 3, CLA 4)
End Semester Exam 100
theory
Part D – Learning Resources
TEXT BOOKS:
1. Ramesh S. Gaonkar, Microprocessor Architecture Programming and
Applications with 8085. Fourth edition, Penram International Publishing
2006. 2. Douglas V.Hall, Microprocessor and Interfacing,
Programming aHardware.Revised second Edition, Indian edition,Tata
McGraw Hill, 2007.
3. Muhammad Ali Mazidi, Janice GillispieMazidi, RolinD.MCKinlay
The 8051 Microcontroller and Embedded Systems, Second Edition, Pearson
Education 2008.
REFERENCE BOOKS:
1. Kenneth J.Ayala., “The 8051 Microcontroller, 3rd Edition, Thompson Delmar
Learning, New Delhi, 2007.
2. A.K. Ray , K.M .Bhurchandi “Advanced Microprocessor and
Peripherals” ,Second edition, Tata McGraw-Hill, 2007.
3. Barry B.Brey, “The Intel Microprocessors Architecture, Programming and
Interfacing” Pearson Education, New Delhi, 2007,
4. ZdravkoKarakehayov, “Embedded System Design with 8051 Microcontroller
hardware and software”, MercelDekkar, 1999.
5. Krishna Kant, “ Microprocessor and Microcontroller Architecture,
programminga. and system design using 8085, 8086, 8051 and 8096, PHI, 2007
ONLINE RESOURCES:
1. https://emu8086-microprocessor-emulator.en.soft
onic.com 2.EdSim51 - The 8051 Simulator
https://www.edsim51.com
3.https://nptel.ac.in/courses/108/103/108103157/
4.https://nptel.ac.in/courses/108/105/108105102/