MTech Embedded Systems Lab syllabus for 1 Sem 2018 scheme 18ELDL16

Module-1 Laboratory Experiments 0 hours

Part A: EDA

Using Cadence OrCAD or OrCAD Lite or any EDA Tool, design and verify the following:

a) 3½ Digit Digital Voltmeter

b) Monolithic function Generator

c) Regulated Power supplies

d) Batch counter using TTL ICs.

e) DAC and ADC

f) P, PI, PID and ON/OFF Controllers

g) Programmable Timers h) Filters and Resonance Circuits

 

PART-B: ARM-CORTEX M3

[Programming to be done using Keil uVision 4 and download the program on to a M3 evaluation board such as NXP LPC1768 or ATMEL ATSAM3U]

a) Write an Assembly language program to calculate 10+9+8+.........+1

b) Write a Assembly language program to link Multiple object files and link them together.

c) Write a Assembly language program to store data in RAM.

d) Write a C program to Output the "Hello World" message using UART.

e) Write a C program to Design a Stopwatch using interrupts.

f) Write an Exception vector table in C

g) Write an Assembly Language Program for locking a Mutex.

h) Write a SVC handler in C. Use the wrapper code to extract the correct stack frame starting location. The C handler can then use this to extract the stacked PC location and the stacked register values.

 

Course outcomes:

On the completion of this laboratory course, the students will be able to:

  • Understand the computer aided design tools for the electronic circuit designs.
  • Design an analog and digital systems using Cadence OrCAD, OrCAD Lite or any EDA tool.
  • Develop assembly programs for different applications using ARM Cortex M3 and Keil uVision-4 tool.
  • Develop C Programs for different applications using ARM-Cortex M3 and Keil uVision-4 tool.