Be an embedded system Expert
Your search for mastering micro-controllers ends here. Learn both hardware and firmware concepts and become a pro in embedded designing. PIC16 Microcontroller course is for absolute beginners to the Embedded systems. This course covers the basic interfacing using the popular PIC16F877A microcontrollers.
Online video course : PIC16 Microcontroller
MAJOR AREAS COVERED
Learn interfacing micro controllers with different hardware modules and peripherals.
Learn to develop firmware from the scratch to create and develop your own libraries.
Learn to develop device drivers and write low level drivers for the micro-controllers.
Learn embedded system programming and IDEs are also covered here.
Bare Metal Programming
Bare-metal programming interacts with a system directly at the hardware level
Covers most of the built in modules in the micro-controller.
On completion of the course, you will be able to work on the below Modules & applications by yourself
Understand controller and how to use them in developing your application
Understand the complete hardware setup for an embedded design
Do Embedded C and microcontroller programming
Develop a firmware for a particular application using the device datasheet
Get a complete idea on how to use different compilers and other development tools
Write bare metal firmware of various devices in embedded systems
Do interrupt driven firmware development
TOPICS COVERED IN THE COURSE
Establishing the UART communication in PIC controller, the hardware details and the firmware creation to communicate pic with the UART capable devices
Interface with sensors and other peripheral devices with General Purpose Input Output Ports.
Learning Timer workflow and the firmware implementation for accurate time specific events.
PWM module internal structure details with workflow diagrams. Configuring the PWM and creating suitable firmware to generate required PWM waves in the PIC ports.
Matrix keypad Interfacing with the pic controller GPIO Ports and the firmware implementation to match it for desired applications.
Familiarising the interrupt mechanism and configuring external interrupt in pic micro controller to handle the critical external triggers.
7 SEGMENT DISPLAY
7 Segment Display variants and its interfacing with pic controller. Displaying numbers, characters and the counter logic implementation
16*2 CHARACTER LCD
LCD internal structure concepts based on workflow diagrams. Interfacing 16×2 character LCD with pic micro controller and developing the firmware to suit it for different display application
INTERFACING HIGH POWER DEVICES
High power device handling using micro controller ports and implementing it using relay interface. Creating the suitable firmware to control high power device.
Details about Successive Approximation Technique for ADC implemented in the pic.Configuring the ADC module to communicate with the analog sensors.
Familiarising the multi master multi slave synchronous I2c protocol and the communication procedure. Developing the Libraries to communicate with I2C capable devices like EEPROM,ADC,RTC and wireless modules. Creating firmware to read and write data to the non volatile EEPROM memory space.
Understanding the SPI protocol and the communication requirements for PIC Microcontroller. Developing the necessary SPI libraries for communicating Pic with modules like Sensors, SD Card and Shift Registers. Performing SD card Read/Write Operations using SPI protocol.
Interfacing and hardware details about graphical display. Developing the firmware to display custom characters and images on the GLCD