Syllabus - Microprocessor & Micro Controller (EI 502)


Electronics & Instrumentation Engineering

Microprocessor & Micro Controller (EI 502)

V-Semester

Unit-1

Microprocessor 8086

Introduction to 16-bit 8086 microprocessors, architecture of 8086, Pin Configuration, mode, timing diagram, Memory interfacing, interrupts, Instruction set of 8086, Addressing mode, Assembler directives & operations, assembly and machine language programming, subroutine call and returns, Concept of stack, Stack structure of 8086, timings and delays.

Unit-2

Input-Output interfacing

Memory Mapped I/O and Peripherals I/O. PPI 8255 Architecture and modes of operation, Interfacing to 16-bit microprocessor and programming, DMA controller (8257) Architecture, Programmable interval timer 8254, USART 8251.

Unit-3

Microcontroller 8051

Intel family of 8 bit microcontrollers, Architecture of 8051, Pin description, I/O configuration, interrupts; Interrupt structure and interrupt priorities, Port structure and operation, Accessing internal & external memories and different mode of operations, Memory organization, Addressing mode, instruction set of 8051 and programming.

Unit-4

8051 Interfacing, Applications and serial communication

8051 interfacing to ADC and DAC, Stepper motor interfacing, Timer/ counter functions, 8051 based thyristor firing circuit, 8051 connections to RS-232, 8051 Serial communication , Serial communication modes, Serial communication programming, Serial port programming inC.

Unit-5

Microcontroller 8096

Introduction to 16-bit Microcontroller, functional block-diagram, memory status, complete 8096 instruction set, classification of instruction set, addressing modes, programming examples using 8096, hardware features of 8096,parallel ports, control &status Registers, Introduction to 16/32 bit PIC microcontrollers and DSPIC.

Practicals

  • List of Experiments

    1. Programs for 16 bit arithmetic operations for 8086 (using Various Addressing Modes). 2. Program for sorting an array for 8086. 3. Program for searching for a number or character in a string for 8086 4. Program for string manipulations for 8086. 5. Program for digital clock design using 8086. 6. Interfacing ADC and DAC to 8086. 7. Parallel communication between two microprocessors using 8255. 8. Serial communication between two microprocessor kits using 8251. 9. Interfacing to 8086 and programming to control stepper motor. 10. Programming using arithmetic, logical and bit manipulation instructions of 8051. 11. Program and verify Timer/Counter in 8051. 12. Program and verify Interrupt handling in 8051. 13. UART Operation in 8051. 14. Communication between 8051 kit and PC. 15. Interfacing LCD to 8051. 16. Interfacing Matrix/Keyboard to 8051. 17. Data Transfer from Peripheral to Memory through DMA controller 8237/8257.

Reference Books

  • Hall Douglas V., Microprocessor and interfacing, Revised second edition 2006, Macmillan, McGraw Hill

  • A.K. Ray & K.M. Bhurchandi, Advanced Microprocessors and peripherals-Architecture, Programming and Interfacing, Tata McGraw - Hill, 2009 TM Hreprint

  • SenthilkumarSaravananjeevananthan shah,Microprocessors and Interfacing, oxford university press, 2012

  • Kenneth J. Ayala, The 8086 microprocessor: programming and interfacing the PC, Indian -edition, CENGAGE Learning

  • Muhammad Ali Mazidi and Janice Gillespie Mazidi, The 8051 Microcontroller and Embedded Systems, Pearson education,2005

  • Kenneth J. Ayala, The8051 Microcontroller Architecture, III edition, CENGAGE Learning

  • V. Udayashankara and M.S. Mallikarjunaswamy, 8051 Microcontroller: Hardware, Software & Applications, Tata McGraw - Hill,2009

  • McKinlay, The 8051 Microcontroller and Embedded Systems - using assembly and C, PHI, 2006 / Pearson,2006

  • Tim Wilmshurst, Designing embedded system with PIC microcontrollers Principles and applications. 2nded. 2011 Bsp books pvtltd