PIC
Microcontroller Programming Class / PIC for everyone
For Undergraduates, University Candidates, Technical College Students,
Hobbyist circuit makers and Robotics Automation Lovers.
Free C and Assembly Compilers, Other software related to PIC
Programming, Course Materials, C and Assembly example programs
Programmer PCB
Course Description:
This course offers a uniquely concise and practical guide to getting up
and running with the PIC Microcontroller. The PIC is one of the most
popular of the microcontrollers that are transforming electronic
project work and product design, and this course is the ideal
introduction for students, engineering graduates, technicians and
diploma holders. Assuming no prior knowledge of microcontrollers and
introducing the PIC Microcontrollers capabilities through simple
projects, this course is ideal for the students working on their final
year projects as well as hobbyist circuit developers. The step-by-step
explanations and the useful projects make it ideal for student and
pupil self-study, this is not just an introductory course - you start
work with the PIC microcontroller straight away. This beginners level
course provides the students with the needed material (PC real time
Simulators, Advance C examples, ect ) for understanding,
analysing, and designing microcontroller-based systems. The
microcontroller of choice for this class is the PICF / F.
Examples will focus on embedded systems and their applications.
Week
Introduction to PIC Microcontrollers
i.Introduction to PICF, CISC, RISC, PIN Description,
Clock/Instruction cycle, Number System, Applications etc
ii.How to install Microchip MPLAB,PICC and simulator, Proteus VSM
Professional, Tools for programming
iii. How to program and flash, get familiar with PIC programmer
iv. Hands on basic hardware, bread board, PICF chip, voltage
regulator , LEDs, switches
v. Detailed PIN Description, Ports, TRISA, TRISB, Memory Banks
vi. PICF Register, STATUS Register, SFR, INTCON, OPCON etc
vii. Setting I/O ports.
viii. Writing a basic programming in assembly, compiling, and
programming the chip.
ix. Flashing LED on bread board
Week
Instruction set in PICCxx microcontroller family
i. Basic elements of assembly language
ii. An overview to complete set of instructions
iii. Data transfer, Arithmetic and logic operator, Bit operations, Word
list etc
iv. Flashing LED with switch, Delay Loops etc
v. Conditional instructions
vi. Introduction to Interrupts
vii. Interrupts Handling from external sources or internal sources.
Week
Introduction to C language
i. Data Types and Printf
ii. Loops and Conditions
iii. Functions
iv. Your First Program with PIC C Compiler
v. Digital I/O
vi. Interfacing an LCD
Week
Interfacing PIC
i. Sensors
ii. Interfacing a Seven segment
iii. Interfacing External EEPROMs
iv. Interfacing an NxM keypad with PIC
v. PWM
vi. Interfacing Relay and DC Motors
Week
Advanced Interfacing with PIC
i. RS serial communication
ii. Analog to Digital conversion
iii. Interrupts
iv. Capture
v. Compare
Week
Inter IC Communication
i. Serial Peripheral Interface (SPI)
ii. IC
iii. Course Review
Week
Project
i. Project of your own choice
ii. Simulation
Contact: Lasantha Prasad BSc (Electrical Engineering)
TP:
At: Bridgeway Institute, Nugegoda, Sri Lanka
Time: : am to : pm
Language : English + Sinhala