Processors and Controllers
Processors and Controllers
Processors and Controllers
K L Deemed to be University
Department of Computer Science and Engineering-Honors -- KLVZA
Course Handout
2023-2024, Summer Term
Course Title :PROCESSORS AND CONTROLLERS
Course Code :23EC2106R
L-T-P-S Structure : 3-0-2-0
Pre-requisite :
Credits :4
Course Coordinator :Usha Devi Yalavarthi
Team of Instructors :
Teaching Associates :
Syllabus :8086-Microprocessor: Basics of processor, Introduction, and History of Processors, pinout, Architecture,
addressing modes, Instruction set, Timing Diagram for Minimum and Maximum mode, ALU programming, and
examples. 8051-Microcontroller: Architecture, Pin Diagram, addressing modes, Instruction sets, Programs involving
Arithmetic and Logical Instructions, Timers/Counters, Interrupts & Serial port Assembly level programming. 8051-
Microcontroller Applications: Peripherals and Input Output with 8051 Microcontroller - Timers and Interfacing
Seven Segment, LCD, ADC, DAC & Motor Control, Keypad). Case studies: Traffic signal, Home automation &
Industrial applications. PIC & ARM Microcontroller: Architecture & features of PIC, Architecture of ARM
Microcontroller, ARM series of microcontrollers, Evolution of ARM microcontrollers, ARM features, Basic
concepts of pipeline processing, ARM processor modes and registers, Special registers and exception handling,
ARM and Thumb modes of execution.
Text Books :1. A K Ray and K M Bhurchandi “Advanced Microprocessors and Peripherals “ The McGraw
Companies,2nd Edition,2006 Mazidi & McKinley 2. “The 8051 Micro controller and Embedded systems: using
assembles and C, 2nd edition, 2007. Embedded Systems - Raj –Kamal, Second Edition TMH, 2009
Reference Books :1. The 8051 Microcontroller. ARCHITECTURE, PROGRAMMING, and APPLICATIONS.
Kenneth J. Ayala. Western CarolinaUniversity.WEST PUBLISHING COMPANY. 2. Practical Microcontroller
Engineering with ARM Technology by Ying Bai 3. “Microprocessor and Interfacing”, Company,2006. ", D.V.Hall,
2nd Edition, Tata McGraw Hill Publishing
Web Links :https://www.youtube.com/watch?v=DmwOSdwzZ3E https://www.youtube.com/watch?
v=GPz_mR7Flas https://www.youtube.com/watch? v=fI20Bsx3EPM
https://www.youtube.com/@ElectronicsforYoututorials
MOOCS :https://www.coursera.org/learn/arm-cortex-m-processors-overview-course1?specialization=cortex- m-
architecture-and-software-development
Course Rationale :This course aims to teach students the fundamentals of microprocessor and microcontroller
systems. The student will be able to incorporate these concepts into their electronic designs for other courses where
control can be achieved via a microprocessor/controller implementation. Upon gaining the fundamental knowledge
of microprocessor and microcontroller architecture and programming, the students will be able to design systems for
embedded applications like home appliances, consumer electronics, and the telephone industry and in the field of
instrumentation control.
Course Objectives :This course provides comprehensive knowledge on the working of Intel 8086 Microprocessor,
and Intel 8051 Microcontrollers and provides a basic understanding of advanced microcontrollers like ARM 7, PIC,
and CORTEX & ATMEGA. The course will give an idea about different architectures and the programming skills
for microprocessors and microcontrollers. The course gives the practical idea to interface different application
modules using multiprocessor microcontrollers.
Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
about:blank 1/27
6/12/24, 4:27 PM about:blank
Outcome Highest
COI-1 COI-2 COI-3 COI-4
No. BTL
Btl-3
Btl-1 Btl-2
Apply the 8086
Remember the basic Understand the
CO1 3 Programming concepts
architecture of 8086 architecture of 8086
for arithmetic and
processor processor
logical tasks
Btl-2 Btl-3
Btl-1
Understand the Apply the 8051
Remember the pin out
CO2 3 addressing modes & Programming concepts
& architecture of 8051
instructions sets of the for arithmetic and
microcontroller
8051 controller logical tasks
Btl-4
Btl-3
Btl-1 Btl-2 Analyze the Hardware
Apply the 8051
Remember the Understand the interfaces like LCD,
CO3 4 interfacing
interfacing concepts of interfacing of PIO Stepper Motors,
Programming concepts
PIO with 8051 ADC,DAC with
for peripheral devices
8051μC programming
Btl-3
Btl-1 Btl-2 Apply the basic
Remember the concept Understand the architecture concepts
CO4 3
of PIC & ARM concept of PIC & of ARM - CORTEX
controller ARM controller STM-32
Microcontroller
Btl-4
Analyze the
programming concepts
and real-time
CO5 4
applications with 8086
microprocessor,
8051microcontroller
using MCU 8051 IDE.
Po
Program Outcome
No.
Engineering Knowledge:Apply the knowledge of mathematics, science, engineering fundamentals, and an
PO1
engineering specialization to the solution of complex engineering problems.
Problem Analysis: Identify, formulate, review research literature, and analyse complex engineering problems
PO2 reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering
sciences
PO3 Design/Development of Solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health
about:blank 2/27
6/12/24, 4:27 PM about:blank
and safety, and the cultural, societal, and environmental considerations
Conduct Investigations of Complex Problems:Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid
PO4
conclusions for complex problems that cannot be solved by straightforward application of knowledge,
theories and techniques applicable to the engineering discipline.
Modern Tool Usage:Create, select, and apply appropriate techniques, resources, and modern engineering and
PO5 IT tools including prediction and modelling to complex engineering activities with an understanding of the
limitations.
The Engineer and Society:Apply reasoning informed by the contextual knowledge to assess societal, health,
PO6 safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
Environment and Sustainability:Understand the impact of the professional engineering solutions in societal
PO7
and environmental contexts, and demonstrate the knowledge of, and need for sustainable development
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
PO8
engineering practice
Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams,
PO9
and in multidisciplinary settings.
Communication:Communicate effectively on complex engineering activities with the engineering community
PO10 and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions
Project Management and Finance: Demonstrate knowledge and understanding of the engineering and
PO11 management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
Life-long Learning: Recognize the need for, and have the preparation and ability to engage in independent
PO12
and lifelong learning in the broadest context of technological change.
PSO1 An ability to design and develop software projects as well as Analyze and test user requirements.
PSO2 An Ability to gain working Knowledge on emerging software tools and technologies.
T.BOOK[1],CH-
COI- End Semester
2 CO1 8086 Architecture 1,pageno10,CH-2, page PPT,Talk
2 Exam,SEM-EXAM1
no9,10
Pin Diagram of
COI- ALM,End Semester
5 CO1 8086, ALM-1 (One TB [1], chp 3, pg no 35.45. Chalk,PPT,Talk
2 Exam,SEM-EXAM1
Minute paper)
about:blank 3/27
6/12/24, 4:27 PM about:blank
Teaching-
Sess.No. CO COI Topic Book No[CH No][Page No] Learning EvaluationComponents
Methods
T.BOOK[1],CH-1, Page
COI- Instruction set & its End Semester
8 CO1 No23,CH-2, PageNo30, Chalk,PPT,Talk
2 types Exam,SEM-EXAM1
WebLink[2]
T.BOOK[1],CH-1, Page
COI- Arithmetic and End Semester
9 CO1 No23,CH-2, PageNo30, Chalk,PPT,Talk
2 Logical Operations Exam,SEM-EXAM1
WebLink[2]
8086- ALU
ALM,End Semester
programming, and
COI- T.BOOK[1],CH- Exam,Home
10 CO1 examples ALM-2 Chalk,PPT,Talk
3 3,pageno10,CH-2, page no 70 Assignment,SEM-
(Online Quiz),
EXAM1
Home Assignment-1
Introduction to the
COI- Introduction to the 8051 End Semester
11 CO2 8051 PPT,Talk
1 Microcontroller Exam,SEM-EXAM1
Microcontroller
8051-
T.BOOK[2],CH-1, CH-1,Page
COI- Microcontroller: ALM,End Semester
13 CO2 No23, CH-2,PageNo Chalk,PPT,Talk
2 Architecture, ALM- Exam,SEM-EXAM1
30,WebLink[2]
3
COI- I/O Ports and T.BOOK[1], CH-9, page no’s End Semester
15 CO2 Chalk,PPT,Talk
2 Interfacing-8051 202&217, WebLink[2] Exam,SEM-EXAM1
T.BOOK[1],CH-1, Page
COI- End Semester
17 CO2 8051- Instruction set No23,CH-2, PageNo30, Chalk,PPT,Talk
2 Exam,SEM-EXAM1
WebLink[2]
about:blank 4/27
6/12/24, 4:27 PM about:blank
Teaching-
Sess.No. CO COI Topic Book No[CH No][Page No] Learning EvaluationComponents
Methods
Timers and
COI- T.BOOK[1],CH-12, End Semester
23 CO3 Interfacing Seven PPT,Talk
3 pageno300,311WebLink [4] Exam,SEM-EXAM2
Segment
Introduction to ARM
COI- ALM,End Semester
34 CO4 Microcontrollers and TB 3/Chap 4/pg 57 PPT,Talk
2 Exam,SEM-EXAM2
Evolution of ARM
Architecture of
COI- End Semester
36 CO4 ARM Web Link[3-7] Chalk,PPT,Talk
2 Exam,SEM-EXAM2
Microcontroller
about:blank 5/27
6/12/24, 4:27 PM about:blank
Teaching-
Sess.No. CO COI Topic Book No[CH No][Page No] Learning EvaluationComponents
Methods
3 Organization & Exam,SEM-EXAM2
Basic concepts of
pipeline processing.
End Semester
COI- Special registers and
39 CO4 R.BOOK[2],Weblink [3-7 Chalk,PPT,Talk Exam,HA,SEM-
2 exception handling,
EXAM2
SESSION NUMBER : 1
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
40 Course Handout- Introduction 1 PPT APPLICABLE
---
--- NOT
5 Conclusion 1 Talk APPLICABLE
---
SESSION NUMBER : 2
Session Outcome: 1 Students can able to understand the architecture, features, and capabilities of the 8086 processor
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Overview of the architecture 2 PPT APPLICABLE
---
--- NOT
20 Features,and capabilities of the 8086 processor 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
about:blank 6/27
6/12/24, 4:27 PM about:blank
SESSION NUMBER : 3
Session Outcome: 1 Exploring the memory hierarchy and addressing modes in the 8086, including segmentation and
memory addressing.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 8086 Memory Organization 2 PPT APPLICABLE
---
--- NOT
20 segmentation and memory addressing 3 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 4
Session Outcome: 1 To understand the types of register set of 8086 and its data movement
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Register Set 2 PPT APPLICABLE
---
--- NOT
20 Data Movement 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 5
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
30 Pin diagram of 8086 , Minimum and maximum mode signals 2 PPT APPLICABLE
---
One minute
10 ALM-1 2 Talk
paper
--- NOT
5 Summary 1 PPT APPLICABLE
---
about:blank 7/27
6/12/24, 4:27 PM about:blank
SESSION NUMBER : 6
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Timing Diagram -Maximum mode 2 PPT APPLICABLE
---
--- NOT
20 Timing Diagram -Minimum mode 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 7
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Addressing mode of 8086 2 PPT APPLICABLE
---
--- NOT
20 Addressing mode of 8086 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 8
Session Outcome: 1 To understand the instruction set and its operation of 8086
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Instruction set 2 PPT APPLICABLE
---
--- NOT
20 Instruction set 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
about:blank 8/27
6/12/24, 4:27 PM about:blank
SESSION NUMBER : 9
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Arithmetic Instruction 2 PPT APPLICABLE
---
--- NOT
20 Logical Instruction 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 10
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 ALU programming, examples 3 PPT APPLICABLE
---
Quiz/Test
10 ALM-2 Quiz 1 Talk
Questions
SESSION NUMBER : 11
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Introduction to the 8051 Microcontroller 1 PPT APPLICABLE
---
--- NOT
20 Introduction to the 8051 Microcontroller 1 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 12
about:blank 9/27
6/12/24, 4:27 PM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 8051-Microcontroller: Pin Diagram 2 PPT APPLICABLE
---
--- NOT
20 8051-Microcontroller: Pin Diagram 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 13
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
30 8051-Microcontroller: Architecture 2 PPT APPLICABLE
---
Leading
10 ALM-3 2 Talk
question
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 14
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Memory Organization of 8051 2 PPT APPLICABLE
---
--- NOT
20 Memory Organization of 8051 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 15
about:blank 10/27
6/12/24, 4:27 PM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 I/o ports in 8051 2 PPT APPLICABLE
---
--- NOT
20 Interfacing in 8051 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 16
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 8051- addressing modes 2 PPT APPLICABLE
---
--- NOT
20 Examples 3 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 17
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 8051- Instruction set 2 PPT APPLICABLE
---
--- NOT
20 8051- Instruction set 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 18
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Timers 2 PPT APPLICABLE
---
--- NOT
20 Counters 2 PPT APPLICABLE
---
--- NOT
5 Summary 2 Talk APPLICABLE
---
SESSION NUMBER : 19
Session Outcome: 1 To discuss about 8051 Serial port Assembly level programming
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Serial ports 2 PPT APPLICABLE
---
--- NOT
20 Assembly level programming 3 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 20
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
30 8051 Interrupts 3 PPT APPLICABLE
---
Quiz/Test
10 ALM-4 (Online Quiz) 2 Talk
Questions
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 21
about:blank 12/27
6/12/24, 4:27 PM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Microcontroller applications 1 PPT APPLICABLE
---
--- NOT
20 8051 interfacing 1 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 22
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 GPIO Interfacing 4 PPT APPLICABLE
---
--- NOT
20 GPIO Interfacing 4 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 23
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 8051 Timer circuit 3 PPT APPLICABLE
---
--- NOT
20 Seven Segment interface 3 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 24
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 LCD Interfacing-8051 2 PPT APPLICABLE
---
20 ALM-5 2 PPT Video synthesis
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 25
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Motor Interfacing-8051 3 PPT APPLICABLE
---
--- NOT
20 Motor Interfacing-8051 3 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 26
Session Outcome: 1 Exploring how to interface a stepper motor with the 8051 microcontroller to achieve precise
control over its rotation
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Stepper Motor Interfacing 4 PPT APPLICABLE
---
--- NOT
20 Stepper Motor Interfacing 4 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 27
about:blank 14/27
6/12/24, 4:27 PM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 ADC Interfacing-8051 2 PPT APPLICABLE
---
--- NOT
20 ADC Interfacing-8051 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 28
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 DAC Interfacing-8051 2 PPT APPLICABLE
---
--- NOT
20 DAC Interfacing-8051 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 29
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Keypad interfacing 2 PPT APPLICABLE
---
--- NOT
20 Keypad interfacing 2 PPT APPLICABLE
---
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 30
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
Case studies: Traffic signal,HOME AUTOMATION,
30 2 PPT APPLICABLE
INDUSTRIAL APPLICATIONS
---
Quiz/Test
10 ALM-6, Home Assignment-3 1 Talk
Questions
--- NOT
5 Summary 1 PPT APPLICABLE
---
SESSION NUMBER : 31
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 attendance 1 Talk APPLICABLE
---
Group
35 Introduction to PIC Microcontrollers 2 PPT
Discussion
--- NOT
10 Revision 1 Talk APPLICABLE
---
SESSION NUMBER : 32
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 PIC Architecture 2 PPT APPLICABLE
---
--- NOT
10 Revision 2 Talk APPLICABLE
---
SESSION NUMBER : 33
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
about:blank 16/27
6/12/24, 4:27 PM about:blank
Group
35 Timer/Counter and PWM 3 PPT
Discussion
--- NOT
10 Revision 2 Talk APPLICABLE
---
SESSION NUMBER : 34
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 Introduction to ARM Microcontrollers and Evolution of ARM 4 PPT APPLICABLE
---
--- NOT
10 Revision 2 Talk APPLICABLE
---
SESSION NUMBER : 35
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 ARM features & ARM series of microcontrollers 3 PPT APPLICABLE
---
--- NOT
10 Revision 2 Chalk APPLICABLE
---
SESSION NUMBER : 36
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Architecture of ARM Microcontroller 2 PPT APPLICABLE
---
20 ALM-7 (Seminars) 2 PPT Seminars
--- NOT
5 Summary 1 Talk APPLICABLE
---
SESSION NUMBER : 37
about:blank 17/27
6/12/24, 4:27 PM about:blank
Session Outcome: 4 Memory Organization & Basic concepts of pipeline processing.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 Memory Organization & Basic concepts of pipeline processing. 2 PPT APPLICABLE
---
--- NOT
10 Revision 2 Talk APPLICABLE
---
SESSION NUMBER : 38
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 ARM processor modes 4 PPT APPLICABLE
---
--- NOT
10 Revision 2 Chalk APPLICABLE
---
SESSION NUMBER : 39
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
35 Special registers and exception handling, 3 PPT APPLICABLE
---
--- NOT
10 Revision 2 Chalk APPLICABLE
---
SESSION NUMBER : 40
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
about:blank 18/27
6/12/24, 4:27 PM about:blank
Quiz/Test
35 ARM and Thumb modes of execution, ALM-8 (Online Quiz) 2 PPT
Questions
--- NOT
10 Revision 2 Talk APPLICABLE
---
Write an ALP to Sort the Array of Numbers in ascending and descending order
3 CO5
using 8086 Programming.
8 Develop an ALP to Display Numbers using a 7-Segment Display and Timers CO5
Write an ALP to interface 16X2 LCD to 8051 microcontrollers, then display your
9 CO5
name and ID number
To Develop an ALP to count the number of events that occurred and to Display the
10 CO5
count on LCD
11 To Develop an ALP to accept the external interrupt and toggle the LED. CO5
To develop an 8051 ALP to interface the stepper motor using an 8051 controller in
12 CO5
the clockwise and anti-clockwise direction
SESSION NUMBER : 1
about:blank 19/27
6/12/24, 4:27 PM about:blank
Session Outcome: 1 Develop an Assembly language Program to perform following Arithmetic operations on 8 bit
and 16-bit data a)Addition b) Subtraction c) Multiplication d) Division
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 LTC APPLICABLE
---
--- NOT
10 Experiment Explanation 3 LTC APPLICABLE
---
--- NOT
40 Experiment Execution 4 LTC APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 2
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 2 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 3 Talk APPLICABLE
---
SESSION NUMBER : 3
Session Outcome: 1 Write an ALP to Sort the Array of Numbers in ascending and descending order using 8086
Programming.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
about:blank 20/27
6/12/24, 4:27 PM about:blank
SESSION NUMBER : 4
Session Outcome: 1 Develop an 8051 ALP on Addition of an array of elements of 8-bit data
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
One minute
40 Experiment Execution 4 Talk
paper
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 5
Session Outcome: 1 To Develop an ALP Involving Bit/Byte Manipulations to Toggle a LED with random delay
(using Set, Clear, and Complement)
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 6
Session Outcome: 1 1 To Develop an ALP Creating Patterns using 8 LEDs without Timers
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
about:blank 21/27
6/12/24, 4:27 PM about:blank
SESSION NUMBER : 7
Session Outcome: 1 To Develop an ALP to generate a square wave of frequency 5kHz on P2.3, assume that
XTAL=11.052 MHz
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 8
Session Outcome: 1 Develop an ALP to Display Numbers using a 7-Segment Display and Timers
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 9
Session Outcome: 1 Write an ALP to interface 16X2 LCD to 8051 microcontrollers, then display your name and ID
number
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
about:blank 22/27
6/12/24, 4:27 PM about:blank
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 10
Session Outcome: 10 To Develop an ALP to count the number of events that occurred and to Display the count on
LCD
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 11
Session Outcome: 1 To Develop an ALP to accept the external interrupt and toggle the LED.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 12
Session Outcome: 1 To develop an 8051 ALP to interface the stepper motor using an 8051 controller in the clockwise
and anti-clockwise direction
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
10 Experiment Explanation 3 Talk APPLICABLE
---
about:blank 23/27
6/12/24, 4:27 PM about:blank
--- NOT
40 Experiment Execution 4 Talk APPLICABLE
---
--- NOT
40 Documenting Results Summary and result Explanation 4 Talk APPLICABLE
---
SESSION NUMBER : 13
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
40 Project work 4 Talk APPLICABLE
---
--- NOT
50 Project work 4 Talk APPLICABLE
---
Assignment Assignment
Week Topic Details co
Type No
Hour 1 2 3 4 5 6 7 8 9
Day Component
-- -- -- -- -- -- -- V-S1,V-S2,V-S3,V-S4,V-S5,V-S6,V-
Theory ---
- - - - - - - S7
-- -- -- -- -- -- --
Tutorial -- ---
- - - - - - -
Mon
-- -- -- -- -- -- --
Lab -- ---
- - - - - - -
-- -- -- -- -- -- --
Skilling -- ---
- - - - - - -
-- -- -- -- -- -- -- V-S1,V-S2,V-S3,V-S4,V-S5,V-S6,V-
Theory ---
- - - - - - - S7
-- -- -- -- -- -- --
Tutorial --- --
- - - - - - -
Tue
-- -- -- -- -- -- --
Lab --- --
- - - - - - -
-- -- -- -- -- -- --
Skilling --- --
- - - - - - -
about:blank 24/27
6/12/24, 4:27 PM about:blank
-- -- -- -- -- -- -- V-S1,V-S2,V-S3,V-S4,V-S5,V-S6,V-
Theory ---
- - - - - - - S7
-- -- -- -- -- -- --
Tutorial -- ---
- - - - - - -
Wed
-- -- -- -- -- -- --
Lab -- ---
- - - - - - -
-- -- -- -- -- -- --
Skilling -- ---
- - - - - - -
-- -- -- -- -- -- --
Theory -- ---
- - - - - - -
-- -- -- -- -- -- --
Tutorial -- ---
- - - - - - -
Thu V-S1,V-S1,V-S2,V-S2,V-S3,V-S3,V-
-- -- -- -- -- -- --
Lab S4,V-S4,V-S5,V-S5,V-S6,V-S6,V- ---
- - - - - - -
S7,V-S7
-- -- -- -- -- -- --
Skilling -- ---
- - - - - - -
-- -- -- -- -- -- --
Theory --- --
- - - - - - -
-- -- -- -- -- -- --
Tutorial --- --
- - - - - - -
Fri V-S1,V-S1,V-S2,V-S2,V-S3,V-S3,V-
-- -- -- -- -- -- --
Lab --- S4,V-S4,V-S5,V-S5,V-S6,V-S6,V-
- - - - - - -
S7,V-S7
-- -- -- -- -- -- --
Skilling --- --
- - - - - - -
Theory -- -- -- -- -- -- -- -- --
Tutorial -- -- -- -- -- -- -- -- --
Sat
Lab -- -- -- -- -- -- -- -- --
Skilling -- -- -- -- -- -- -- -- --
Theory -- -- -- -- -- -- -- -- --
Tutorial -- -- -- -- -- -- -- -- --
Sun
Lab -- -- -- -- -- -- -- -- --
Skilling -- -- -- -- -- -- -- -- --
REMEDIAL CLASSES:
Supplement course handout, which may perhaps include special lectures and discussions that would be planned, and
schedule notified according
SELF-LEARNING:
Content beyond syllabus covered (if any) should be delivered to all students that would be planned, and schedule
notified accordingly.
Advanced Topics, Additional Reading, Research
S.no CO ALM References/MOOCS
papers and any
about:blank 25/27
6/12/24, 4:27 PM about:blank
EVALUATION PLAN:
ATTENDANCE POLICY:
Every student is expected to be responsible for regularity of his/her attendance in class rooms and laboratories, to
appear in scheduled tests and examinations and fulfill all other tasks assigned to him/her in every course
In every course, student has to maintain a minimum of 85% attendance to be eligible for appearing in Semester end
examination of the course, for cases of medical issues and other unavoidable circumstances the students will be
condoned if their attendance is between 75% to 85% in every course, subjected to submission of medical certificates,
medical case file and other needful documental proof to the concerned departments
DETENTION POLICY :
In any course, a student has to maintain a minimum of 85% attendance and In-Semester Examinations to be eligible
for appearing to the Semester End Examination, failing to fulfill these conditions will deem such student to have been
detained in that course.
PLAGIARISM POLICY :
Supplement course handout, which may perhaps include special lectures and discussions
COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER VENUE DETAILS:
Supplement course handout, which may perhaps include special lectures and discussions
Chamber
Delivery Sections Chamber Chamber Signature
Consultation
Name of Faculty Component of Consultation Consultation of Course
Timings for
of Faculty Faculty Day (s) Room No: faculty:
each day
Kolluru Ratnam L 4-MA - - - -
Kolluru Ratnam P 4-A - - - -
Usha Devi Yalavarthi L 1-MA - - - -
Usha Devi Yalavarthi P 1-A - - - -
Venkata Sowmya
L 5-MA - - - -
Kambhampati
about:blank 26/27
6/12/24, 4:27 PM about:blank
Venkata Sowmya
P 5-A - - - -
Kambhampati
Jyothi Ravi Kiran
L 3-MA - - - -
Kumar Dabbakuti
Jyothi Ravi Kiran
P 3-A - - - -
Kumar Dabbakuti
Atul Kumar L 2-MA - - - -
Atul Kumar P 2-A - - - -
Anuradha Thati L 7-MA - - - -
Anuradha Thati P 7-A - - - -
A Raja Basha L 6-MA - - - -
A Raja Basha P 6-A - - - -
Vivekananthan
P 5-B - - - -
Venkateswaran
Modala Babu P 4-B - - - -
Pamarthi
P 6-B - - - -
VenkataSivaRambabu
BALAJI
P 1-B - - - -
RAMACHANDRAN
Munish Kumar P 7-B - - - -
SIVANI
P 2-B - - - -
PINNABOINA
SRITHER SR P 3-B - - - -
GENERAL INSTRUCTIONS
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the Course
Faculty to the class.
NOTICES
All notices concerning the course will be displayed on the respective Notice Boards.
Department Of CSE-Honors
HEAD OF DEPARTMENT:
about:blank 27/27