Sunteți pe pagina 1din 5

KARUNYA INSTITUTE OF TECHNOLOGY AND SCIENCES

(Declared as Deemed to be University under Sec. 3 of the UGC Act 1956)


Karunya Nagar, Coimbatore – 641 114
Teaching Scheme: Lecture 3 hr/week Examination Scheme: 100 Marks

Branch: CSE Semester: IV Credits: 3:0:0

Course Code:18EC2028 Course Title: Microprocessors and Microcontrollers

Teaching plan
Course Objectives:

1. To impart basic knowledge about architecture of processor & contr oller.


2. To get familiarized with the interfaces in processors and instruction sets in
controller.
3. To explore the necessity of controller in real time applications.

Course Outcomes:
On the successful completion of the course, students will be able to :
CO1 Discuss the microprocessor organization and its evolution.
CO2 Describe the architecture of 8051 controllers. ()
CO3 Express their knowledge in designing a system using 8051. ()
CO4 Differentiate controller / processor architecture and features . ()
CO5 Write processor / controller specific programs in Embedded C. ()
CO6 Simulate the real time system using integrated development environment. ()

Module 1: Fundamentals of Microprocessors: (6 Hours)


Fundamentals of Microprocessor Architecture. 8-bit Microprocessor and Microcontroller architecture -
Comparison of 8-bit microcontrollers - 16-bit and 32-bit microcontrollers. Definition of embedded system
and its characteristics - Role of microcontrollers in embedded Systems. Overview of the 8051 family.

Module 2: The 8051 Architecture (8 Hours)


Internal Block Diagram - CPU - ALU - address - data and control bus - working registers - SFRs - Clock
and RESET circuits - Stack and Stack Pointer - Program Counter - I/O ports - Memory Structures - Data
and Program Memory - Timing diagrams and Execution Cycles.

Module 3: Instruction Set and Programming (8 Hours)


Addressing modes: Introduction - Instruction syntax - Data types - Subroutines Immediate addressing -
Register addressing - Direct addressing - Indirect addressing - Relative addressing - Indexed addressing -
Bit inherent addressing - bit direct addressing. 8051 Instruction set - Instruction timings. Data transfer
instructions - Arithmetic instructions - Logical instructions - Branch instructions - Subroutine instructions
- Bit manipulation instruction. Assembly language programs - C language programs. Assemblers and
compilers. Programming and debugging tools.

Module 4: Memory and I/O Interfacing (8 Hours):


Memory and I/O expansion buses - control signals - memory wait states. Interfacing of peripheral devices
such as General Purpose I/O - ADC - DAC - timers - counters - memory devices.

Module 5: External Communication Interface (8 Hours)


Synchronous and Asynchronous Communication. RS232 - SPI - I2C. Introduction and interfacing to
protocols like Blue-tooth and Zig-bee.
Module 6: Applications (07 Hours)
LED - LCD and keyboard interfacing. Stepper motor interfacing - DC Motor interfacing - sensor
interfacing.

Consulting Hours: Thursday 2.00am-5.00pm. Room: ECSR 108.


Module Book & Page
No. Lect Nos. Teaching
Topics to be covered Topic No
No. used for Method
teaching
1 Fundamentals of Microprocessors: R3(66) 3 PPT
Module 1: Fundamentals of

Fundamentals of Microprocessor
Architecture.
Microprocessors:

8-bit Microprocessor and Microcontroller R3(66)


2 3 Chalk and Talk
architecture R1(59)
3 Comparison of 8-bit microcontrollers R1(8) 1.3 PPT
4 16-bit and 32-bit microcontrollers. R1(8) 1.3 PPT
Definition of embedded system and its
5 T1(20) 1.1 Demo
characteristics
Role of microcontrollers in embedded
6 T1(20) 1.1 PPT
Systems
7 Overview of the 8051 family T1(23) 1.2 PPT
The 8051 Architecture Internal Block
8 R1(59) 3 Video
Module 2: The 8051 Architecture

Diagram
9 CPU - ALU - address - data and control bus R1(59) 3.1 PPT
10 working registers - SFRs R1(71) 3.1 Demo
11 Clock and RESET circuits R1(64) 3.1 Chalk and Talk
12 Stack and Stack Pointer - Program Counter R1(71&67) 3.1 PPT
13 R1(73) 3.2 PPT
I/O ports
R1(78&68) Chalk and Talk,
14 3.3
Memory Structures Tutorial
15 R1(68) 3.3,3.1 Tutorial
Data and Program Memory
16 Timing diagrams and Execution Cycles. R3(81) 3.3 Tutorial
Instruction Set and Programming
Chalk and Talk,
17 Addressing modes: Introduction - T1(38,89) 2.5
Module 3: Instruction Set and

