EMBEDDED (PIC) – 1 Hours / Day
Learning PIC (Peripheral Interface Controller) programming involves understanding the architecture and functionality of PIC microcontrollers, as well as gaining practical knowledge of embedded systems. Here’s an overview of what you’ll typically encounter when learning PIC programming: What is a PIC? PIC is a family of microcontrollers made by Microchip Technology. PIC microcontrollers are widely used in embedded systems due to their ease of use, low cost, and versatility.
PIC Architecture: Introduction to the internal structure of a PIC microcontroller, including:
- The CPU (Central Processing Unit)
- Memory organization (Program Memory, Data Memory, EEPROM)
- Registers (General Purpose and Special Function Registers)
- Pin configurations and I/O ports PIC Variants: Overview of different PIC families (PIC10, PIC12, PIC16, PIC18, PIC24, PIC32) and their use cases.
Day’s particulars
Day 1-3 : Basics of Electronics: Active and Passive Components, Switches, Diodes, Digital Electronics, Servo Motors etc..
Day 4 : Analog Electronics, Embedded Systems Introduction, Sensors related applications.
Day 5 : Importance and Evolution of Embedded Systems, Different Architecture and Elements used in Embedded Systems
Day 6 : Embedded C Programming – Operators, Loop, strings, Array, Pointers, Function and Macros, Compilers, Editor and Execute
Day 7 : Simulation on software – Basic LED Interfacing, Switches, Seven Segment Interface, Traffic Lights
Day 8 : LCD Interface, Header file creation, Interrupt, Timers
Day 9 : Graphical LCD, CCP, ADC
Day 10 : CCP(Capture, Compare, PWM)
Day 11 : UART, SPI , I2C Protocols
Day 12 : EEPROM, RTC interfacing
Day 13-15 : Project Prototype: Sensor (DHT11, LM35, Heart), Motor (DC Motor, Gear Motor, Stepper Motor, Servo Motor), Bluetooth Interfacing, Keypad Interfacing, GSM and GPRS
Day 16 Real Time Application Projects