Dept. of Information Technology Class - SE: Programming Skill Development Lab
Dept. of Information Technology Class - SE: Programming Skill Development Lab
Dept. of Information Technology Class - SE: Programming Skill Development Lab
2
Syllabus
Course Outcomes :
On completion of this course student will be able to –
CO1: Apply concepts related to embedded C programming.
CO2: Develop and Execute embedded C program to perform
array addition, block transfer, sorting operations
CO3: Perform interfacing of real-world input and output
devices to PIC18FXXX microcontroller.
CO4: Use source prototype platform like Raspberry-Pi/Beagle
board/Arduino.
3
Suggested List of
Laboratory Assignments
Suggested List of Laboratory Assignments Group A (Any Three):
1. Study of Embedded C programming language
(Overview, syntax, One simple program like addition of two numbers).
2. Write an Embedded C program to add array of n numbers.
3. Write an Embedded C program to transfer elements from one location to another
for following:
i) Internal to internal memory transfer
ii) Internal to external memory transfer
4. Write an Embedded C menu driven program for :
i) Multiply 8 bit number by 8 bit number
ii) Divide 8 bit number by 8 bit number
5. Write an Embedded C program for sorting the numbers in ascending and descending
order.
4
Suggested List of
Laboratory Assignments
Suggested List of Laboratory Assignments Group B (Any Three):
6. Write an Embedded C program to interface PIC 18FXXX with
LED & blinking it using specified delay.
7. Write an Embedded C program for Timer programming ISR
based buzzer on/off.
8. Write an Embedded C program for External interrupt input
switch press, output at relay.
9. Write an Embedded C program for LCD interfacing with PIC
18FXXX.
5
Suggested List of
Laboratory Assignments
Suggested List of Laboratory Assignments Group C (Any Two):
10. Write an Embedded C program for Generating PWM signal
for servo motor/DC motor.
11. Write an Embedded C program for PC to PC serial
communication using UART.
12. Write an Embedded C program for Temperature sensor
interfacing using ADC & display on LCD..
6
Suggested List of
Laboratory Assignments
Suggested List of Laboratory Assignments Group D :
13. Study of Arduino board and understand the OS installation
process on Raspberry-pi.
14. Write simple program using Open source prototype platform
like Raspberry-Pi/Beagleboard/Arduino for digital read/write
using LED and switch Analog read/write using sensor and
actuators.
7
References