
Explore from basics to advanced using the PIC microcontroller, manipulating peripheral registers and mastering three communication protocols, with Proteus simulations and hardware implementations.
Explore the hardware and software for this course: a 40-pin development board for PIC16/18, on board four pushbuttons, a 16 MHz crystal, LCD, I2C EEPROM, and Proteus 8 Pro.
Install MPLAB IDE on your pc and set up the Hi-Tech C compiler by using the download links provided in the description, unzip the files, and run the installer.
Create a MPLAB IDE project for a PIC microcontroller with the Hi-Tech C compiler, configure bits, set an external high-speed oscillator, enable watchdog, and add source files.
Explore the board structure and pin layout of the PIC16F877A, including 3.3–5.0 volt power, external crystal pins 13 and 14, and port mappings for ports A to D.
This lecture covers gpio configuration for the pic16f877a, teaching how to set port pins as input or output using the port and press registers, with binary and hexadecimal representations.
Configure rb7 as an output and blink a single led on the PIC16F877A by applying a one-second delay in a loop, simulated in Proteus before hardware testing.
Interface eight LEDs to a single port on the PIC16F877A, configure port B as output, and blink all eight RB0–RB7 with a one-second delay.
Explain the working principle of seven-segment displays, compare common cathode and common anode types, and show driving patterns to display digits zero through nine with a microcontroller.
Interfacing a common cathode seven-segment display with the PIC16F877A, this lecture uses a hex segment value array to show digits zero through nine every second, via a for loop.
Discover how a 16x2 lcd displays characters using a commonly used lcd controller, with two registers (instruction and data), rw and enable pins, 8 data lines, backlight, and zero-based addresses.
Interface a 16x2 LCD with the PIC16F877A in 8-bit mode, wiring data and control lines, and implementing LCD data and command routines.
Learn to interface a 16x2 LCD in four-bit mode with a microcontroller, using command and data functions and the two-nibble sequence with rs, rw, and enable signals.
Explore pulldown and pull-up logics for switches as digital inputs. A 10k pulldown keeps the microcontroller input low when released, while pressing raises it; pull-up reverses this.
Interfacing a pushbutton with the pic16f877a using pull-up or pull-down logic; configure rb0 as input, rb1 as output, read button state, and light rb1 when pressed.
Explore the matrix keypad working principle for microcontrollers, implementing row scanning and column scanning to identify pressed keys in a 4x4 layout.
Interfacing a 4x3 matrix keypad with the PIC16F877A using a scanning technique, configuring port B pins, and displaying pressed keys on an LCD.
Simulate interfacing a PIC16F877A with a relay using a transistor driver in Proteus; pressing RB0 energizes the relay by setting RB1 high to control AC lamp loads.
Explore how microcontroller interrupts from external hardware and internal software sources replace polling, using an interrupt service routine and a flag to return to the main loop.
This lecture demonstrates implementing external interrupts on the PIC16F877A by wiring a push-button to RB0, enabling global and external interrupts, and toggling RB0 in the interrupt service routine.
Over a 40+ lecture videos, 6+ Hours of Full HD Content that will take you in an interactive learning to not only master the coding of PIC Microcontroller, but also learn the very basics of PIC Microcontroller internal structure and hardware schematics required for building your own products out of PIC microcontroller, how it really works, it’s parts and how your code is working inside the CPU of a Microcontroller.
Hi, welcome you all to this course on Programming on PIC16F877A microcontroller From Scratch.
The course is structured for the need of learners to understand microcontrollers from scratch till you master your skills. This course is the outcome of the experience I gained after training many of graduate students and working professionals in person, and with my expertise in the field of embedded systems. Few basic Embedded C concepts are also covered.
SM Training Academy invites you all to enroll in this course and explore the world of embedded systems with step by step guidance by own expert trainers to excel in their career. There is no better way to master and understand the PIC microcontroller than joining this course. Whatever you want to learn is available in this course and also we will be updating the course with new lectures in a periodical manner. So join the course and enjoy learning.