Back close

Course Detail

Course Name Microcontrollers and Interfacing Techniques
Course Code 19CCE201
Program B. Tech. in Computer and Communication Engineering
Semester Three
Year Taught 2019


Unit 1

Introduction to ARM Processor- ARM Processor–Processor Families – Features of ARM – ARM7 TDMI Architecture – Programmer’s Model – Interrupts and Exceptions – Operating Modes– Addressing Modes – ARM
Instruction Set – THUMB Instruction Set – Basic ARM Assembly Language Programs-Pipelining in ARM – ARM Cortex M – A & R series.

Unit 2

ARM LPC2148 Microcontroller- Introduction to LPC2148 – Architecture-Advanced Microcontroller BusArchitecture-Memory Map-Phase Locked Loop – VPB Divider – Wakeup Timer – Brown-out Detector – Introduction to Embedded C Programming – Introduction to Keil IDE – GPIO – LED and Switch Interfacing – UART – Transmission and Reception – ADC -Potentiometer Interfacing.

Unit 3

LPC2148 Peripherals and Interfacing- External Interrupts – Device Control – Timers – Delay Timer – PWM – DMotor Speed Control – DAC – Sine Wave Generation Interfacing –Keypad V LCD- Seven Segment – Stepper Motor Temperature Sensor.


Lab Component

Basic Assembly Language Programs -PLL configuration – GPIO programming – Analog Sensor interfacing using ADC -Serial Communication using UART – External Interrupt configuration – PWM based motorspeed control -Single stepping of Stepper Motor – Sine wave generation using DAC – Universal Timer using Timer peripheral – Digital Panel meter using Seven Segment Display- Keypad and LCD interfacing.


  • Steve Furber, “ARM system On Chip Architecture”, Addison Wesley, 2000.
  • LPC21488 User manual, “NXP Semiconductors”.


  • T Martin, “The Insider’s Guide to the Philips ARM7-based Microcontrollers: An Engineer’s Introduction to the LPC2100 Series”, Hitex, 2005.
  • Tammy Noergaard, “Embedded Systems Architecture A Comprehensive Guide for Engineers and Programmers”, Newnes, 2013.

Evaluation Pattern

Assessment Internal External
Periodical 1 10
Periodical 2 10
*Continuous Assessment (Theory) (CAT) 15
Continuous Assessment (Lab) (CAL) 30
End Semester 35
*CA – Can be Quizzes, Assignment, Projects, and Reports.

Objectives and Outcomes


  • To introduce the advanced features of an advanced RISC Microprocessor
  • To apply the knowledge of Embedded C Programming for configuring various peripherals of a microcontroller
  • To Design and Develop Microcontroller based solution for solving real world problems

Course Outcomes

  • CO1: Able to identify the importance of 32 bit Microprocessor
  • CO2: Able to understand architecture of the ARM Processor
  • CO3: Able to analyze Peripherals and their programming aspects
  • CO4: Able to design and develop embedded systems using microcontroller

CO – PO Mapping

CO1 3 2
CO2 3 2 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 2 3 3 3 3

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now