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