Syllabus

Course Code: EI-PRPC-104    Course Name: Embedded Systems Lab

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Functional Testing Of Devices: Flashing the OS on to the device into a stable functional state by porting desktop environment with necessary packages.
2 Exporting Display On To Other Systems: Making use of available laptop/desktop displays as a display for the device using SSH client & X11 display server.
3 GPIO Programming: Programming of available GPIO pins of the corresponding device using native programming language. Interfacing of I/O devices like LED/Switch etc., and testing the functionality.
4 Interfacing Chronos eZ430: Chronos device is a programmable texas instruments watch which can be used for multiple purposes like PPT control, Mouse operations etc., Exploit the features of the device by interfacing with devices.
5 ON/OFF Control Based On Light Intensity: Using the light sensors, monitor the surrounding light intensity & automatically turn ON/OFF the high intensity LED's by taking some pre-defined threshold light intensity value.
6 Battery Voltage Range Indicator: Monitor the voltage level of the battery and indicating the same using multiple LED's (for ex: for 3V battery and 3 LED's, turn on 3 LED's for 2-3V, 2 LED's for 1-2V, 1 led for 0.1-1V & turn off all for 0V)
7 Dice Game Simulation: Instead of using the conventional dice, generate a random value similar to dice value and display the same using a 16X2 LCD. A possible extension could be to provide the user with option of selecting single or double dice game.
8 Displaying RSS News Feed On Display Interface: Displaying the RSS news feed headlines on a LCD display connected to device. This can be adapted to other websites like twitter or other information websites. Python can be used to acquire data from the internet.
9 Porting Openwrt To the Device: Attempt to use the device while connecting to a wifi network using a USB dongle and at the same time providing a wireless access point to the dongle.
10 Hosting a website on Board: Building and hosting a simple website (static/dynamic) on the device and make it accessible online. There is a need to install server (eg: Apache) and thereby host the website.
11 Webcam Server: Interfacing the regular usb webcam with the device and turn it into fully functional IP webcam & test the functionality.
12 FM Transmission: Transforming the device into a regular fm transmitter capable of transmitting audio at desired frequency (generally 88-108 Mhz)
Note: Devices mentioned in the above lists include Arduino, Raspbery Pi, Beaglebone
13 Cycle 1: Programming in 8051
Study of 8051 Evaluation Board Trainer kit and Keil IDE Software Tool.
14 Serial Data Transmission
15 Interface switches and LEDs
16 Interface LCD
17 Interface 4*4 matrix keyboard
18 Interface stepper motor
19 Interface 7 Segment Display using I2C
20 ADC, DAC Interface
21 Cycle 2: Programming in PIC Processor
Configure and Control General Purpose I/O Pins
22 Interfacing LED & Switch Interface
23 2*16 LCD Display
24 Serial Communication
25 I2C Interface & EEPROM Interface
26 Buzzer Interface
27 SD-MMC Card Interface
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.