National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : EC3201 : Microprocessors and Microcontrollers { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Dr. Atin Mukherjee

Syllabus

Overview of 8085 microprocessor: Architecture, pins, and assembly language programming. Interrupts. Interfacing with RAMs, ROMs along with the explanation of timing diagrams. Interfacing with peripherals: 8155, 8255, 8254, 8279, 8259, 8259, etc. Interfacing with keyboards, LEDs, LCDs, ADCs, and DACs etc.
Overview of 8086 microprocessor: Architecture, pins, and assembly language programming. Maximum and minimum modes of operation. Addressing modes, instruction format, instruction execution time. Architecture of 8087 numeric data processor, interfacing with 8086.
A brief introduction to Intel Microprocessors: Pentium Series, i-series.
Overview of 8051 microcontroller: Architecture, assembly language programming, interfacing.
Overview of AVR microcontroller: Architecture, assembly language programming, peripherals and I/O interfacing to real-world devices such as LCD, motor, and sensor, practical applications of Atmega328 and the Arduino Uno board.
Introduction to RISC processors: Advanced RISC Machine (ARM).

Course Objectives

  • to provide an in-depth understanding of the operations of microprocessors, assembly language programming and interfacing.
  • to provide an in-depth understanding of the operations of basic microcontrollers.

Course Outcomes

CO1: Understand the architecture and working principles of microprocessors. <br />CO2: Write program in assembly level language. <br />CO2: Acquire skills in memory and peripheral interfacings. <br />CO4: Gain knowledge of microcontrollers and applications. <br />CO5: Solve real-world problems.

Essential Reading

  • Ramesh Gaonkar, Microprocessor Architecture, Programming and Application with 8085, Penram International Publishing , Sixth Edition
  • M. A. Mazidi, J. G. Mazidi and R. D. McKinlay, The 8051 Microcontroller and Embedded Systems, Pearson Education/ Prentice Hall of India

Supplementary Reading

  • Yu Cheng Liu and Glenn A. Gibson, Microcomputer Systems - The 8086/8088 Family - Architecture, Programming and Design, Prentice Hall of India/ Pearson
  • Barry B. Brey, The Intel Microprocessors : Archirecture, Programming and Interfacing, Pearson Education