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:
- ALP to multiply two 16 bit binary numbers.
- ALP to find the sum of first 10 integer numbers.
- ALP to find the number of 0’s and 1’s in a 32 bit data
- ALP to find determine whether the given 16 bit is even or odd
- ALP to write data to RAM
PART B:
- Display “Hello world” message using internal UART
- Interface and Control the speed of a DC Motor.
- Interface a Stepper motor and rotate it in the clockwise and anti-clockwise direction.
- Interface a DAC and generate Triangular and Square waveforms.
- Interface a 4x4 keyboard and display the key code on an LCD.
- Demonstrate the use of an external interrupt to toggle an LED On/ Off.
- Display the Hex digits 0 to F on a 7 -segment LED interface, with an appropriate delay.
- 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.
0 Comments