About Me

header ads

EMBEDDED SYSTEMS LABORATORY (18ECL66)

 

EMBEDDED SYSTEMS LABORATORY

  • Course Code : 18ECL66 
  • CIE Marks :40 
  • SEE Marks : 60
  • Lecture Hours/Week: 02 Hours Tutorial (Instructions) + 02 Hours Laboratory
  • Exam Hours : 03
  • CREDITS— 02

Course Learning Objectives: This course will enable students to:

  • Understand the instruction set of ARM Cortex M3, a 32 bit microcontroller and the software tool required for programming in Assembly and C language.
  • Program ARM Cortex M3 using the various instructions in assembly level language for different applications.
  • Interface external devices and I/O with ARM Cortex M3.
  • Develop C language programs and library functions for embedded system applications.

Laboratory Experiments

  • Conduct the following experiments on an ARM CORTEX M3
  • evaluation board to learn ALP and using evaluation version of
  • Embedded ‘C’ & Keil uVision-4 tool/compiler.

PART A:

  1. ALP to multiply two 16 bit binary numbers.
  2. ALP to find the sum of first 10 integer numbers.
  3. ALP to find the number of 0’s and 1’s in a 32 bit data
  4. ALP to find determine whether the given 16 bit is even or odd
  5. ALP to write data to RAM

PART B:

  1. Display “Hello world” message using internal UART
  2. Interface and Control the speed of a DC Motor.
  3. Interface a Stepper motor and rotate it in the clockwise and anti-clockwise direction.
  4. Interface a DAC and generate Triangular and Square waveforms.
  5. Interface a 4x4 keyboard and display the key code on an LCD.
  6. Demonstrate the use of an external interrupt to toggle an LED On/ Off.
  7. Display the Hex digits 0 to F on a 7 -segment LED interface, with an appropriate delay.
  8. Measure Ambient temperature using a sensor and SP1 ADC IC.

Course outcomes: After studying this course, students will be able to:

1. Understand the instruction set of 32 bit microcontroller ARM Cortex M3, and the software tool required for programming in Assembly and C language. 
2. Develop assembly language programs using ARM Cortex M3 for different applications.
3. Interface external devices and 1/0 with ARM Cortex M3.
4. Develop C language programs and library functions for embedded system applications.
5. Analyze the functions of various peripherals, peripheral registers and power saving modes of ARM Cortex M3

Conduction of Practical Examination:

  • One Question from PART A and one Question from PART B to be asked in the examination.
  • Strictly follow the instructions as printed on the cover page of answer script for breakup of marks.
  • Change of experiment is allowed only once and Marks allotted to the procedure part to be made zero.

Post a Comment

0 Comments