SlideShare a Scribd company logo
Structure and Programming
of PIC16F84A Microcontroller
           Prepare:
     Abdullah Abdulaziz
          Nassar
        ID. # 42805010



          Supervising :
      Dr. Ghassan Dahman
Presentation Outline
   Introduction to Microcontroller.
   Components of Microcontroller.
   Microcontrollers VS Microprocessors.
   Application.
   Types of Microcontroller.
   Specifications of PIC16F84A.
   Programming of PIC16F84A.



                                           1
Introduction to Microcontroller

   What is the microcontroller?




                                        2
Components of Microcontroller

 Microcontroller Containing of:
1. CPU.
2. RAM.
3. EEPROM.
4. I/O Units.




                                    3
Microcontrollers VS Microprocessors




                                      4
Application




              5
Types of microcontroller
   Intel.
   Motorola.
   Microchip “Pic Microcontroller”.
   Hitachi.
   Atmel.
   National.
   Toshiba.
   Zilog.
   Texas Instruments.

                                       6
Specifications of PIC16F84A

 Oscillator 4MHZ
 Currents 2mA
 Voltage     5V
 Different types.




                                  7
Specifications of PIC16F84A (cont.)
   Pins Description.




                                      8
Specifications of PIC16F84A
(cont.)




                              9
Programming of PIC16F84A

   Software Requirements.
   Hardware Requirements.
   Programming Language.




                               10
Software Requirements
   MPLAB.




                              11
Software Requirements (cont.)
   MIKROC.




                                    12
Software Requirements (cont.)

   Burner Program.




                                    13
Hardware requirements
 PC.
 Programmer.
 Other Components.




                              14
Programming language




                       15
Programming language
           (cont.)

 C Language.
 Assembly Language.




                           16
Programming language (cont.)
   C language.
#include <…………….>
#define PI 3.14

/* this is the structure of the program in c language
       this is done by A. Nassar */

void main( )
{
  int x=10;  // integer variable with initial value equal to
10
  float y;
  Char eng=„A‟;
  char* eng1=“engineer2011”;

     scanf ( x , y );
     y= y + x ;
    printf ( y ) ;
}                                                              17
Programming language (cont.)
   Structure of C program.
    #define PI     3.14
    void main( )
    {

       Variable declaration

           Data direction

           Initial values
    while(1)
      {
     …………….;
    …………….;
    …………….;
      }
    }
                                       18
Programming language (cont.)
   Variables of C program.




         char name[ ] = “A. Nassar” ;
                                        19
Programming language
            (cont.)
   Assembly Language.




                            20
Programming language
       (cont.)




                       21
Programming language
       (cont.)




                       22
Programming of PIC16F84A

      Mikroc/Mplab

        Burner
       Program




                           23
Conclusion
   What is the microcontroller?
   Pins Description of PIC16F84A.
   Organization of PIC16F84A.
   Mikroc & Mplab.
   Programming language.




                                     24
THANK YOU FOR YOUR
   ATTENTION !!


 Any Question ??

More Related Content

PDF
MICROPROCESSORS & MICROCONTROLLERS
PDF
Pic Pg2c
TXT
PIC and LCD
PDF
Programming with PIC microcontroller
PDF
Pic microcontrollers for_beginners
DOC
Microcontroller Programming Assignment
DOC
MICROPROCESSORS & MICROCONTROLLERS
Pic Pg2c
PIC and LCD
Programming with PIC microcontroller
Pic microcontrollers for_beginners
Microcontroller Programming Assignment

What's hot (6)

PDF
ตัวอย่างโครงงาน
PPT
Chp5 pic microcontroller instruction set copy
DOCX
Dam gate open close lpc prog
DOCX
Programming avr microcontroller digital i
PDF
The VP8 Video Codec
PPT
Microcontroller 8051
ตัวอย่างโครงงาน
Chp5 pic microcontroller instruction set copy
Dam gate open close lpc prog
Programming avr microcontroller digital i
The VP8 Video Codec
Microcontroller 8051
Ad

Viewers also liked (11)

PDF
Serial EEPROM
PPTX
our 1st project
PDF
Pic Mini Project Board
PDF
Analog I/O in PIC16F877A
PDF
Mikroc gps
PDF
Using Timers in PIC18F Microcontrollers
PDF
8 Channel Relay Board-Bluetooth
PPTX
Embedded System - Dtmf robot
PDF
Wireless Radio Frequency Module Using PIC Microcontroller.
PDF
Pic microcontroller step by step your complete guide
PPTX
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
Serial EEPROM
our 1st project
Pic Mini Project Board
Analog I/O in PIC16F877A
Mikroc gps
Using Timers in PIC18F Microcontrollers
8 Channel Relay Board-Bluetooth
Embedded System - Dtmf robot
Wireless Radio Frequency Module Using PIC Microcontroller.
Pic microcontroller step by step your complete guide
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
Ad

Similar to Pic16 f84a (20)

PDF
Microcontroladores: Programación con microcontrolador PIC
PPTX
Architecture of 16C6X
PPT
My seminar new 28
PPT
PICPICPICPICPICPICPICPICPICPICPICPIC .ppt
PDF
BASICPIC.pdf
PDF
BASICPIC.pdf
PDF
Lecture 5-Embedde.pdf
PDF
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
PDF
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
PPTX
Chapter 1 Introductuon to Microcontrollers_2023.pptx
PDF
PIC18F458_Ritula Thakur.pptx.pdf
PDF
Embedded system (Chapter 2) part A
PPT
8-bit PIC Microcontrollers
PDF
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
PDF
Whyp97
PDF
Design of an Embedded Micro controller
PDF
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
PDF
Advanced view pic microcontroller projects list pic microcontroller
PPTX
Introduction_PIC18F458_Ritula Thakur.pptx
Microcontroladores: Programación con microcontrolador PIC
Architecture of 16C6X
My seminar new 28
PICPICPICPICPICPICPICPICPICPICPICPIC .ppt
BASICPIC.pdf
BASICPIC.pdf
Lecture 5-Embedde.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Chapter 1 Introductuon to Microcontrollers_2023.pptx
PIC18F458_Ritula Thakur.pptx.pdf
Embedded system (Chapter 2) part A
8-bit PIC Microcontrollers
Advanced View Pic Microcontroller Projects List _ PIC Microcontroller.pdf
Whyp97
Design of an Embedded Micro controller
Pic18f4550 microcontroller based projects _ PIC Microcontroller.pdf
Advanced view pic microcontroller projects list pic microcontroller
Introduction_PIC18F458_Ritula Thakur.pptx

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
A Presentation on Touch Screen Technology
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles - August'25-Week II
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Encapsulation theory and applications.pdf
1. Introduction to Computer Programming.pptx
A Presentation on Artificial Intelligence
Heart disease approach using modified random forest and particle swarm optimi...
Programs and apps: productivity, graphics, security and other tools
Chapter 5: Probability Theory and Statistics
SOPHOS-XG Firewall Administrator PPT.pptx
Hybrid model detection and classification of lung cancer
A comparative analysis of optical character recognition models for extracting...
Building Integrated photovoltaic BIPV_UPV.pdf
Web App vs Mobile App What Should You Build First.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A Presentation on Touch Screen Technology
A comparative study of natural language inference in Swahili using monolingua...
Univ-Connecticut-ChatGPT-Presentaion.pdf
August Patch Tuesday

Pic16 f84a