0% found this document useful (0 votes)
740 views

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

This document outlines the syllabus for a Programming Skill Development Lab course focusing on embedded C programming and PIC18FXXX microcontrollers. The course objectives are to learn embedded C and interfacing input/output devices with PIC18FXXX microcontrollers. Students will complete assignments to develop these skills, including programming arrays, sorting, and interfacing devices like LEDs, timers, interrupts, and LCDs. The course also introduces open source platforms like Raspberry Pi and Arduino.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
740 views

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

This document outlines the syllabus for a Programming Skill Development Lab course focusing on embedded C programming and PIC18FXXX microcontrollers. The course objectives are to learn embedded C and interfacing input/output devices with PIC18FXXX microcontrollers. Students will complete assignments to develop these skills, including programming arrays, sorting, and interfacing devices like LEDs, timers, interrupts, and LCDs. The course also introduces open source platforms like Raspberry Pi and Arduino.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 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