JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

MICROCONTROLLERS AND APPLICATIONS

M.Tech I Year I Semester (R17)

Prerequisite

Microprocessors and Interfacing Devices

Course Objectives:

  • To relate the basic architecture and addressing modes of a microcontroller.
  • To summarize the principles of top down design to microcontroller software development
  • To demonstrate assembly language programs for the advanced Microcontroller , assembly language code for high-level language structures such as IF-THEN-ELSE and DO-WHILE
  • To analyze a typical I/O interface and to discuss timing issues
  • To identify different types of memory used in microcontroller systems

Course Outcomes

Upon the completion of the subject, the student will be able to

  • Distinguish Types of computers & microcontrollers,
  • Generalize 8-Bit, 16- Bit & 32 Bit advanced Microcontrollers.
  • Construct Real time Applications of Microcontrollers.
  • Demonstrate RTOS for Microcontrollers.
  • Translate Hardware applications using Microcontrollers.

UNIT - I

Overview of Architecture & Microcontroller Resources: Architecture of a microcontroller – Microcontroller resources – Resources in advanced and next generation microcontrollers – 8051 microcontroller – Internal and External memories – Counters and Timers – Synchronous serial-cum asynchronous serial communication - Interrupts.

UNIT - II

8051- Microcontrollers Instruction Set : Basic assembly language programming – Data transfer instructions – Data and Bit-manipulation instructions – Arithmetic instructions – Instructions for Logical operations on the test among the Registers, Internal RAM, and SFRs – Program flow control instructions – Interrupt control flow.

UNIT - III

Real Time Control: Interrupts: Interrupt handling structure of an MCU – Interrupt Latency and Interrupt deadline – Multiple sources of the interrupts – Non-maskable interrupt sources – Enabling or disabling of the sources – Polling to determine the interrupt source and assignment of the priorities among them – Interrupt structure in Intel 8051. Timers: Programmable Timers in the MCU’s – Free running counter and real time control – Interrupt interval and density constraints.

UNIT - IV

Systems Design: Digital and Analog Interfacing Methods: Switch, Keypad and Keyboard interfacings – LED and Array of LEDs – Keyboard-cum-Display controller (8279) – Alphanumeric Devices – Display Systems and its interfaces – Printer interfaces – Programmable instruments interface using IEEE 488 Bus – Interfacing with the Flash Memory – Interfaces – Interfacing to High Power Devices – Analog input interfacing – Analog output interfacing – Optical motor shaft encoders – Industrial control – Industrial process control system – Prototype MCU based Measuring instruments – Robotics and Embedded control – Digital Signal Processing and digital filters.

UNIT - V

Real Time Operating System for Microcontrollers: Real Time operating system – RTOS of Keil (RTX51) – Use of RTOS in Design – Software development tools for Microcontrollers. 16-Bit Microcontrollers: Hardware – Memory map in Intel 80196 family MCU system – IO ports – Programmable Timers and High-speed outputs and input captures – Interrupts – instructions. ARM 32 Bit MCUs: Introduction to 16/32 Bit processors – ARM architecture and organization – ARM / Thumb programming model – ARM / Thumb instruction set – Development tools.

TEXT BOOKS:

  • 1. Raj Kamal,” Microcontrollers Architecture, Programming, Interfacing and System Design”– Pearson Education, 2005.
  • 2. Mazidi and Mazidi, “The 8051 Microcontroller and Embedded Systems” – PHI, 2000.

REFERENCES:

  • 1. A. V. Deshmuk, “Microcontrollers (Theory & Applications)” – WTMH, 2005.
  • 2. John B. Peatman, “Design with PIC Microcontrollers” – Pearson Education, 2005.
  • 3. Microcontroller Programming, Julio Sanchez, Maria P. Canton, CRC Press.
  • 4. The 8051 Microcontroller, Ayala, Cengage Learning.
  • 5. Microprocessors and Microcontrollers, Architecture, Programming and System Design, Krishna Kant, PHI Learning PVT. Ltd.
  • 6. Microprocessors, Nilesh B. Bahadure, PHI Learning PVT. Ltd.

Loading Question Papers

Fetching data from database...