You are on page 1of 5

T.J.S.

ENGINEERING COLLEGE
TJS Nagar, Kavaraipettai, Chennai 601206 DEPARTMENT OF ELECTRONICS AND COMMUNCIATION ENGINEERING LESSON PLAN FACULTY NAME: Mrs. R.PAVAIYARKARASI SUBJECT: MICROPROCESSOR AND MICROCONTROLLER CLASS: III ECE 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 UNIT I LTPC 3104 9

INTRODUCTION TO 8 BIT AND 16 BIT MICROPROCESSORS H/W ARCHITECTURE 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 Programmers 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 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, Programmers 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

planned
S.No 1 Date

Actual date

Topics Introduction to Microprocessor, microcomputers and computers, memory, CPU, clock, addressing modes and instruction set Introduction to programming, Machine language program, Assembly language program, assembler directives, compilers and operating systems Address bus, data bus and control bus, Tristate bus, clock generation, I/O mapped I/O interface and Memory mapped I/O interface Data transfer schemes, Parallel data transfer and serial data transfer Architectural advancements of microprocessors, Pipelining, cache memory, memory management, virtual memory system 8086 Hardware Architecture External memory addressing Memory or I/O read/write for minimum mode, minimum mode system Some important companion chips Memory read/write bus cycle, 8086 system configurations Memory interfacing Maximum mode 8086 system and timings Interrupt processing and Direct memory access

Unit

Book

Page No

22/6/12

T1 T2 T1 T2 R3 T1 R3 T1 T2 T1

17-29 19-24 29-34 32-33 74-82 35-40 176-184 41-44 245-247 45-54 28-32 3-16 142-145 146-149 21-25 150-158 159-163 163-167 164-169 25-28 (207-208) & (348352) 138-142 185-188 33-35 42-43 43-46 74-82 46-66 66-74 107-129

23/6/12
2

26/6/12

27/6/12 28/6/12

6 7 8 9 10 11

29/6/12 30/6/12 3/7/12 4/7/12 5/7/12 6/7/12 7/7/12 10/7/12 &11/7/12

T2 R3 T1 T1 R3 T1 T1 T2 T1 R3 R3 T2 R3

12 13

14 15 16 17 18 19 20

12/7/12 13/7/12 &14/7/12 17/7/12& 18/7/12 19/7/12 20/7/12 21/7/12& 25/7/12 26/7/12

Programmers model of 8086 and operand types Register, Immediate, direct memory and register indirect addressing modes Based indexed, register relative, relative based indexed and control transfer addressing modes The 8086 assembler directives Data transfer group and Arithmetic group Logical group, control transfer group and miscellaneous instruction groups Programming the 8086 microprocessor

T1 T2 R3 R3 II R3 R3 R3 R3

STAFF INCHARGE

HOD

PRINCIPAL