JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EC602PC: MICROPROCESSORS AND MICROCONTROLLERS

B.Tech III Year II Semester (R16)

Course Objectives:

  • To develop an understanding of the operations of microprocessors and micro controllers; machine language programming and interfacing techniques.

Course Outcomes:

  • Understands the internal architecture and organization of 8086, 8051 and ARM processors/controllers.
  • Understands the interfacing techniques to 8086 and 8051 and can develop assembly language programming to design microprocessor/ micro controller based systems.

UNIT - I

8086 Architecture: 8086 Architecture-Functional diagram, Register Organization, Memory Segmentation, Programming Model, Memory addresses, Physical Memory Organization, Architecture of 8086, Signal descriptions of 8086, interrupts of 8086. Instruction Set and Assembly Language Programming of 8086: Instruction formats, Addressing modes, Instruction Set, Assembler Directives, Macros, and Simple Programs involving Logical, Branch and Call Instructions, Sorting, String Manipulations.

UNIT - II

Introduction to Microcontrollers: Overview of 8051 Microcontroller, Architecture, I/O Ports, Memory Organization, Addressing Modes and Instruction set of 8051. 8051 Real Time Control: Programming Timer Interrupts, Programming External Hardware Interrupts, Programming the Serial Communication Interrupts, Programming 8051 Timers and Counters

UNIT - III

I/O And Memory Interface: LCD, Keyboard, External Memory RAM, ROM Interface, ADC, DAC Interface to 8051. Serial Communication and Bus Interface: Serial Communication Standards, Serial Data Transfer Scheme, On board Communication Interfaces-I2C Bus, SPI Bus, UART; External Communication Interfaces-RS232,USB.

UNIT - IV

ARM Architecture: ARM Processor fundamentals, ARM Architecture – Register, CPSR, Pipeline, exceptions and interrupts interrupt vector table, ARM instruction set – Data processing, Branch instructions, load store instructions, Software interrupt instructions, Program status register instructions, loading constants, Conditional execution, Introduction to Thumb instructions.

R16 B.TECH ECE.

UNIT - V

Advanced ARM Processors: Introduction to CORTEX Processor and its architecture, OMAP Processor and its Architecture.

TEXT BOOKS:

  • 1. Advanced Microprocessors and Peripherals – A. K. Ray and K.M. Bhurchandani, MHE, 2nd Edition 2006.
  • 2. The 8051 Microcontroller, Kenneth. J. Ayala, Cengage Learning, 3rd Ed.
  • 3. ARM System Developers guide, Andrew N SLOSS, Dominic SYMES, Chris WRIGHT, Elsevier, 2012

REFERENCE BOOKS:

  • 1. Microprocessors and Interfacing, D. V. Hall, MGH, 2nd Edition 2006.
  • 2. Introduction to Embedded Systems, Shibu K.V, MHE, 2009
  • 3. The 8051Microcontrollers, Architecture and Programming and Applications -K.Uma Rao, Andhe Pallavi, Pearson, 2009. R16 B.TECH ECE.

Loading Question Papers

Fetching data from database...