Code Your Microcontroller to Send and Receive Serial Data
Course Content
0 / 402 completedHow to increase the font size in the Programming environment
End
Why C and Basic Program Structure
LOOP Statements
Download and Install Microsoft Visual Studio
Introduction
Using Operators
Variables
Using Functions
Compilation Process and Your First C Project
Statement and Operators
Conditions Using If and Switch
Basic Input and Output using Console Methods
Basics + Create Your First Project
Code Your First Project
Digital Inputs and Delay Loops
Numbering System
String Arguments Explained
Overview and The Software to be used
Syntax Basics
Operators
Data Types
If Else + Nested If
Practice Example
If Statement
For Loop
Decision Making using Switch Case
Who We Are
Operators Example
While Loop + Do While
How to increase the font size in the Programming Environment
Statements and Operators
Why C and Basic Program Structure
Compilation Process and Your First C Project
Variables
How to Install MikroC Pro for PIC Programming
LOOP Statements
Overview and the software to be used
Conditions if and Switch
First Project in Proteus
Using Operators
Numbering System
Using Functions
Necessary Connections
Digital Inputs and Delay Loops
Flasher Circuit PIC Microcontroller
Display and Move Text on LCD
Control LED Using Push Buttons
How to Deal with PIC Ports + First Code
First Project in MikroC
PIC Manufacture Microship Company
How to install Proteous Professional
Simple LED example to get things on the right track
PIC16F84 Microcontrollers Explained
Programming PIC and Circuit Prototyping
Single Word Instructions
Controlling Seven Segment using BCD Counter PIC Microcontroller
PIC Architecture and PIC Families
Lighting LED Follower Example
Ports
Harvard Architecture vs Von Neoman Architecture
PIC Architecture 2 Ports and Registers
Controlling LCD using PIC Microcontroller
Status Register
Banking Mechanism
System Reset
PortB Line Change Interrupt Source
Option Register
Memory Organization
EEPROM Data Write Interrupt
Option Register
ADC Module Configuration Bits and Example
Keypad Interface and control with PIC Microcontroller
Interrupts and External Interrupt Source
SFRs and GPRs
Interrupt Handlers and INTCON Register
Dot Matrix Control
Pin Description and Oscillator Types
ADC Module in PIC16F877A
Synchronous Serial Transmission and RS232
Analog To Digital Conversion
Programming the External Interrupt RB0 Example
PIC TO PIC And PIC TO PC Communication
PortB 4 7 Status Change Interrupt
Serial Communication Introduction and Basics
Essential Concepts in Serial Communication
RB0 and RB4-7 Interrupt Example
Types of Circuits
Types of Current
Stepper Motor Control
Introduction
Measuring Resistance
Measuring Current
Volt Ohm Meter Basics
Voltage Current and Resistance
Experiment #12 Serial Interface with PIC Microcontroller
Experiment #9 Analog Digital Conversion
Circuit Diagram Basics and Basic Symbols
Experiment #11 Dot-Matrix Display
Measuring Currents - Lab Experiment Explained
Measuring Voltage
Introduction To Resistor and Color Band Coding
Power Dissipation and Parallel and Series Resistors
Introduction To Capacitors
Capacitors Behavior and Series and Parallel
Experiment #10 Unipolar Stepper Motor Control
Ohm's Law
Introduction to Inductors
Introduction to Diode Zener and LED
Introduction to Transistors
PortB Line Change Interrupt Source
EEPROM Data Write Interrupt
Option Register
Interrupts and External Interrupt Source
Interrupt Handlers and INTCON Register
Programming the External Interrupt RB0 Example
Delay Using Timer0
Timers and Counters
Synchronous Serial Transmission and RS232
Interrupt Driven Timers
PIC TO PIC And PIC TO PC Communication
Timer0 Interrupt
PortB 4 7 Status Change Interrupt
Timers0 as a Counter
Serial Communication Introduction and Basics
End of Course
Download and Install Proteus Software
RB0 and RB4-7 Interrupt Example
Timer0 Interrupt Programming Delay Loops
Download and Install MikroC Software
Serial Communication Example PIC TO PC
What is I2C
Disadvantages to I2C
Advantages to I2C
I2C Pins in Arduino
Operation Explained in More Details
Things You Need to Know about I2C
I2C Bus Operation
I2C Library Routines
Arduino to DS1307 Time and Date Module Circuit Design
Arduino Wire Library I2C Functions
SPI Working Principle
Arduino to Arduino I2C Example Circuit Design
What is SPI
Arduino SPI Pins
Arduino SPI Library
Arduino to Arduino I2C Example Coding
Circuit Design for I2C Testing
Introduction to the USB World
Advantages of USB Communication
USB Transfer Speeds
Coding Simple Example
USB Pin-out Port Wiring
Introduction to Descriptors
USB Device Classes
Circuit Design
USB Libraries HID Enable
Creating a descriptor file in MikroC
Installing the Virtual USB Port Feature to enable Simulation
Coding
DEVICE DRIVERS FOR USB interfacing with pic microcontroller
Creating a descriptor file in MikroC - Practical
Coding Slave
What is a GUI
Reading Data from DS1307 time and Date IC
Microsoft Visual Studio
Coding Master
Burning the Code to PIC using A Programmer
MikroC and Ql2006 Right Configuration for the Code file
USB Functions
SPI Library in MikroC Pro IDE
Different Communication methods that Can be Used
Second Example Send Characters and Check the incoming Data
Circuit Design Arduino to Arduino SPI Communication
USB RAM
Proteus Virtual USB Installation
Forth Example Reading Input - Button Press
What is Serial Communication and RS232
Third Example Turn Leds On and Off via USB
Create Your First GUI to Control Two Leds
How To Create Your First GUI Project Quick Intro
Download and Install Microsoft Visual Studio
Circuit Design for Two Leds Controlled by PIC Microcontroller
Control PIC Microcontroller using GUI
Circuit Design for First Example
First Example Send and Receive Data
Code Your Microcontroller to Send and Receive Serial Data
Download and Install Fritzing Software
Download and Install MikroC Software
Download and Install Arduino Software
Who We Are
Practical Circuit Assembly
Download and Install Proteus Software
How to Create RS232 Serial Interfacing Circuit Board
Hardware and Software Requirements
Working Principle behind Flame Detector
Different Types of Flame Detectors
Different Types of Detectors
IR Module
Install Altium
Download and Install Altium
Download and Install MikroC Software
Download and Install Proteus Software
Circuit Connection
Coding
PCB Design
Finishing the PCB
Hardware and Software Requirements
What is PIC Microcontroller
What is LCD Display
LCD Library and Routines
LCD Character Output Routine
Educational Engineering Team - Who we are
How to Use PICSimLab Simulation Boards with MikroC
LCD Shift Text
LCD Initialization
What is PICSimlab Alternative Simulation Software
LCD Commands and how to deal with them
LCD Output to Display Text on LCD
What is MikroC Pro and How to Download and Install it
LCD Simulation
Who We Are
What is Proteus Professional Download and Install Part1
Serial Port on PIC Microcontroller
Programming Code
Quick Review
More about Schematic Diagram
Schematic Diagram
The End
Programming Code Explained
Results and Project Testing
Software for Coding and Simulation
Who We Are
Concept Behind This Project
What is DTMF
DTMF Decoder Circuit Explained
DTMF Decoder
Basic Layout and Function Explained
Headphone Jack Explained in Details
Make DTMF Decoder Module PCB
Circuit Design for PIC Microcontroller
DTMF Circuit Schematic
DTMF Decoder Practical Example
C Coding and Simulation for DTMF Project
How to increase the font size in the Programming environment
Statements and Operations
Conditions If and Switch
PIC Manufacturer Microchip Company
PIC16F84 Microcontrollers Explained
Single Word Instruction
PIC Architecture and PIC Families
Ports
Harvard Architecture vs Von Neoman Architecture
PIC Architecture 2 Ports and Registries
Option Register
Programming PIC and Circuit Prototyping
Status Register
System Reset
Banking Mechanism
Memory Organization
First Project in Proteus
Necessary Connections
First Project MikroC
Flasher circuit PIC Microcontroller
Pin Description and Oscillator Types
SFRs and GPRs
How to Deal with PIC Ports + First Code
Simple LED Example to get things on the right track
Display and Move Text on LCD
Controlling Seven Segment using BCD Counter PIC Microcontroller
Control LED using Push Button
PIC Programming Options
Controlling LCD using PIC Microcontroller
Lighting LED Follower Example
Keypad Interface and control with PIC Microcontroller
Experiment #3 Introduction to MikroC Language
Dot Matrix Control
Interrupts and External Interrupt Source
ADC Module Configuration Bits and Example
Experiment #7 LCD Interface with PIC Microcontroller
Analog To Digital Conversion
PortB Line Change Interrupt Source
EEPROM Data Write Interrupt
Experiment #4 Some Logic Functions Design
Option Register
ADC Module in PIC16F877A
Experiment #1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006
Experiment #9 Analog Digital Conversion
Interrupt Handlers and INTCON Register
Experiment #6 7 segment Interface with PIC Microcontroller & Counter Application
Experiment #12 Serial Interface with PIC Microcontroller
Stepper Motor Control
Experiment #11 Dot-Matrix Display
Experiment #10 Unipolar Stepper Motor Control
Experiment #8 Keypad Interface with PIC
Programming the External Interrupt RB0 Example
Experiment #5 Delay Loops Applications Flasher & Counter & Push Buttons
Synchronous Serial Transmission and RS232
Serial Communication Introduction and Basics
Essential Concepts in Serial Communication
PortB 4 7 Status Change Interrupt
PIC TO PIC And PIC TO PC Communication
Timer0 Interrupt
RB0 and RB4-7 Interrupt Example
Delay Using Timer0
Timers and Counters
Interrupt Driven Timers
Timers0 as a Counter
Experiment #2 Introduction to PIC16F84A
Timer0 Interrupt Programming Delay Loops
Serial Communication Example PIC TO PC
PIC 16F
PIC18F Vs PIC16F
PIC 18F
Writing Bit by Bit TRIS PORT and LAT
Quick Comparison
Quick Overview
IO Register Differences
Writing to Whole Register
Coding Flasher
Coding Flasher with Input
Simulate Flasher
Who We Are
First Project Goal and Components
First Project Circuit
First Project Code Explained
Third Project Goal and Components
Second Project Code
Second Project Circuit
Third Project Circuit
End
Second Project Goal and Components
Third Project Code and Simulation
Burning The Code To PIC Microcontroller
First Project Simulation
Second Project Simulation
Third Project Practical Work
Second Project Practical Work
First Project Practical Work
Download and Install MikroC Software
Who We Are
Download and Install Proteus Software
Working Principle
Download and Install Python Editor
Preparing Python and PySerial Library
Introduction
Configure Serial Communication
Python Script Coding
Getting Started with Python Coding
Circuit Design
Editing Circuit and C Code
Uploading Arduino Communication Sketch
Editing Python Script and Practical Implementation
Code and Control Arduino with Python Code
Installing Pyfirmata and a Python text editor
Virtual COM Port Setup
Installing Python and PIP
Installing Python and PIP
Reading Digital Input and Sending Digital Output with Python
Main Communication Concept Explained
Coding PIC Microcontroller to Send and Receive Serial Data
Download and Install MikroC Pro
PIC Microcontroller to Python
Download And Install Proteus Software Free
Communication Protocol RS232
Serial Ports and Connectors
Setting Communication Protocol RS232 in Windows Environment
Download and Install Visual Studio Final
Download and Install MikroC Software
Downloading and Installing Proteus and Mikroc
Who We Are
USB Transfer speeds
Reading Data from DS1307 Time and Date IC
What is GUI
Different Communication Methods that Can be used
Interfacing a Light Emitting Diode (LED)
Switch Interfacing
LDR Interfacing
Pizeo Sound Tone Interfacing
LED Interfacing Explained with Example
What is LCD Display
LCD Character Output Routine
LCD Library and Routines
Segment Display Interfacing
What is PICSimlab Alternative Simulation Software
LCD Initialization
LED Interfacing Practical
Interfacing a Transistor
LCD Display Interfacing
LCD Commands and how to deal with them
Buzzer Interfacing
LCD Shift Text
What is MikroC Pro and How to Download and Install it
LCD Output to Display Text on LCD
Relay Interfacing
Darlington Driver IC Interfacing
How to Use PICSimLab Simulation Boards with MikroC
LCD Simulation
Segment Display Interfacing Practical Lesson with Coding
Download and Install MikroC Software
Who We Are
Download And Install Proteus Software Free