Dept. of Information Technology Class - SE: Programming Skill Development Lab

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 8

Sinhgad College of Engineering

Dept. of Information Technology


Class - SE
Programming Skill Development Lab
(214455)

Faculty – Prof. Madhukar V. Nimbalkar


Syllabus
Teaching Scheme: Practicals: 2 Hours/Week
Credits 1
Examination Scheme:
Practical: 25 Marks
Term-Work: 25 Marks

Prerequisites : Logic Design & Computer Organization


Course Objectives :
1. To learn embedded C programming and PIC18FXXX microcontrollers.
2. To learn interfacing of real-world input and output devices to
PIC18FXXX microcontroller

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

1. Mazidi, Rolin McKinlay and Danny Causey, ‘PIC Microcontroller and


Embedded Systems using Assembly and C for PIC18”, Pearson Education
2. “Raspberry Pi for Beginners”, 2nd Edition book" e-book.
3. Peatman, John B, “Design with PIC Microcontroller”, Pearson Education PTE,
4. Ramesh Gaonkar, “Fundamentals of Microcontrollers and Applications In
Embedded Systems (with the PIC18 Microcontroller
Family)”Thomson/Delmar Learning; 1 edition (January 8, 2007), ISBN:978-
1401879143.

You might also like