Instruction syntax - Data types Tutorial


Subroutines Immediate addressing -
18 Register addressing - Direct addressing - R1(133) 5.1 Tutorial
Programming

Indirect addressing
19 Relative addressing - Indexed addressing T1(96) 5.3 Tutorial
20 Bit inherent addressing - bit direct T1(100) 5.3 Chalk and Talk
addressing.
8051 Instruction set - Instruction timings.
21 Data transfer instructions - Arithmetic RI(131,169) 5 PPT
instructions
Logical instructions - Branch instructions -
22 RI(151) 6 Chalk and Talk
Subroutine instructions - Bit manipulation
instruction.
Assembly language programs - C language
23 T1(125,178) 6,7 Flip class
programs.
24 Assemblers and compilers R1(116) 4.5 Tutorial
25 Programming and debugging tools. R1(116) 4.5 Chalk and Talk
Memory and I/O Interfacing -Memory and 14.2,14.3,14.
26
Module 4: Memory and

T1(355) Tutorial
I/O expansion buses - 4
27 control signals - memory wait states. T1(364) 14.2 Tutorial
I/O Interfacing

Interfacing of peripheral devices -General


28 T1(322) 13.1 Demo
Purpose I/O
29 ADC - DAC T1(322,344) 13.1&13.2 Demo
30 timers T1(201) 9.1 PPT
31 counters T1(217) 9.2 PPT
32 PPT
memory devices T1(355)
External Communication Interface-
Communication Interface

33 Synchronous and Asynchronous T1(238) 10.1 PPT


Communication
Module 5: External

Synchronous and Asynchronous


34 T1(238) 10.1 PPT
Communication.
35 RS232 T1(242) 10.2 Demo
36 SPI T1(244) 10.3 Demo
37 I2C From internet Demo
Introduction and interfacing to protocols From internet Demo
38
like Blue-tooth
39 Zig-bee From internet Demo
40 R1(285) 10.2 Tutorial
Applications- LED
Applications

Tutorial
Module 6:

41 LCD T1(300) 12.1


42 keyboard interfacing. T1(311) 12.2 Tutorial
43 Stepper motor interfacing T1(432) 17.2 Tutorial
44 DC Motor interfacing T1(441) 17.3 Tutorial
45 sensor interfacing. T1(348) 13.3 Tutorial
Concept Map of the entire course

Course Articulation Matrix

Cours

PSO1

PSO2
PO10

PO11

PO12
e
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

Outco
me
CO1 2 3 2 3 3 3 2 - 2 1 3 3 3 2
CO2 2 2 2 2 2 2 2 - 2 1 2 3 3 3
CO3 1 3 3 3 3 3 1 - 2 1 3 3 2 2
CO4 2 2 2 3 3 2 3 - 2 - 3 3 2 2
CO5 1 2 2 2 2 2 3 - 2 1 2 3 3 2
CO6 2 3 2 3 3 3 3 - 2 1 3 3 2 3

Assessment Pattern:

Bloom’s Continuous Qualitative End Semester


Category Assessment Tests Assessment (QA) Examination
1 2 3 1 2 3
Remember 10 5 5 3 10
Understand 5 5 10
Apply 10 10 10 4 30
Analyze 10 10 10 20
Evaluate 5 5 10 20
Create 5 3 10
QA 1: Assignment (Programs)
QA 2: MCQ
QA 3: Mini project

Concept Map of the entire subject:

Text Book
1. M. A.Mazidi, J. G. Mazidi and R. D. McKinlay, “ The8051Microcontroller and Embedded
Systems: Using Assembly and C” ,Pearson Education, 2007.

Reference Books
1. K. J. Ayala, “8051 Microcontroller”, Delmar Cengage Learning,2005.
2. R. Kamal, “Embedded System”, McGraw Hill Education,2009.
3. R. S. Gaonkar, “, Microprocessor Architecture: Programming and Applications with the 8085” ,
Penram International Publishing, 1996
4. D. A. Patterson and J. H. Hennessy, "Computer Organization and Design: The
Hardware/Software interface”, Morgan Kaufman Publishers, 2013.
5. D. V. Hall, “Microprocessors & Interfacing”, McGraw Hill Higher Education, 1991

Subject Teacher IQAC Coordinator HoD – ECE

S-ar putea să vă placă și