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
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 Microcontroller\\\'s 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 beginner&amp;amp;amp;amp;amp;rsquo;s 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 PIC16F84 / 16F877. Examples will focus on embedded systems and their applications.
Introduction to PIC Microcontrollers
i.Introduction to PIC16F84, CISC, RISC, PIN Description, Clock/Instruction cycle, Number System, Applications etc
ii.How to install Microchip MPLAB,PICC and simulator, Proteus VSM 7 Professional, Tools for programming
iii. How to program and flash, get familiar with PIC programmer
iv. Hands on basic hardware, bread board, PIC16F84 chip, voltage regulator 7805, LEDs, switches
v. Detailed PIN Description, Ports, TRISA, TRISB, Memory Banks
vi. PIC16F84 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
Instruction set in PIC16Cxx 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.
Introduction to C language
i. Data Types and Printf
ii. Loops and Conditions
iv. Your First Program with PIC C Compiler
v. Digital I/O
vi. Interfacing an LCD
ii. Interfacing a Seven segment
iii. Interfacing External EEPROMs
iv. Interfacing an NxM keypad with PIC
vi. Interfacing Relay and DC Motors
Advanced Interfacing with PIC
i. RS232 serial communication
ii. Analog to Digital conversion
Inter IC Communication
i. Serial Peripheral Interface (SPI)
iii. Course Review