/ KLE Society's
KLE Society's KLE Technological University
DEPARTMENT OF SCHOOL OF ELECTRONICS ENGINEERING

FMTH0301/Rev.5.2

Laboratory Plan

Laboratory Course Plan: BE in EC 2015-2019

Laboratory Title: ARM Microcontroller Lab / Lab. Code: 15EECP204
Total Hours: 22 / Duration of SEE Hours: 2
SEE Marks: 20 / CIE Marks: 80
Lab. Plan Author: Rohini S Hongal, P.C.Nissimagoudar, Bhagyahree K, Shrishail Pattanashetti / Date: 09-12-2016
Checked By: Mrs.Nalini C Iyer / Date: 14-12-2016

Course Outcomes (COs):

At the end of the course the student should be able to:

1.Write and execute ARM (LPC2148) program using assembly and c language for a given problem.

2. Develop interfacing Program using ARM microcontroller (LPC2148) development board and KEIL integrated development environment.

Course Articulation Matrix: Mapping of Course Outcomes (CO) with Program Outcomes

Course Title:ARM Microcontroller Lab / Semester:4 - Semester
Course Code:15EECP204 / Year:2016-17
Course Outcomes / Program Outcomes / PO1 / PO2 / PO3 / PO4 / PO5 / PO6 / PO7 / PO8 / PO9 / PO10 / PO11 / PO12 / PO13 / PO14 / PO15
Write and execute ARM (LPC2148) program using assembly and c language for a given problem. / M / H / M
Develop interfacing Program using ARM microcontroller (LPC2148) development board and KEIL integrated development environment. / H / M / M / M / M

Degree of compliance L: Low M: Medium H: High

Competency addressed in the Course and corresponding Performance Indicators

Competency: PO2.1 / Demonstrate an ability to identify and characterize an engineering problem
PI Code: PO2.1.2 / Identify engineering systems, variablesand parameters to solve the problems
Competency: PO2.2 / Demonstrate an ability to formulate a solution plan and methodology for an engineering problem
PI Code: PO2.2.1 / Reframe complex problem into interconnected sub-problem.
Competency: PO4.1 / Demonstrate their ability to conduct investigations of technical issues consistent with their level of knowledge and understanding
PI Code: PO4.1.3 / Apply appropriate, instrumentation, and/or software tools to make measurements of physical quantities
Competency: PO4.3 / Demonstrate an ability to critically analyze data to reach a valid conclusion
PI Code: PO4.3.2 / Critically analyze data for trends and correlations, stating possible errors and limitations
PI Code: PO4.3.3 / Represent data (in tabular and/or graphical forms) so as to facilitate analysis and explanation of the data, and drawing of conclusions
Competency: PO5.2 / Demonstrate an ability to select and apply discipline specific tools, techniques and resources
PI Code: PO5.2.2 / Demonstrate proficiency in using EDA tools
Competency: PO9.2 / Demonstrate effective individual and team operations-- communication, problem solving, conflict resolution and leadership skills
PI Code: PO9.2.1 / Demonstrate effective communication, problem solving, conflict resolution and leadership skills
Competency: PO10.1 / Demonstrate an ability to comprehend technical literature and document project work.
PI Code: PO10.1.2 / Produce clear, well-constructed, and well-supported written engineering documents

Experiment wise Plan

List of experiments/jobs planned to meet the requirements of the course.

Category: Exercise / Total Weightage: 45.00 / No. of lab sessions: 9.00
Expt./ Job No. / Experiment / Job Details / No. of Lab Session(s) per batch (estimate) / Marks / Experiment / Correlation of Experiment with the theory
3 / Write an ALP to achieve the following arithmetic operations: i. 32 bit addition ii. 64 bit addition iii. Subtraction iv. Multiplication v. 32 bit binary divide / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter2,3,4,5
4 / Write an ALP for the following using loops: i. Find the sum of ‘N’ 16 bit numbers ii. Find the maximum/minimum of N numbers iii. Find the factorial of a given number with and without look up table. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter2,3,4,5
5 / Write an ALP to i. Find the length of the carriage r1eturn terminated string. ii. Compare two strings for equality. ii. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter2,3,4,5
6 / Write an ALP to pass parameters to a subroutine to find the factorial of a number or prime number generation. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter2,3,4,5
7 / Write a ‘C’ program to test working of LED’s using LPC2148. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter8
8 / Write a ‘C’ program & demonstrate an interfacing of Alphanumeric LCD 2X16 panel to LPC2148 Microcontroller. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter8
9 / Write an ALP to generate the following waveforms of different frequencies i. Square wave ii. Triangular iii. Sine wave II.Write a ‘C’ program & demonstrate interfacing of buzzer to LPC2148(using external interrupt) / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter8
10 / Write a program to set up communication between 2 microcontrollers using I2C. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter8
11 / Write a ‘C’ program & demonstrate an interfacing of ADC. / 1.00 / 5.00
Learning Outcomes:
The students should be able to:
1. Use different class of instructions develop assembly program to solve given problem. / chapter8
Category: Structured Enquiry / Total Weightage: 15.00 / No. of lab sessions: 2.00
Expt./ Job No. / Experiment / Job Details / No. of Lab Session(s) per batch (estimate) / Marks / Experiment / Correlation of Experiment with the theory
1 / Write a program that displays a value of ‘Y’ at port 0 and ‘N’ at port 2 and also generates a square wave of 10Khz with Timer 0 in mode 2 at port pin p1.2 XTAL =22MHz / 1.00 / 7.00
Learning Outcomes:
The students should be able to:
1. Write and debug assembly & C language programs using 8051 microcontroller. / chapter1
2 / Write a C program that continuously gets a single bit of data from P1.7 and sends it to P1.0 in main, while simultaneously i.creating a square wave of 200us period on pin P2.5. ii. Sending letter ‘A’ to serial port. Use Timer 0to create square wave. / 1.00 / 8.00
Learning Outcomes:
The students should be able to:
1. Write and debug assembly & C language programs using 8051 microcontroller.
2. Write and debug assembly & C language programs using 8051 microcontroller. / chapter1
Category: Open Ended / Total Weightage: 20.00 / No. of lab sessions: 1.00
Expt./ Job No. / Experiment / Job Details / No. of Lab Session(s) per batch (estimate) / Marks / Experiment / Correlation of Experiment with the theory
12 / Develop an ARM based application using i. sensors ii.actuators iii.displays / 1.00 / 20.00
Learning Outcomes:
The students should be able to:
1. Demonstrate the knowledge of software development through basic programming skills using C and perform basic and advanced peripheral interfacing. / chapter 8

Text Books (List of books as mentioned in the approved syllabus)

  • Steve Furber, ARM System- on-Chip Architecture, 2nd, LPE, 2002
  • William Hohl, ARM Assembly Language fundamentals and Techniques, 1st, CRC press, 2009

Reference Books (List of books as mentioned in the approved syllabus)

  • “ARM system Developer’s Guide”- Hardbound, Publication date: 2004 Imprint: MORGAN KAUFFMAN
  • User manual on LPC21XX.

Evaluation Scheme

CIA Scheme

Continuous Internal Evaluation (80%) / Assessment / Weightage in Marks
Structured Enquiry / 15
Exercises / 45
Open-ended / 20
Semester End Examination (20%) / SEE Exam / 12
Viva / 08
Total / 100
Date: / Head of Department

Powered by Page 1 of 7.