You are on page 1of 6

RAJALAKSHMI ENGINEERING COLLEGE, THANDALAM

DEPARTMENT OF ECE

LESSON PLAN

FACULTY NAME: Ms.R.MEENA CLASS: III ECE B

SUBJECT: MICROPROCESSOR AND MICROCONTROLLER CODE: EC 2304

AIM: To learn the architecture, programming, interfacing and rudiments of system design of
microprocessors and microcontrollers.

OBJECTIVES:
 To introduce microprocessors and basics of system design using microprocessors.
 To introduce h/w architecture, instruction set and programming of 8085 microprocessor.
 To introduce the h/w architecture, instruction set and programming of 8086
microprocessor.
 To introduce the peripheral interfacing of microprocessors.
 To introduce through case studies, the system design principles using 8085 and 8086.
 To introduce the h/w architecture, instruction set, programming and interfacing of 8051
microcontroller.

EC2304 MICROPROCESSORS AND MICROCONTROLLERS LTPC


3104

UNIT I INTRODUCTION TO 8 BIT AND 16 BIT MICROPROCESSORS – H/W


ARCHITECTURE 9
Introduction to microprocessor, computer and its organization, Programming system,
Address bus, data bus and control bus, Tristate bus, clock generation, Connecting
Microprocessor to I/O devices , Data transfer schemes, Architectural advancements of
microprocessors. Introductory System design using microprocessors, 8086 – Hardware
Architecture, External memory addressing, Bus cycles, some important Companion
Chips, Maximum mode bus cycle, 8086 system configuration, Memory Interfacing,
Minimum mode system configuration, Maximum mode system configuration, Interrupt
processing, Direct memory access.

UNIT II 16 BIT MICROPROCESSOR INSTRUCTION SET AND ASSEMBLY


LANGUAGE PROGRAMMING 9
Programmer’s model of 8086, operand types, operand addressing, assembler directives,
instruction set - Data transfer group, Arithmetic group, logical group, control transfer
group, miscellaneous instruction groups, programming.
UNIT III MICROPROCESSOR PERIPHERAL INTERFACING 9
Introduction, Generation of I/O Ports, Programmable Peripheral Interface (PPI)-Intel
8255, Sample-and-Hold Circuit and Multiplexer, Keyboard and Display Interface,
Keyboard and Display Controller (8279), Programmable Interval timers (Intel 8253,
8254), D-to-A converter, A-to-D converter, CRT Terminal Interface, Printer Interface.

UNIT IV 8 BIT MICROCONTROLLER- H/W ARCHITECTURE, INSTRUCTION


SET AND PROGRAMMING 9
Introduction to 8051 Micro-controller, Architecture, Memory organization, Special
function registers, Port Operation, Memory Interfacing, I/O Interfacing, Programming
8051 resources, interrupts, Programmer’s model of 8051, Operand types, Operand
addressing, Data transfer instructions, Arithmetic instructions, Logic instructions, Control
transfer instructions, Programming

UNIT V SYSTEM DESIGN USING MICRO PROCESSOR &


MICROCONTROLLER 9
Case studies – Traffic light control, washing machine control, RTC Interfacing using I2C
Standard- Motor Control- Relay, PWM, DC & Stepper Motor.

L: 45, T: 15, TOTAL= 60 PERIODS

TEXT BOOKS:
1. Krishna Kant, “MICROPROCESSORS AND MICROCONTROLLERS Architecture,
programming and system design using 8085, 8086, 8051 and 8096”. PHI 2007.
2. Douglas V Hall, “MICROPROCESSORS AND INTERFACING, PROGRAMMING
AND HARDWARE” TMH, 2006.

REFERENCES:
1. Muhammad Ali Mazidi, Janice Gillispie Mazidi, Rolin D.MCKinlay The 8051
Microcontroller and Embedded Systems, Second Edition, Pearson Education 2008.
2. Kenneth J. Ayala, “The 8086 Microprocessor: Programming & Interfacing The PC”,
Delmar Publishers, 2007.
3. A K Ray, K M Bhurchandi, Advanced Microprocessors and Peripherals, TMH, 2007.
4. www.electronicsdesignworks.com
5. www.microcodes.info
6. www.electronicsforu.com
S.No Date Period Topics Unit Book Page No
Introduction to Microprocessor, T1 17-29
1
microcomputers and computers, memory, CPU, T2
clock, addressing modes and instruction set 19-24
Introduction to programming, Machine T1 29-34
language program, Assembly language T2
2
program, assembler directives, compilers and
32-33
operating systems R3 74-82
Address bus, data bus and control bus, Tristate T1 35-40
3 bus, clock generation, I/O mapped I/O interface R3
and Memory mapped I/O interface 176-184

Data transfer schemes, Parallel data transfer and T1 41-44


4
serial data transfer T2 245-247
Architectural advancements of microprocessors, T1 45-54
5 Pipelining, cache memory, memory
management, virtual memory system
T2 28-32
6 8086 Hardware Architecture
R3 3-16
I
7 External memory addressing T1 142-145
Memory or I/O read/write for minimum mode, T1 146-149
8
minimum mode system R3 21-25
9 Some important companion chips T1 150-158
Memory read/write bus cycle, 8086 system T1 159-163
10
configurations T2 163-167
T1
11 Memory interfacing 164-169
R3
12 Maximum mode 8086 system and timings R3 25-28

13 Interrupt processing and Direct memory access T2 (207-208)


& (348-
352)
R3 138-142

14 Programmer’s model of 8086 and operand types II T1 185-188

Register, Immediate, direct memory and register T2 33-35


15 indirect addressing modes R3 42-43
Based indexed, register relative, relative based R3 43-46
16 indexed and control transfer addressing modes

17 The 8086 assembler directives R3 74-82


18 Data transfer group and Arithmetic group R3 46-66

Logical group, control transfer group and R3 66-74


19 miscellaneous instruction groups

20 Programming the 8086 microprocessor R3 107-129

Generation of I/O ports, Programmable T1


246-260
21 Peripheral Interface, Sample- and- Hold circuit
and Multiplexer

T1 262-265
22 Keyboard and Display interface
R3 275-278
23 Keyboard and Display Controller R3 266-275
III R3
24 Programmable Interval Timers 235-243
T2 301-304
25 Digital-to-Analog Converter
R3 224-228
T2 304-306
26 Analog-to-Digital Converter
R3 212-224
27 CRT terminal interface and printer interface T1 357-364

Introduction to 8051 microcontroller,


28 648-654
Architecture and Memory organization R3
29 Special Function Registers R3 654-658

30 Port operation T1 438-442


IV R3
31 Memory Interfacing and I/O Interfacing 658-661

32 Programming the 8051 resources T1 450-461

33 8051 Interrupts R3 661-662

34 Programmer’s model of 8051 and operand types T1 482-487

35 Operand addressing IV R3 662-665

Data transfer instructions and Arithmetic T1


36 instructions
494-503

37 Logic instructions and Control transfer T1 504-517


instructions
38 8051 microcontroller programming R1

39 R4
Traffic light control

R5
40 Washing machine control
R6
41 RTC Interfacing using I2C Standard V R1 467-484

42 Motor Control- Relay, PWM, DC R1 507-514

43 Stepper Motor Control T2 281-283

You might also like