SlideShare uma empresa Scribd logo
1 de 97
Baixar para ler offline
!"#$
                    %

         & '(
     )
* '+
 , &%&          -
!
                    "                                                                              #
                                        $


"                               #                   %
                                                                          &
                                                        '(
                            #                                    )
                                                                          #
    #
                        #

*                                                                     $                                 $
                #
                                    +
            %                                                !                    '(       #       #
                                                         , (
            -                                           ./                             !
                                                                                                   '(
#

*                                               (       %
    0                                                                                      1
                                !

*                                                                #                                 '2
                                                                  !           &
                                    333 4567

)       %                                   &
                                                $
! " #
         $           # % &"


    ' ( )
    * +                 ( )                                          ,
      * +                               -       $.
                           /       &0       $
,                     *                         (    )
    '        1
2                 *34
5

                 !"# #$ %&
         6             7 $ $8-('

    -        &"      7 $ $8-('
                  9 &"    7 $ $8-('                                  ,
                                                                     ,
, :                                     *
  ,      *
  ,      *        $
                               $                         7 $ $8-('
         $ &"
                      &"                                             2
         $                    &"                                     2
        ,;                 4 % #                           &"        5
' # (                       ) *     * (
, -                  &" <
,                                  =            )       %
,               %              %
,,                    3
, (                       8
  ,
  ,             8 /       &0
,2              &0                                               ,
  ,2            $                           &0                   ,
  ,2            '(
,5 '
  ,5                      -

                      %
        (             '
              '                             =
              '                                                  ,
              '                    +                :            ,
            , ''                   ;'(                           ,

                    + #                                  ''  )
2       (             $                                  ,,
2           $               /> ?                         ,,
    2                     '@ % &" -                      ,2
2     $                     /    A                       ,2
2,    $                     /     /AAAAAAAAA AAAAAA A AA ,
2     $                     B 6AAAAA      AAAAAAAAA A AA ,
22 $                               AAAA  AAAAAAAAAA AA A
  22 (
  22 '                             /
   2                                @       1
   2
  22    '                              B6
   22    $                                          &" - /       ,
                                                                 ,
,
5               /=            -
5
     5                                                                            2
     5                                                                            5
     5                                                                            5
     5                                                                            5
5     $.                              %                                           5

                                           -                                  +
        (                -                &"                                  2
                                    -              &0                         2
        -                &0       $.                                          22
                 (                 8                    -       &0   $.       22
    , $.                            %                                         2

                             ( .
        $                      (                                              5
        *                    '     &"              (                          5
                 *             > 2@ ?                                         5
        $.                       %                                            5,

                                  (
                                                                )    C ) ';   5
            (                 "                 &"          8
                              &" D            1 E>?
                              &"              6 >?
      F              B                                  &" )
    , :                               4GH

                             $            /       ) $
            ' 8              E                8
            8   &"                                       8I
                                               *         @                    2
    ,                                          *        ,@                    2
-       &0            &0              8
                 &"       8D > ?
                 &"       8D B > ?
                 &"       8D B > ?
        ,        &"       8D   >?
                 &"       8D   >?
2 $.                  %

0                 1                  #2




                                              2
. /




+
                               '(                    <                      #    = #
                                                         !                ( 8
                                                                  $
#                                               &

1                                                                               '(
                                                                            >                     1
                       (            #   #                    !
                                                                                     !
) 1                                                                                          #
           1                                                                                '(


1      1           !

                               '(

"              1                                         '                           794:
       #                   $                (                    '(
1$";                                                              "                          '(
           1
                                                                                            '(


*                                               1
                                                    0                 #




                                                                                                  5
;                                                       $                     #
+                            4                     #

*                                                            3

                                                                                                '(
                                          #
                    !

                                     :5                                                                           F5
                             8                                                                        ?        !
      @                               #                                                                       '2
< &                     '2                             =     (
                          +1 C                          "
                                                                                                           .
                   "A8       &                         *B+                                  &        ,C*D)+
              '(                          "                                           E55            '2


)                   #                                       "G   )                    '(            +1 C
                     -?          !                 @                 $        #



)0                                                      (                 &                                   #
                                                                         )0                                           $
                                              '2                                                #                 (
                         $
          $                                                              '(




                                                                                  !                       "
= " #                 0                                                              $


      = ;                              '            3
                                  '(                    '(           '(


                             $             %                 %        * $               *
             "           &

G            #




             ! " #
"                                                                1                  .




,                                                   1 #
                                                                          < !   =
     $ < !       =

)                                                                                       '(
H
        1            3       '(

*                                                            "G      )
                                               )+
                                               )+

)#                                     I
*                                                                                                    1       #           (
                                      J
                                                      #
                                  #          %                             #
,
                  '(    ,                                                                        2       #       (
      '

                             ,            +# -
                                           #              &                                              1           "
                              "                                                                          "
      ;                                                       .                )        )            /
                              0                       *                #

8             #
          #                                 (             ,K <
                       = #                                 (                       '(
                        #         #                                                 &


          $ %                     # & '"
" &                          '(                                                                  #
                       < #                       (        ,K=                                       "G           )   *
                                                                      (                           *1
                                      <      0                                      =

1                                                '(               !                             "G )
      !                               #                                                 <         (  ,K              M ;=
                                                                      '(                    -                          '(
                                             .

                  = "                                                                                                3
                    ",1L * ,K,
C="                                                     3   ND"H" ,K,




"                                     '( .


         31                       <     . '(                =

         31

         3 H                                   #                      '(
           < #         ,K=

        '3 1                 *1

         3G              #                                  <   ,K    M ;=
                                                       '(       <",1L * ,K,
          ND"H" ,K,=


O                 #
                        '(                         ,
                       # #
    !    . 3 #4       54 (   PH

H                                              "G       )
. /




        ( ) *+
)                                                                                           #
                                                                                        ?               @
                          ,
    3                                         <               &               1+) =

#                                 4
    1*/          4                                                    '2
    4Q R              D)+ <                   &                                                     =
    C6FMR             D"+                             <           '                             =
    :C                                    !       < A)=
    +                              '(                         *           +       3 $
    G                 A                                   '(
    1                '(
    *                     B           8           G
    ,                                   '(                            !
    )                      &              +
    )       '(            F9             *F9
    *      '(                  &          <       0           =
    "            '(           ,       J H

)                                 ( )                                                               #
                                                          %
#                                      4
"                                  #                                    (       )
               .

                                                                5                   5



                                                                  ' (                   ' (




                                                   *                                    )F




                                                                                                       @
                                                                                    -)                 % &"




                                                            ' (                      ' (




                                                            5                       5




*    .             !                                   :C   A)S             #                         '(
          '(                       ?           @                                              (
#              .       J       J           J                #
 !            (                                                                                   4

G        A1                .                                                                                  (

                                                       '2       )                                 ( )
                                               A
         "
                                       3               3
;         '(
        '(               ? @                ? @ <                                 =
                          ( >             ,? ( >                    ? ;               '(                                       <G       G =
(                                        K ,

                '2 .                           '(
                                                                    '(                              #
                                 "                                           '(                              '(                         3
        (                                               #                         #
                                                                             #                              '(
                                              '( .                       3                     '(
                                         '(                                                <                                                '(
                     = "                        '(



*                    .                                      '(                                  &#
                '2                                  *
                             #                                                                                       D              D ,
D TCC                    "                                                            #                                                     (
                                     &         N*                                                                &
                             2

+       &                            <D)+=.
                                     <D)+=.                     '                 &
    $            6 7                                                                                                     '(     /

                                                                                           . *1                                     0
                                                        !                                               &        D)+                    +




                    ,            -                          ) *+
;               !                                 4Q R                                &                                   D)+
                                 $            6 7     2 MR                                 &        D"+
                                              #    (                                                                 .

            3            MR                                 <                                                                       =

            3            MR                                                                    '2                             (58
                5$                   (              4                                                              !
                                     '(                     P                         #                          ( .            6


                                                                                                                                            ,
,              -                                    .                    $/
"            &                              5 : 5                                     :
        &                                    &                           "
             MR                                                                                   '(
                                                MR                                                                     '2
< JDS = #                                                                                         '(

                                                             !                                "          %              0
        ;                                                4                            "                 9          0     &           )




                                                                     '0               %
    (            '2         !                                                &       D"+ #                                   ?       @
#                         '2                !                                                               1                    !
                                                                                                              '2
        .                                   '(
                                    ,                                    (
,                                                '2                              (                             '2                &
D"+                                     %                            '(                            ,
                                                                 ?               @#
                                                     "
             !                                                                            M            MR
            '         !




                                                         !                                              "
*                                                                               ?            @
             '    !                         &         D"+
,                              JDS #
                                                                '           !




         > F?
         > F?
         >       F?
         >: F?


*5 *7 *C *: (                  '2           &     D"+ #
                           U        #
                                            %                       !


+)       2 (.3)$
     ) >         F?

O                                                           '                            $
#
                                        $                                           '(       ,
               '2 */                            *)*
     '2 1"VVAD,G/D; #                       (                           $
        ;        1
          (                                      '(


).,$                  ).,$
     (F > 8F?
     (       > :F?
     (F >             F?
     (       >    F?




                                                                                                 2
) "G      )                                      #
                                       <             S=                                     <            =
)                                                         4             G       GV                 %
                      7F           ;                                A                 (
          7F


).,$              (3) (                $#.+)$
     ( '; > F?
     (        > :F?
     (F >             F?
     (        >       F?


).,$ ,(4$ $#.+)$
     (*'8 > F?
*                                                              '(




    (5$            (3) (                    $#.+)$
          '; > 5F?
O
                                           '(
                  +)8                                         '(                            '(



+$ .           6           $
     ):           > F?
"                 (                                                                                    M/J
                       J                                                                  M/J
          (                                     '(                          3     &              M/J


.    .$ 7.                     %                      8 .                   % $       9 :

                                                                                                        5
-$ >   F?
            - >: F?
    (                                     '2                                             '2
                            )                        *           3
                                          '2                          )              ,
                                                                 '2
                                                                           H
#                                     !        #                      '2


        ;                        ,                                    ) *+




                                                             $                 !%&


                                                         #


            5      L"            '(            M !
            67$         5       CG
,        , 8                                                O                                '(
    !    < A)S =                           O    *           #                                              '(
                             !        (                                        (                           3        ;
                                  !                         <          = *                   !                      !
             *                                                            ,J5Q
        '(           WH11 ,                         !            < !                               =
                                                    2                  #       M !

,        , 8                                                               O                                   '(
                     !< A)S =                           8                                    '(                     T
                    *   #                  #                ,K                           &                 *
                   * *                                                               #
                 '(     *                                                                         '(


,        , 8                                                             O                                     '(
                         !       < A)S =                                (                    '2
                                                    !

,        , 8                       '2                                                                  (
                                  '(                    '2                                                      <
                         '(                           = *
                                                < A)= G                                           (
                                                  .

                             .8J
                         (.8J
                         -;( J                 &"       .
                         -;( J                 &"       .
                 ,       ( J
                         ( J


                 2               5J (                                                              &


&        8
                 D, ,G                    '(
# .5,,8        &                                                       1*/                                                ,K
                                                  <D)+=                                      &
                                     &                                                                        !                   ? @
                                                          &                                                   <
                                              =                                              ? @ V                                #
                                                                                                                                  &


9     )        9           ) 8                             #                                                      #
     0                                                    ) "G        )
                                                                                '(
          #X                                                           *
                            0                                              #X                                         !
                                                          !


         (             2
                                                                                                          <       0=              #
                                         '(                                                                                           )
1                                                 '                                                                       &
    #X                               '(                                          #X
               ,                       #                                                                                      #
                                              #               #                                               &
                                 8                                                  '(               #    #
                       #                                                                     '(                                   '(
                                                              -   #X                                                                    .

                   J                                                            J
                                     1




                                                                  '

)*                               8

                                                                      ,                              $
                                                      ;               7        <             7        <                   %
                                                                                *4       "           "        #
                                                                           *                     %                "=/
8
"                                           .




            < =                         < =                                     < =
                                        (             $ &)           $ &       !% $ &



    <              , =
1                                                                                             #
                                        #                                                           (
            #X                     '(                                                 #
    # #<, > :?@;           1                                 '(                                      <*=
                                                                         /    #X
        <         F=                                 # #<, >             :?@;                 G
                                    (


"           1 1V) 8, +YU/ ;"                               !                              <       F= #
                                                               "     #X
        <                          #        =                                                           .

                           (:;              < =>?@A                        .

D           '(         # #<, > :?@;                    .

                                                34




                                                                                  34




                          *    "            +,        -            !./
>
"
                !            *       #         (                      '(
D, ,G            #                                                ,
                !                                  D G       #
            !            &                                             #

            #
#                                          *                      '(
                                                                                 #
                                         3,A 5 ,    5

"                                              #             (    #
                                               #              <            = ,


;                                            (      '                       )
                                 !        D)+ 8
    !   (            !               <                   =




                                                   0 -
. /
                                                    01
                                                    21
                                                    #1




                 ?                     @ $ $4.)(
) >J, ,
                               ;
                                                <                  7 6 B6< B6 =                1
"            '(                             #                            '(     #            ,K
                       811                  >        # #
                                   3                                             V ;/K
            '(             &       V ;/K


                       %
    V                  1                                 '2
    1&                     #                                              811
    )                          (
                  !
    *                 '(                                           '2 . J Z,V , J)D B         V,
            B G1           1" ,
    H                              4    4            $
    D                                                      &        $ $                  1


        .              '"              @ $$
;                                  !                           (                '(
            >## #                  #
" &       >J, ,                                              $            #
   !                      '2                    '(


                 , '(                   )        $
      ;                                0        -(4              ,:           )
                      0


                A '"               @ $$
" &       '(              '(                                 #                    !
          1.[         )                     #




                               #   1                     2 33




) '(      '     8 (
                           1                                          ;
                                                       811 #                    '(
                                                                          2   ) >J,




                                                #     2 33


                                                                                      ,
; 6                                                ,
;                                                                             #           '(
                      H
        '(


    ;        ,
    J    ; 3                  N                                          '(
    J    )                    "                #
    J    1                    J            #           #
    J                                                   '2
    J            "                         #
    J    ,                                             >J, ,


    ;        ,       $
    /                         8                    '(
    D                         D                      '(                       /
    1                         D
    *                         1
    J                         *
    D


                     $                             %                                      @ $
         $

             $ '"
,                             '(                                 .

         3"          '(            <                       NO    OP/         . =
         3"                        (           2                         #
         3                                                           (
        '3 8                           #           < ,+ , *")
                          =                            (     1                    #   (
                 <                                           =
#                                      2 33

                     3                                       $         4    "    #
                                     %                       $                              , >##          )
        ;            $                                                      "                 3            4
                         $               )               "    "                                 #



                 %       '"
8           #                                                                        $
    #                                         '(                      < #                       (       &= *
                                             (
#       (C       ;                                       #                      1
    #                                '( < #                           &=



             $                       %           '"
) >## #                      (
                                                     .

        ,        '(                              <                    #X    =
        G                        #                       , *")
                                                           *"                           1,8 V "
        ,                                                                   3               #       #
                                                                 NO


1                                                        '(                      <
                 =                           $




                                                                                                               2
"                                                     A   '(
            >J, ,        )                                                            &




              6     4
              /

                                         # # 35                +,



"                                                     A   '(
            >J, ,            1


    ; 3                      = &                               %    '"
U                       '(                                                    ) >##
#                                          "      #            #      .



        "     6 7       1            !                3             '( ",1L * ,K,
                                 3         ND"H" ,D "V ,K,

        "     D         1        !                        3               '( ND"H"
        ,D "V ,K,


    )                            '(                                       3   #
                    " M

                                                                                  5
. /




                         !             " #               # !


;   .          '" B
;         !                                                           1


                                               4              $
                    '(         * *                  1                 #
    ;
                         #4 >   #EE4                              *
                              *


)                  $ $       #                 '(                                 (
                                           !                                      '(
                                                          J
                                                                          &


H                                &             #.



        #include<at89x52.h>      //contém as definições do chip

         void main(){            //declara início do programa
             P2_0=1;             //liga o pino P2.0
        }                        //declara fim do programa




1                                                   '2
          !    *                                                              $
<       '2 = #                                         (            &
           (

)                 5              -                                               '(


1                                            !                                        5     -
                                                                                       )+
                                                               1
    #        #                               (

         Q             4 %           .           6 .           7 $$          N
:040000000200383290
:01000B0032C2
:0100130032BA
:01001B0032B2
:0100230032AA
:01002B0032A2
:100038007581CF120034E582600302002C7900E953
:100048004400601B7A00900080780075A000E4935B
:10005800F2A308B8000205A0D9F4DAF275A0FF7877
:1000680000E84400600C7900900000E4F0A3D8FC9C
:08007800D9FAF6D8FD02002CB4
:0C002C0012003180FED28022758200227A
:00000001FF



        ;                    *                         *                                        $
                                                 $         *




;                                        C
                             #       #                          %                       %       )
                      . #,           >,54              4 #          (
                 '(
                        $                        $                      '(       ,                  $
                                                        $ $    # )
                                 %               .2    4 4
;       &                   &
"           1                                                                 #   (
                                                                         "
            1<      ( "; = ( .

                        F

                    &                                                                 $
                                                $                $
                    $                       %
    2                                                                $
                    2
                        '       6                            ,       7 8-




"               '                               (                        #X
                    3 $             * #



*                                           !                    !                >## #
                                        $       (                                   1.

                                                         $
                        '       - 9                          ,       7 8-




/                                                   1    (
                                                        "
                                    .
    while = 1;

    int = 200;
"                                                                 #
            (                                 (     .

                TCON    Timer/counter control
                SCON    Serial port control
                IE      Interrupt Enable
                IP      Interrupt priority control
                PSW     Program status word
                ACC     Accumulador
                B       B
                SP      Stack pointer
                DPL     Data pointer Low Word
                DPH     Data pointer High Word
                PCON    Power control
                TMOD    Timer/counter mode control
                TL0     Timer/counter 0 low Byte
                TL1     Timer/counter 1 low Byte
                TH0     Timer/counter 0 high Byte
                TH1     Timer/counter 1 high Byte
                SBUF    Serial data port
                P0      Port P0
                P1      Port P1
                P2      Port P2
                P3      Port P3
                         '# -   9


"                                                       .
        int B = 10;
        int SBUF = 3;


;(                                                M/J       M/J




;;
)                                   ?    '(                 @
        ]                                           )             >##
#                                                   .
    %
)                            %                                              A^ <                    $     !     =
                 ^A <                $       =              .
        /*
                 TUDO OQUE ESTIVER ENTRE OS MARCADORES DE
                 COMENTÁRIO É IGNORADO PELO COMPILADOR
        */

)                                                       AA <            =           #
                                                                            .


         #include<at89x52.h>                            //contém as definições do chip

          void main(){                                  //declara início do programa
             P2_0=1;                                    //liga o pino P2.0
         }                                              //declara fim do programa




;   )%                   4
G
                                                                %               M           <                 = #
                         !           "                                                          .


    (                                @              :E
             @
                 6                                                      C               M 5
                     6
                                         2                          C 52                M           525
                                         2                                          2
                                                        ,       C ,5,   2, M ,5, 2,
                                                        ,                , , 25
         /                                              ,       R J 5 , ,$C R J,  $M


                                                 ' '(

;                                D
*                                      !                                                       '(
#                                                                                                !

;                                          '(                                          $
!                                                           ,                  .
           const LIGADO=1;
           const DESLIGADO=0;
           const TEMPO_MAXIMO=100;


" &                    '(                                       !




;          4                '0        D
;     &                                            '(                              "             '2
                       !              #                 #                                                       ;
                                 '(                                        $                              !
                                                  ,         .


           #define MOTOR P2_0
           #define LAMPADA P2_1



                                          $ $     #4                                                      G *
      ;                      H            "   *                     ++ 1$                             &




)                                     '( G
               !                                                      #                    %
       #           (                                                  '(                              (
      &


"                                                           H                                                   '(
                                  (

,                                                                                          '( .
#include<at89x52.h>                         //contém as definições do chip
    #define LAMPADA P0_0
    const LIGADO=1;

    void main(){                                //declara início do programa
         P0=0;                                   //desliga todos os pinos
         LAMPADA=LIGADO;                        //liga o pino P0.0
    }                                           //declara fim do programa



,                                                                      '( .


            #include<at89x52.h>                 //contém as definições do chip

             void main(){                       //declara início do programa
               P0=0;                            //desliga todos os pinos
               P0_0=1;                          //liga o pino P0.0
            }                                   //declara fim do programa




;<               '0
U                                                      #       (
                                    '(   "     '2          (                                   #
                 ?             @                                                   #   (
    '                      $

                                                !              $ $    # *                  /
        ;                                      4 "              %
                                         $ $   #




;<           $                                 '0
"           '2

"           '2                           ]         #                          '2
                      '(

*                              '(
    #                                          <                     1"VV              =

                                                                                               ,
J               '(                                                                  #




     #include<at89x52.h>              //contém as definições do chip
     #include<delay.h>                //contém as definições do chip


     void piscaLED(){                  //declara início da função piscaLED
         P2_0=1;                       //liga o pino P2.0
         delay_ms(1000);              //aguarda 1 segundo
         P2_0=0;                       //desliga o pino P2.0
         delay_ms(1000);              //aguarda 1 segundo
     }                                 //declara fim da função piscaLED


     void main(){                      //declara início do programa
        piscaLED();                   //chama a função pisca led
     }                                 //declara fim do programa




O                     #                                 '2
                     '(



;<       () %
)        #                                 #                 ?   @
                '2   #       (                                             '2   #       (
                     ]                         "        '(
             '( #        (                      (                          ]

8                                -V                 1
     '2                                (                (
     (                                                           '(



;> (
)    #           '       <                          =                 '2            #
 #                   1
;             '(                                             #                                                                      &
                                    '(                            '2         "                                     '2
                                                                                                                   '                    (
                                                 &                                                        (          &
                                    F $          <           (               #                                     #                    1
          #                                      =

G                                            1
    #                  '            )                                        #


G                                                                !                                                 '(
                                                         _ S _1S
                                                             _1S.


         AT89C51 ou AT89S51
         AT89C52 ou AT89S52

                                                                                 '       %;          +             <       = > =->




"                  (                     !      <                                                          '( = ;
                                             ? @ (                                                       +      3 $
                                                             &                                   #          (                           ;
                                                                         ?
                                                                         ?1@                                     '(
                                                             '(            #             (
                                                     !               *
        ?1@    (                                                                             "


,        '(                    '(                                ?1@         ? @             #                '
#                                   '2
                   (       9        F "                  ?K@                                                       #
                                     ?               @                                                                 !
                                                             <?1@ ? @=



              ,                                                      -       -                   *            :                 1
                                                         $               *                   4    -            $            *
;             -                                                                                        +
              $            *                  *          $               *           3               4 * -         1        $
                           -                 $

                                                                                                                                        2
Q                      4 %   ( 9       F                     %-- -       N
sfr   at      0x80   P0                              sfr   at   0x99   SBUF
sfr   at      0x81   SP                              sfr   at   0xA0   P2
sfr   at      0x82   DPL                             sfr   at   0xA8   IE
sfr   at      0x83   DPH                             sfr   at   0xB0   P3
sfr   at      0x87   PCON                            sfr   at   0xB8   IP
sfr   at      0x88   TCON                            sfr   at   0xC8   T2CON
sfr   at      0x89   TMOD                            sfr   at   0xC9   T2MOD
sfr   at      0x8A   TL0                             sfr   at   0xCC   TL2
sfr   at      0x8B   TL1                             sfr   at   0xCD   TH2
sfr   at      0x8C   TH0                             sfr   at   0xD0   PSW
sfr   at      0x8D   TH1                             sfr   at   0xE0   ACC
sfr   at      0x90   P1                              sfr   at   0xE0   A
sfr   at      0x98   SCON                            sfr   at   0xF0   B

/* P0 */                                             /* P1 */
sbit at 0x80          P0_0                           sbit at 0x90       P1_0
sbit at 0x81          P0_1                           sbit at 0x91       P1_1
sbit at 0x82          P0_2                           sbit at 0x92       P1_2
sbit at 0x83          P0_3                           sbit at 0x93       P1_3
sbit at 0x84          P0_4                           sbit at 0x94       P1_4
sbit at 0x85          P0_5                           sbit at 0x95       P1_5
sbit at 0x86          P0_6                           sbit at 0x96       P1_6
sbit at 0x87          P0_7                           sbit at 0x97       P1_7

/* TCON       */                                     /* P2 */
sbit at       0x88    IT0                            sbit at 0xA0       P2_0
sbit at       0x89    IE0                            sbit at 0xA1       P2_1
sbit at       0x8A    IT1                            sbit at 0xA2       P2_2
sbit at       0x8B    IE1                            sbit at 0xA3       P2_3
sbit at       0x8C    TR0                            sbit at 0xA4       P2_4
sbit at       0x8D    TF0                            sbit at 0xA5       P2_5
sbit at       0x8E    TR1                            sbit at 0xA6       P2_6
sbit at       0x8F    TF1                            sbit at 0xA7       P2_7



)     #          ( S         F
                #
                                                                          '            &
                     $                                < DJS =

)                                                                              '   .   <
                =                  *)DG

sfr at 0x80 P0               Special function register at 0x80 P0
                #                 '(         &       .


                                                                                           5
O        &           '( #                     ?           @#
 !                   '(


8                ]
                             #include<microcontrolador.h>
             '(      #       #
              1



;>           .
*                '                    1                                          .
#include<nome do arquivo.h>


"        .
#include<at89x52.h> ou
#include<AT89X52.h>


                             A   24               "        *             *
     ;                   H        H                   4        $ $   #       $
                                          H
. /




                                               $


    )%                   (%
"                1
                                      )                                       (
                                     <#
                                                      '2                = )


*                                               #                   .

    "                .
    D                .
    V        .                            '2
    M            .                                        '2




        (%                                      C
(                                          '(                  '2
                             .

                                 )         '(                           !

                                           '(
                                 +           '(
                                     8     (
                         D                 ( <            =

                             8
)                     (       #                       '2
              ;           1




    .
int y=10;
int z=5;
int x=0;
                              %                       %
x=(y+z);                                          &

     '(
int a=10;
int b=5;
int c=0;
                                              %
c=(b-a);


+       '(
int a=1;
int b=20;
int c=2;
                      +               %
a=(b*c);


8     (
int   a=0;
int   b=20;
int   c=2;
                      8           %
a=(b/c);



D         ( <     =
int a=1;
int b=25;
int c=2;
                      8           %
a=(b c);                                  (


                                                      ,
int contagem=0;

contagem++;



8
int contagem=10;
                                  8
contagem--;




      (%
)                                       '2                  '(
                  '(                         > ?                          > ? ,
          (                   %                &                      (

                   )                     8       '(
                       TT
                       UT              8
                       V                +        #
                       W                +        #
                       VT             +
                       WT             +


G                                                                '(
                          ,                                               5 99
                   9
    #include<at89x52.h>

    void main(){
        unsigned char cont=0;

    while(1){
            if(P3_0==1){                  //se a entrada P3.0 receber nível alto
                if(cont<9) cont++;//e   se a contagem for menor que 9, incrementa
               else cont=0;              //se não, retorna a zero
           }
        }
    }



                                                                                  ,
(%          -            6
"                                &                      1

    )                            8   '(
         U                 )    '( ;)G <;`)=
        X          )    '( ";8 <,= *
        XX    )     '( ";8 <,= *                                4   4   $
         Y         )    '( )D <)/=
        YY    )     '( )D <)/=                                  4   4   $
         Z              )    '( K)D <)/                 =


G                            <                          =
        '(

,       .

if((P3_0==1)|(P3_1==1)) C=1;
        .                    !           &     )/
 !  &        ( 1

int A=0;
if((A>0)&&(A<10)) A++;
        .   "            #               , "                #                   (
         "

int A=0;
int B=0;
int C=0;
if((A!=B)||(A!=C)) A--;
        . "             M )/         "              1       (
"

"                                              &
                                                    )                   &
(

,     .
bit x=0;
bit y=1;
int cont=0;

if(x & y)cont++;


                                                                            ,
.       &              ,                       (


if(x | y)cont=cont+5;
        . &           )/                                       (


if(x & !y)cont--;
        .  &                    ,           (          (




    ; ( (%                    3()
)            <;)G$                  =
    '(               '(                                    !         _ Sa
bit x=0;

if(P3_0==1)x=~x;
         .                                          <M ! =          (
              #                                                             <bit x=0=

if(P3_0==0)x=~x;
         .                              < H=    (                                  #



)                                       .
if(P3_0) x=~x;
         .                                  (                                 #



if(!P3_0)x=~x;
         .                (                     (                                  #


             x                          bit x=1                    x=~x;           #
x                               #


                                                                                  ,
. /



                                           !

                                                   "


<       )%            $
"                              (                                   #
    #                                      '2                  (

"             1                        %



                      2                  2




<         $                7 :
"              <_ S                =                       (
              &                                        .

if(condição) comando;



if(condição){
                  comando 1;
                  comando 2;
                  comando n;
                  }

,       1 # #         %                                        ) #
           #              '(       1 &             #



                                                                       ,,
#                                   > ? U          #                                          #
                 * %

;                          '(                                  * %               (
                     '(                           '(

,         .


      #include<at89x52.h>            //contém as definições do chip

      void main(){                        //declara início do programa

          int contagem=0;           //declara variável e inicializa em 0
          if(P3_0) contagem++;               //se P3.0 receber nível alto,
                                                  //incrementa contagem em 1
      }                                            //declara fim do programa



;                                                                                             <       *
% =               *: 5                                   W H
                                $   EE

H                                                 '(           $   EE
                           <                  !         &           =



      #include<at89x52.h>            //contém as definições do chip

      void main(){                        //declara início do programa

          int contagem=10;               //declara variável e inicializa em 10

          if(P3_0==1) contador++;                 //se entrada P3.0 estiver em 1
                                                       //decrementa        uma unidade,
      }                                                //fim do programa




"                      #             '(                                (                      1
                                     '(                            H                      .

int i=10;


                                                                                                  ,
int j=5;
if(i==1)j++;
if(i!=10)i=5;
if(i==j)i--;


<     (9       & '" . %
)                      '(                       1 <b=
                       <bb=      *
                       <bb= ,        .

int a=10;
if(a==10)a++;


H                                                                 '(   ,
                                                    ,         .

if(a=10)a++;

                                         '(   <b=
                                                        ( .
if(a=10)a++;              a=10   (                                             )
#   #                    . if(10)a++;                                      <
 * % =   (             '(                           a


<     $
"                                    #
#                 <     ( =
            < =

int i=10;
int j=5;

if(i==10)j++;         //se i for igual a 10, incrementa j
else j--;         //senão, decrementa j

"
,     .

                                                                           ,2
if(P3_0==1){               //se a entrada P3.0 receber +5V,
           P0_0=1;         // Ativa saída P0.0
           P0_1=1;         // Ativa saída P0.1
          }
else{                      // senão, se entrada P3.0 receber 0V
      P0_0=0;              // desliga saída P0.0 (0 Volt)
      P0_1=0;              // desliga saída P1.0 (0 Volt)
}


1
%              ,           .


if(P3_5==1)P0=15; //se P3_6 receber +5V, ativa P0.0 a P0.3
if(P3_6==1)P0=240; //se P3_5 receber +5V, ativa P0.4 a P0.7
else P0=0;

;    #   (                                   $         #           2
                                                           G

                '(

)                              '( .
if(i==1)P0_0=1;
        P0_1=1;
else P0=0;

;              (
                   #                    '(       P0_0=1
if(i==1) *             (              D T
                                                               (


1                                 .

    if(i==1){
          P0_0=1;
          P0_1=1;                 ;          $     0
         }
    else P0=0;


                                                                   ,5
<;        $
,                                                     %                               <           $=
              *
                                         .

if(condição 1){
                     commandos;
                   }
                   else if(condição 2){
                            commandos;
                          }
                   else if(condição 3){
                            commandos;
                          }
}

"                                                                                 2       &            "
                                                              #
                                                  (                                               #
                    #              '(                                                         (        (
          H                                                                               .

if(P3_0==1)       P2=1;     //se   o    pino   P3.0           tiver   nível   1
if(P3_1==1)       P2=2;     //se   o    pino   P3.1           tiver   nível   1
if(P3_2==1)       P2=4;     //se   o    pino   P3.2           tiver   nível   1
if(P3_3==1)       P2=8;     //se   o    pino   P3.3           tiver   nível   1
if(P3_4==1)       P2=16;    //se   o    pino   P3.4           tiver   nível   1

;                                      if(P3_0==1)                                        *
              !   7 ;
     '2
"

if(P3_0==1) P2=0;
else if(P3_1==1) P2=1;
else if(P3_2==1) P2=2;
else if(P3_3==1) P2=4;
else if(P3_4==1) P2=8;

;
                                                          O                               #
              &                              '(                               &
     *                  #
#

                                                                                                   ,
<         $
"                 3
                                                                '(
              8                                             2        (           2
                            (   *                       2                2
                        )                   2
         '( <               '2 = #                                           "
                            #                           '2


J                           3       .

switch(variável){
    case constante 1: commando 1;
                      commando 2;
                      break;

        case constante 2: commando 3;
                          break;

        case constante n: commando 4;
                          break;
        default:                commando 5;
                                break;
}

,                                       2       .
contador=2;
switch(contador){
    case 0: x++;
             P2_0=1;
             break;

        case 1:       P2_1=1;
                      break;

        case 2:       P2_2=1;
                      break;
        default: P2_3=1;
                 break;
}
*                                                               2
    #                               ,
            <     (                 '( =            #
                                            #           2

                                                                                 ,
<< $                                   %

<<        )%                      %
"                             <        '2 =
                       '(                             '2          "
                       1 ( .



     2
              *



<<        (
)    '                            #
     '2                                     '(
                                             "
 '                                                   '(               1                     (
                                      ' "                 #                       ' <    '2 =


H                                      .

for(inicialização;condição;incremento){
      comandos que devem ser repetidos;
}


H                                                .

for(i=0;i<10;i++){
      P2_0=1;                         //liga P2_0
      delay_ms(1000);                 //aguarda 1 segundo
      P2_0=0;                         //desliga P2_0
      delay_ms(1000);                 //aguarda 1 segundo
}
;                                          i
                  '(   <T =                                   '           (             " &
     '(                                                               '
                          '(                         < WW=
 '        (                "                           '(                     #
'(                ;                                    <
                    =

"              !                  '                                           H         .
#include <at89x52.h>
#include <delay.h>

void main(){
      int i=0;
      for(i=10;i>0;i--){
            P2_0=1;                            //liga P2_0
            delay_ms(1000);                    //aguarda 1 segundo
            P2_0=0;
                  ;                            //desliga P2_0
            delay_ms(1000);                    //aguarda 1 segundo
      }
c

        #                                                      '(                 V,8
      , (                                  2       .




     6 %       $)$(




                                               *           -            ?3%



<          (                          7=   9           :
)1                   F                         #                    '
                   '2    U                 '               #
&                             &       '       *                           '2
                              #                                                F
                                                                  H       .
#include <at89x52.h>
#include <delay.h>

void main(){
      int i=0;
      for(i=0;i<10;i++){
            if(P3_0==1) break;//se o pino P3.0 receber nível 1
                             ;//se
            P2_0=1;           //liga P2_0
            delay_ms(1000);   //aguarda 1 segundo
            P2_0=0;
                  ;           //desliga P2_0
            delay_ms(1000);   //aguarda 1 segundo
      }
c

;                         '           <#              =       *               !
        < =                                               *
#

"                                         3                           .



            (




        (       [@   1I




                                      *       6                   @
<          (                                       7         :
"                                              F                              #            '
                                                   '(         #                                    '(
 (

H                      .
     #include <at89x52.h>
     #include <delay.h>
     void main(){
         int i=0;
         for(i=0;i<10;i++){
               P2_0=1;                                     //liga P2.0
               delay_ms(1000);                             //aguarda 1 segundo
               if(P3_0==1) continue;                       //se P3.0 receber nivel alto
               P2_0=0;                                     //desliga P2.0
               delay_ms(1000);                             //aguarda 1 segundo
         }
     c

;                                                                %                         D T 
      ED       >       ?P (        (                                                   !



<<         (
"                  2                                               '(                          1
                                                                  ' 2     (                        "
                                           '                                          '(
                                                                                  P
                       ' 2                                                    &                2

"                          ' 2         .
while(condição){
      commandos;
}

"          *                                   '(                                      ,           .
while(x<50){                     //enquanto x for menor do que 50
      x++;                       //incrementa uma unidade de x
}                                //fim do comando while

,                                                      #
)                       (                             #X               1
                    ;                             2                *
     * +%       ,   .
bit a=1;

while(a){           //enquanto a for diferente de zero
      x++;          //incrementa uma unidade de x
}                   //fim do comando while

;                                        2                       _ S
      1                                                          2




<<          $               %     '" .
*
                                '( 2              .

while(1){           //enquanto 1 for verdadeiro(diferente de zero)
      x++;          //incrementa uma unidade de x
}                   //fim do comando while


,                                            '(            ' 2             .

    #include <at89x52.h>
    #include <delay.h>
    void main(){
          while(1){
              P2_0=1;                         //liga P2.0
              delay_ms(1000);                 //aguarda 1 segundo
              P2_0=0;                         //desliga P2.0
              delay_ms(1000);                 //aguarda 1 segundo
          }
    c




                                                                               ,
. /



                                        "

                                    %


>   (
            #
    .

    *
    G
                    '2
    *

,



>
)                                             !         -       '(
                                "                                !
&       <           =                                 V,8
)                                        !
                !   < A)=   #   (                 #         .
Port P1>                                                  <Port P0




                                                                <Port P2
        Port P3>




                                     0        6




H               #                !
/V" </              V&       "                =
                                                           '2            4

;                        '2                                J      J           #         (       '2
                D"+ #                                          < A)S =
U   #
        %                !

"                        !                             .

    ,       ,
*                                        '(                      !       < A)S =                O
*   #                                             '(                                !       (
                                              !                      <        = *

                                                                                                 2
!                      !             *                                                             T EQ
                                     '(        WH11 ,                    !         < !
          =                                                         2                #             M !

          ,       ,
O                                    '(                    !    < A)S =                            8
                            '(                      T           *    #                 #                 ,K
                        &                 *                    *
                        #                                       '(             *
                                     '(

          ,       ,
*                                              '(                    !       < A)S =
 (                     '2                                                              !

     ' ,       ,
*              '2                                                             (
              '(                               '2                                              <
     '(                               = *
                        < A)= G                                 (
                         .

                       .8J
                      (.8J
                      -;( J               &"    .
                      -;( J               &"    .
              ,       ( J
                      ( J

              2         5J (                                                               &


"                                .

     #include<at89x52.h>                        //contém as definições do chip

     void main(){                               //declara início do programa
        P2=255;                                 //liga todos os pinos(nível 1) do Port P2
     }                                          //declara fim do programa




                                                                                                           5
)             T       #                                                        *    *
    #                                       *         !    &

*



"             &                        .

    #include<at89x52.h>                    //contém as definições do chip
     Int valor=09;
    int valor=0;
    void main(){                           //declara início do programa
        valor=P2;                          //guarda na variável o valor lido no port
    }                                      //declara fim do programa


)         %       T                  #                             *       *


*



>    $/                     &
H                                  #                 #          V,8
                      ;*;
                  )
"             #                   .




                                                            3                    $       D %%
                                                                5 -4         $
                           6                                    3 4 -            )
                                                                              3 +
                           $"5
                                                                1       %    4 .                -
                                                                               "
                                                                            1
                                3435


                            0
D      '( .

#include <at89x52.h>
#include <delay.h>
void main(){
     while(1){
           P2_0=1;                                                  //liga P2.0
           delay_ms(500);                                            //aguarda 500 milisegundos
           P2_0=0;                                                  //desliga P2.0
           delay_ms(500);                                            //aguarda 500 milisegundos
     }
c


H                                                       !                                    .

*                    V,8                                                 !       &
                                                $                                    !       &

*                                       V,8                                              < #                 =
                                          <                 #
                #           (
/               (                       2                                            !

"        '(         D T                                                                                 !
&       >       ?                       V,8

"         '(           ED           >       ?                       #


"        '(   D T                                                                                       !
&       >   ?                           V,8


*                                       *
V,8S            R                                   <           &            =                   *       #
          '2

;                 1
              #   (                                                                      &           (
                '2 #            (           $
"                                          #                                   A)S <            = ( .

    J       J       J
                                      *                      4           &      43                           )       4           -
;
                                                                         $ $    #


1           *                2        4                                     -
"                        .

                        D                             D                                   D                                  D
                        D                             D                                   D                                  D
                        D                             D                                   D                                  D
        "               D,
                        D
                                               $      D,
                                                      D
                                                                            3             D,
                                                                                          D
                                                                                                             0               D,
                                                                                                                             D
                        D2                            D2                                  D2                                 D2
                        D5                            D5                                  D5                                 D5


1                            *                                                  !          &       .                     <
        =                                                        !
*                       .
P2_7=0;                                   //coloca o pino 28 em nível 0 (0V)
P2_7=1;                                   //coloca o pino 28 em nível 1 (+5V)
                                               ;    . ,                                                !         &



"                                                                    *                !
                %                <                 MR =
*                       .
P2=0;                                     //coloca todo Port P2 em nível 0 (0V)
P2=255;                                   //coloca todo Port P2 em nível 1 (+5V)


H                                                                              '(          MR      1             *
                                                            MR       <4        = "                 .


                                     bit7      bit6       bit5       bit4      bit3       bit2    bit1           bit0
                                       D5   D2   D    D,                         D          D           D         D
Valor em decimal                     128 + 64 + 32 + 16 +                       8 +        4 +         2 +       1 =255


                                                                                                                             2
C66 #
                   *       *C     !    &                   <            =

;   #                                                                            (
               &                       !           &                            , (
                                           *

H                                      *               .



           %               D5     D2       D                   D,           D          D      D   D
                                 2,                            2                      ,

         T 
         T 
         T 
         T,
         T 
        T 2
        T 
        T2,
        T 

        T
         T2
        T 
        T 


                                0 (            6       6                         AB



    ;                  ,                                   !        &




                                                                                                      2
. /



                                                   #

                                                     $ &


        )%                      .         %'"
)                                                                      '( .

        )(J
                     -;( J               &"   .
                     -;( J               &"   .
            ,        ( J
                     ( J
                         .8J
                     (.8J


"               '(                                           #
                                                                                     #
                     ,                                   #
                                              '(                   #                         '
                '( #                                         " &
        '(
    #

*                                   '2                                        '2
                                                   < JDS = #

                           '(

)                                                                                            1
        -                 '2         #               < #                  (        ? H

                                                                                         2
%                                  (   .       6#                                      ,
        .

/* IE */
sbit at 0xA8             EX0   ;       apelida         o   bit   na       posição   0xA8   como     EX0
sbit at 0xA9             ET0   ;       apelida         o   bit   na       posição   0xA9   como     ET0
sbit at 0xAA             EX1   ;       apelida         o   bit   na       posição   0xAA   como     EX1
sbit at 0xAB             ET1   ;       apelida         o   bit   na       posição   0xAB   como     ET1
sbit at 0xAC             ES    ;       apelida         o   bit   na       posição   0xAC   como     ES
sbit at 0xAD             ET2   ;       apelida         o   bit   na       posição   0xAD   como     ET2
sbit at 0xAF             EA    ;       apelida         o   bit   na       posição   0xAF   como     EA



;                    1                                                                             '2
                                           '2 .

EA=1;                //habilita a chave geral das interrupções
EA=0;                //desabilita todas as interrupções

,               '(                             ?                     @               '2        U
                                                                     '2

+                                     '2
                                                           '2    #

;                                                                              '2              !
                 ,                     .

                                       Registrador IE
            ;                                                                         *
                                                   J       '(
                      '(                                                                   '(
                EX0                            External                             interrupt               0
                TR0                             Timer 0                             interrupt               1
                EX1                            External                             interrupt               2
                TR1                             Timer 1                             interrupt               3
                 RI                Serial data received interrupt
                                   Serial data transmit interrupt                   interrupt 4
                 TI
                TR2                         Timer 2           interrupt 5
                 EA                     Chave geral das interrupções




                                                                                                        2
#                                      ," <                                 =
                                                                                                     '2    (


                 #                                                     ]
         #                                                                  <$ T =


                                       .             %'0
H                    #                                '2
U                    '(                                    I O                               #
                          #                     ]                          '2        "
                              '(                               *                     3       #
                                           '2          (

"                                  %                               ( S      6#
 *               3             .

/* IP */
sbit at 0xB8          PX0          ;
sbit at 0xB9          PT0          ;
sbit at 0xBA          PX1          ;
sbit at 0xBB          PT1          ;
sbit at 0xBC          PS           ;
sbit at 0xBD          PT2          ;


;                                                                                                *
3        .

                 Interrupção                                                       Prioridade
     0   PX0 : Entrada externa 0                                                Maior prioridade
     1   PT0 : Passagem de tempo Timer 0                                           ......./
     2   PX1 : Entrada externa 0                                                    ...../
     3   PT1 : Passagem de tempo Timer 1                                             .../
     4   PS : Comunicação Serial                                                      ./
     5   PT2 : Passagem de tempo Timer 2                                        Menor prioridade

                                       0   6               ,                +C



     ;                                      5                  -                 *
                                                                   )


                                                                                                          2,
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria
8051 teoria

Mais conteúdo relacionado

Mais procurados

Indicadores Industriais - Julho 2009
Indicadores Industriais - Julho 2009Indicadores Industriais - Julho 2009
Indicadores Industriais - Julho 2009jc_online
 
A verdade das contas do metro de lisboa
A verdade das contas do metro de lisboaA verdade das contas do metro de lisboa
A verdade das contas do metro de lisboaNuno Alexandre
 
Ead como pratica educomunicativa
Ead como pratica educomunicativaEad como pratica educomunicativa
Ead como pratica educomunicativaFatima Costa
 
Iencontrodeliteraturadacplp
IencontrodeliteraturadacplpIencontrodeliteraturadacplp
Iencontrodeliteraturadacplptrilusofona
 
Pan Latam Conference ML / Bank of America
Pan Latam Conference ML / Bank of AmericaPan Latam Conference ML / Bank of America
Pan Latam Conference ML / Bank of AmericaAES Eletropaulo
 
7 passos da consulta
7 passos da consulta7 passos da consulta
7 passos da consultaAlice Jeri
 
Latin American Small & Mid Cap FóRum 2005
Latin American Small & Mid Cap FóRum 2005Latin American Small & Mid Cap FóRum 2005
Latin American Small & Mid Cap FóRum 2005AES Eletropaulo
 
Apresentação 2 t09
Apresentação 2 t09Apresentação 2 t09
Apresentação 2 t09SiteriCR2
 
Dici e prints_comcient_cipecc_2006
Dici e prints_comcient_cipecc_2006Dici e prints_comcient_cipecc_2006
Dici e prints_comcient_cipecc_2006Cassandra Viana
 

Mais procurados (16)

Tcc apresentacao1
Tcc apresentacao1Tcc apresentacao1
Tcc apresentacao1
 
Indicadores Industriais - Julho 2009
Indicadores Industriais - Julho 2009Indicadores Industriais - Julho 2009
Indicadores Industriais - Julho 2009
 
346
346346
346
 
A verdade das contas do metro de lisboa
A verdade das contas do metro de lisboaA verdade das contas do metro de lisboa
A verdade das contas do metro de lisboa
 
Ead como pratica educomunicativa
Ead como pratica educomunicativaEad como pratica educomunicativa
Ead como pratica educomunicativa
 
Iencontrodeliteraturadacplp
IencontrodeliteraturadacplpIencontrodeliteraturadacplp
Iencontrodeliteraturadacplp
 
4 Tri 2009
4 Tri 20094 Tri 2009
4 Tri 2009
 
Adm sistemas
Adm sistemasAdm sistemas
Adm sistemas
 
Pan Latam Conference ML / Bank of America
Pan Latam Conference ML / Bank of AmericaPan Latam Conference ML / Bank of America
Pan Latam Conference ML / Bank of America
 
7 passos da consulta
7 passos da consulta7 passos da consulta
7 passos da consulta
 
Calendario de actividades
Calendario de actividadesCalendario de actividades
Calendario de actividades
 
Sistemática
SistemáticaSistemática
Sistemática
 
Latin American Small & Mid Cap FóRum 2005
Latin American Small & Mid Cap FóRum 2005Latin American Small & Mid Cap FóRum 2005
Latin American Small & Mid Cap FóRum 2005
 
Levantam14
Levantam14Levantam14
Levantam14
 
Apresentação 2 t09
Apresentação 2 t09Apresentação 2 t09
Apresentação 2 t09
 
Dici e prints_comcient_cipecc_2006
Dici e prints_comcient_cipecc_2006Dici e prints_comcient_cipecc_2006
Dici e prints_comcient_cipecc_2006
 

Semelhante a 8051 teoria

Apresentação 3 t09 cr2
Apresentação 3 t09   cr2Apresentação 3 t09   cr2
Apresentação 3 t09 cr2SiteriCR2
 
Apresentação 3 t09
Apresentação 3 t09Apresentação 3 t09
Apresentação 3 t09SiteriCR2
 
Estudo Trata Brasil: Percepção sobre saneamento - IBOPE
Estudo Trata Brasil: Percepção sobre saneamento - IBOPEEstudo Trata Brasil: Percepção sobre saneamento - IBOPE
Estudo Trata Brasil: Percepção sobre saneamento - IBOPEInstituto Trata Brasil
 
Pesquisa - Perfil do Planejamento nas Agências - 2006
Pesquisa - Perfil do Planejamento nas Agências - 2006Pesquisa - Perfil do Planejamento nas Agências - 2006
Pesquisa - Perfil do Planejamento nas Agências - 2006grupodeplanejamento
 
Monografia j shooter - v.1.0 [souza, cristiano; thirion, rafael]
Monografia   j shooter - v.1.0 [souza, cristiano; thirion, rafael]Monografia   j shooter - v.1.0 [souza, cristiano; thirion, rafael]
Monografia j shooter - v.1.0 [souza, cristiano; thirion, rafael]Rafael Thirion
 
Get4 t09 call_final
Get4 t09 call_finalGet4 t09 call_final
Get4 t09 call_finalAES Tietê
 
Cr2 Apresentacao 4 T09
Cr2   Apresentacao   4 T09Cr2   Apresentacao   4 T09
Cr2 Apresentacao 4 T09CR2
 
Apresentação 4 t09
Apresentação 4 t09Apresentação 4 t09
Apresentação 4 t09SiteriCR2
 
Cr2 apresentação - 4 t09 (port-)
Cr2   apresentação - 4 t09 (port-)Cr2   apresentação - 4 t09 (port-)
Cr2 apresentação - 4 t09 (port-)SiteriCR2
 
Teleconferência 4T09
Teleconferência 4T09Teleconferência 4T09
Teleconferência 4T09CR2
 
Iencontrodeliteraturadacplp
IencontrodeliteraturadacplpIencontrodeliteraturadacplp
Iencontrodeliteraturadacplptrilusofona
 
Apresentação 4T09
Apresentação 4T09Apresentação 4T09
Apresentação 4T09CR2
 
Apostila transistor jfet
Apostila transistor jfetApostila transistor jfet
Apostila transistor jfetOsvaldo Miguel
 

Semelhante a 8051 teoria (17)

Apresentação 3 t09 cr2
Apresentação 3 t09   cr2Apresentação 3 t09   cr2
Apresentação 3 t09 cr2
 
Apresentação 3 t09
Apresentação 3 t09Apresentação 3 t09
Apresentação 3 t09
 
Atm
AtmAtm
Atm
 
Estudo Trata Brasil: Percepção sobre saneamento - IBOPE
Estudo Trata Brasil: Percepção sobre saneamento - IBOPEEstudo Trata Brasil: Percepção sobre saneamento - IBOPE
Estudo Trata Brasil: Percepção sobre saneamento - IBOPE
 
Pesquisa - Perfil do Planejamento nas Agências - 2006
Pesquisa - Perfil do Planejamento nas Agências - 2006Pesquisa - Perfil do Planejamento nas Agências - 2006
Pesquisa - Perfil do Planejamento nas Agências - 2006
 
Monografia j shooter - v.1.0 [souza, cristiano; thirion, rafael]
Monografia   j shooter - v.1.0 [souza, cristiano; thirion, rafael]Monografia   j shooter - v.1.0 [souza, cristiano; thirion, rafael]
Monografia j shooter - v.1.0 [souza, cristiano; thirion, rafael]
 
Get4 t09 call_final
Get4 t09 call_finalGet4 t09 call_final
Get4 t09 call_final
 
Cr2 Apresentacao 4 T09
Cr2   Apresentacao   4 T09Cr2   Apresentacao   4 T09
Cr2 Apresentacao 4 T09
 
Apresentação 4 t09
Apresentação 4 t09Apresentação 4 t09
Apresentação 4 t09
 
Cr2 apresentação - 4 t09 (port-)
Cr2   apresentação - 4 t09 (port-)Cr2   apresentação - 4 t09 (port-)
Cr2 apresentação - 4 t09 (port-)
 
Teleconferência 4T09
Teleconferência 4T09Teleconferência 4T09
Teleconferência 4T09
 
Apresentação 4 t09
Apresentação 4 t09Apresentação 4 t09
Apresentação 4 t09
 
Apresentação 4T09
Apresentação 4T09Apresentação 4T09
Apresentação 4T09
 
Iencontrodeliteraturadacplp
IencontrodeliteraturadacplpIencontrodeliteraturadacplp
Iencontrodeliteraturadacplp
 
Apresentação 4T09
Apresentação 4T09Apresentação 4T09
Apresentação 4T09
 
3 normas icontec
3 normas icontec3 normas icontec
3 normas icontec
 
Apostila transistor jfet
Apostila transistor jfetApostila transistor jfet
Apostila transistor jfet
 

Último

Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdfjacquescardosodias
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxLuciana Luciana
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRafaelaMartins72608
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfgerathird
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 

Último (20)

Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 

8051 teoria

  • 1. !"#$ % & '( ) * '+ , &%& -
  • 2. ! " # $ " # % & '( # ) # # # * $ $ # + % ! '( # # , ( - ./ ! '( # * ( % 0 1 ! * # '2 ! & 333 4567 ) % & $
  • 3. ! " # $ # % &" ' ( ) * + ( ) , * + - $. / &0 $ , * ( ) ' 1 2 *34 5 !"# #$ %& 6 7 $ $8-(' - &" 7 $ $8-(' 9 &" 7 $ $8-(' , , , : * , * , * $ $ 7 $ $8-(' $ &" &" 2 $ &" 2 ,; 4 % # &" 5
  • 4. ' # ( ) * * ( , - &" < , = ) % , % % ,, 3 , ( 8 , , 8 / &0 ,2 &0 , ,2 $ &0 , ,2 '( ,5 ' ,5 - % ( ' ' = ' , ' + : , , '' ;'( , + # '' ) 2 ( $ ,, 2 $ /> ? ,, 2 '@ % &" - ,2 2 $ / A ,2 2, $ / /AAAAAAAAA AAAAAA A AA , 2 $ B 6AAAAA AAAAAAAAA A AA , 22 $ AAAA AAAAAAAAAA AA A 22 ( 22 ' / 2 @ 1 2 22 ' B6 22 $ &" - / , ,
  • 5. , 5 /= - 5 5 2 5 5 5 5 5 5 5 $. % 5 - + ( - &" 2 - &0 2 - &0 $. 22 ( 8 - &0 $. 22 , $. % 2 ( . $ ( 5 * ' &" ( 5 * > 2@ ? 5 $. % 5, ( ) C ) '; 5 ( " &" 8 &" D 1 E>? &" 6 >? F B &" ) , : 4GH $ / ) $ ' 8 E 8 8 &" 8I * @ 2 , * ,@ 2
  • 6. - &0 &0 8 &" 8D > ? &" 8D B > ? &" 8D B > ? , &" 8D >? &" 8D >? 2 $. % 0 1 #2 2
  • 7. . / + '( < # = # ! ( 8 $ # & 1 '( > 1 ( # # ! ! ) 1 # 1 '( 1 1 ! '( " 1 ' 794: # $ ( '( 1$"; " '( 1 '( * 1 0 # 5
  • 8. ; $ # + 4 # * 3 '( # ! :5 F5 8 ? ! @ # '2 < & '2 = ( +1 C " . "A8 & *B+ & ,C*D)+ '( " E55 '2 ) # "G ) '( +1 C -? ! @ $ # )0 ( & # )0 $ '2 # ( $ $ '( ! "
  • 9. = " # 0 $ = ; ' 3 '( '( '( $ % % * $ * " & G # ! " # " 1 . , 1 # < ! = $ < ! = ) '( H 1 3 '( * "G ) )+ )+ )# I
  • 10. * 1 # ( J # # % # , '( , 2 # ( ' , +# - # & 1 " " " ; . ) ) / 0 * # 8 # # ( ,K < = # ( '( # # & $ % # & '" " & '( # < # ( ,K= "G ) * ( *1 < 0 = 1 '( ! "G ) ! # < ( ,K M ;= '( - '( . = " 3 ",1L * ,K,
  • 11. C=" 3 ND"H" ,K, " '( . 31 < . '( = 31 3 H # '( < # ,K= '3 1 *1 3G # < ,K M ;= '( <",1L * ,K, ND"H" ,K,= O # '( , # # ! . 3 #4 54 ( PH H "G )
  • 12. . / ( ) *+ ) # ? @ , 3 < & 1+) = # 4 1*/ 4 '2 4Q R D)+ < & = C6FMR D"+ < ' = :C ! < A)= + '( * + 3 $ G A '( 1 '( * B 8 G , '( ! ) & + ) '( F9 *F9 * '( & < 0 = " '( , J H ) ( ) # %
  • 13. # 4 " # ( ) . 5 5 ' ( ' ( * )F @ -) % &" ' ( ' ( 5 5 * . ! :C A)S # '( '( ? @ ( # . J J J # ! ( 4 G A1 . ( '2 ) ( ) A " 3 3
  • 14. ; '( '( ? @ ? @ < = ( > ,? ( > ? ; '( <G G = ( K , '2 . '( '( # " '( '( 3 ( # # # '( '( . 3 '( '( < '( = " '( * . '( &# '2 * # D D , D TCC " # ( & N* & 2 + & <D)+=. <D)+=. ' & $ 6 7 '( / . *1 0 ! & D)+ + , - ) *+ ; ! 4Q R & D)+ $ 6 7 2 MR & D"+ # ( . 3 MR < = 3 MR '2 (58 5$ ( 4 ! '( P # ( . 6 ,
  • 15. , - . $/ " & 5 : 5 : & & " MR '( MR '2 < JDS = # '( ! " % 0 ; 4 " 9 0 & ) '0 % ( '2 ! & D"+ # ? @ # '2 ! 1 ! '2 . '( , ( , '2 ( '2 & D"+ % '( , ? @# " ! M MR ' ! ! "
  • 16. * ? @ ' ! & D"+ , JDS # ' ! > F? > F? > F? >: F? *5 *7 *C *: ( '2 & D"+ # U # % ! +) 2 (.3)$ ) > F? O ' $ # $ '( , '2 */ *)* '2 1"VVAD,G/D; # ( $ ; 1 ( '( ).,$ ).,$ (F > 8F? ( > :F? (F > F? ( > F? 2
  • 17. ) "G ) # < S= < = ) 4 G GV % 7F ; A ( 7F ).,$ (3) ( $#.+)$ ( '; > F? ( > :F? (F > F? ( > F? ).,$ ,(4$ $#.+)$ (*'8 > F? * '( (5$ (3) ( $#.+)$ '; > 5F? O '( +)8 '( '( +$ . 6 $ ): > F? " ( M/J J M/J ( '( 3 & M/J . .$ 7. % 8 . % $ 9 : 5
  • 18. -$ > F? - >: F? ( '2 '2 ) * 3 '2 ) , '2 H # ! # '2 ; , ) *+ $ !%& # 5 L" '( M ! 67$ 5 CG
  • 19. , , 8 O '( ! < A)S = O * # '( ! ( ( 3 ; ! < = * ! ! * ,J5Q '( WH11 , ! < ! = 2 # M ! , , 8 O '( !< A)S = 8 '( T * # # ,K & * * * # '( * '( , , 8 O '( ! < A)S = ( '2 ! , , 8 '2 ( '( '2 < '( = * < A)= G ( . .8J (.8J -;( J &" . -;( J &" . , ( J ( J 2 5J ( & & 8 D, ,G '(
  • 20. # .5,,8 & 1*/ ,K <D)+= & & ! ? @ & < = ? @ V # & 9 ) 9 ) 8 # # 0 ) "G ) '( #X * 0 #X ! ! ( 2 < 0= # '( ) 1 ' & #X '( #X , # # # # & 8 '( # # # '( '( - #X . J J 1 ' )* 8 , $ ; 7 < 7 < % *4 " " # * % "=/
  • 21. 8 " . < = < = < = ( $ &) $ & !% $ & < , = 1 # # ( #X '( # # #<, > :?@; 1 '( <*= / #X < F= # #<, > :?@; G ( " 1 1V) 8, +YU/ ;" ! < F= # " #X < # = . (:; < =>?@A . D '( # #<, > :?@; . 34 34 * " +, - !./
  • 22. > " ! * # ( '( D, ,G # , ! D G # ! & # # # * '( # 3,A 5 , 5 " # ( # # < = , ; ( ' ) ! D)+ 8 ! ( ! < = 0 -
  • 23. . / 01 21 #1 ? @ $ $4.)( ) >J, , ; < 7 6 B6< B6 = 1 " '( # '( # ,K 811 > # # 3 V ;/K '( & V ;/K % V 1 '2 1& # 811 ) ( ! * '( '2 . J Z,V , J)D B V, B G1 1" , H 4 4 $ D & $ $ 1 . '" @ $$ ; ! ( '( >## # #
  • 24. " & >J, , $ # ! '2 '( , '( ) $ ; 0 -(4 ,: ) 0 A '" @ $$ " & '( '( # ! 1.[ ) # # 1 2 33 ) '( ' 8 ( 1 ; 811 # '( 2 ) >J, # 2 33 ,
  • 25. ; 6 , ; # '( H '( ; , J ; 3 N '( J ) " # J 1 J # # J '2 J " # J , >J, , ; , $ / 8 '( D D '( / 1 D * 1 J * D $ % @ $ $ $ '" , '( . 3" '( < NO OP/ . = 3" ( 2 # 3 ( '3 8 # < ,+ , *") = ( 1 # ( < =
  • 26. # 2 33 3 $ 4 " # % $ , >## ) ; $ " 3 4 $ ) " " # % '" 8 # $ # '( < # ( &= * ( # (C ; # 1 # '( < # &= $ % '" ) >## # ( . , '( < #X = G # , *") *" 1,8 V " , 3 # # NO 1 '( < = $ 2
  • 27. " A '( >J, , ) & 6 4 / # # 35 +, " A '( >J, , 1 ; 3 = & % '" U '( ) >## # " # # . " 6 7 1 ! 3 '( ",1L * ,K, 3 ND"H" ,D "V ,K, " D 1 ! 3 '( ND"H" ,D "V ,K, ) '( 3 # " M 5
  • 28. . / ! " # # ! ; . '" B ; ! 1 4 $ '( * * 1 # ; #4 > #EE4 * * ) $ $ # '( ( ! '( J & H & #. #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa P2_0=1; //liga o pino P2.0 } //declara fim do programa 1 '2 ! * $
  • 29. < '2 = # ( & ( ) 5 - '( 1 ! 5 - )+ 1 # # ( Q 4 % . 6 . 7 $$ N :040000000200383290 :01000B0032C2 :0100130032BA :01001B0032B2 :0100230032AA :01002B0032A2 :100038007581CF120034E582600302002C7900E953 :100048004400601B7A00900080780075A000E4935B :10005800F2A308B8000205A0D9F4DAF275A0FF7877 :1000680000E84400600C7900900000E4F0A3D8FC9C :08007800D9FAF6D8FD02002CB4 :0C002C0012003180FED28022758200227A :00000001FF ; * * $ $ * ; C # # % % ) . #, >,54 4 # ( '( $ $ '( , $ $ $ # ) % .2 4 4
  • 30. ; & & " 1 # ( " 1< ( "; = ( . F & $ $ $ $ % 2 $ 2 ' 6 , 7 8- " ' ( #X 3 $ * # * ! ! >## # $ ( 1. $ ' - 9 , 7 8- / 1 ( " . while = 1; int = 200;
  • 31. " # ( ( . TCON Timer/counter control SCON Serial port control IE Interrupt Enable IP Interrupt priority control PSW Program status word ACC Accumulador B B SP Stack pointer DPL Data pointer Low Word DPH Data pointer High Word PCON Power control TMOD Timer/counter mode control TL0 Timer/counter 0 low Byte TL1 Timer/counter 1 low Byte TH0 Timer/counter 0 high Byte TH1 Timer/counter 1 high Byte SBUF Serial data port P0 Port P0 P1 Port P1 P2 Port P2 P3 Port P3 '# - 9 " . int B = 10; int SBUF = 3; ;( M/J M/J ;; ) ? '( @ ] ) >## # . %
  • 32. ) % A^ < $ ! = ^A < $ = . /* TUDO OQUE ESTIVER ENTRE OS MARCADORES DE COMENTÁRIO É IGNORADO PELO COMPILADOR */ ) AA < = # . #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa P2_0=1; //liga o pino P2.0 } //declara fim do programa ; )% 4 G % M < = # ! " . ( @ :E @ 6 C M 5 6 2 C 52 M 525 2 2 , C ,5, 2, M ,5, 2, , , , 25 / , R J 5 , ,$C R J, $M ' '( ; D
  • 33. * ! '( # ! ; '( $ ! , . const LIGADO=1; const DESLIGADO=0; const TEMPO_MAXIMO=100; " & '( ! ; 4 '0 D ; & '( " '2 ! # # ; '( $ ! , . #define MOTOR P2_0 #define LAMPADA P2_1 $ $ #4 G * ; H " * ++ 1$ & ) '( G ! # % # ( '( ( & " H '( ( , '( .
  • 34. #include<at89x52.h> //contém as definições do chip #define LAMPADA P0_0 const LIGADO=1; void main(){ //declara início do programa P0=0; //desliga todos os pinos LAMPADA=LIGADO; //liga o pino P0.0 } //declara fim do programa , '( . #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa P0=0; //desliga todos os pinos P0_0=1; //liga o pino P0.0 } //declara fim do programa ;< '0 U # ( '( " '2 ( # ? @ # ( ' $ ! $ $ # * / ; 4 " % $ $ # ;< $ '0 " '2 " '2 ] # '2 '( * '( # < 1"VV = ,
  • 35. J '( # #include<at89x52.h> //contém as definições do chip #include<delay.h> //contém as definições do chip void piscaLED(){ //declara início da função piscaLED P2_0=1; //liga o pino P2.0 delay_ms(1000); //aguarda 1 segundo P2_0=0; //desliga o pino P2.0 delay_ms(1000); //aguarda 1 segundo } //declara fim da função piscaLED void main(){ //declara início do programa piscaLED(); //chama a função pisca led } //declara fim do programa O # '2 '( ;< () % ) # # ? @ '2 # ( '2 # ( ] " '( '( # ( ( ] 8 -V 1 '2 ( ( ( '( ;> ( ) # ' < = '2 # # 1
  • 36. ; '( # & '( '2 " '2 ' ( & ( & F $ < ( # # 1 # = G 1 # ' ) # G ! '( _ S _1S _1S. AT89C51 ou AT89S51 AT89C52 ou AT89S52 ' %; + < = > =-> " ( ! < '( = ; ? @ ( + 3 $ & # ( ; ? ?1@ '( '( # ( ! * ?1@ ( " , '( '( ?1@ ? @ # ' # '2 ( 9 F " ?K@ # ? @ ! <?1@ ? @= , - - * : 1 $ * 4 - $ * ; - + $ * * $ * 3 4 * - 1 $ - $ 2
  • 37. Q 4 % ( 9 F %-- - N sfr at 0x80 P0 sfr at 0x99 SBUF sfr at 0x81 SP sfr at 0xA0 P2 sfr at 0x82 DPL sfr at 0xA8 IE sfr at 0x83 DPH sfr at 0xB0 P3 sfr at 0x87 PCON sfr at 0xB8 IP sfr at 0x88 TCON sfr at 0xC8 T2CON sfr at 0x89 TMOD sfr at 0xC9 T2MOD sfr at 0x8A TL0 sfr at 0xCC TL2 sfr at 0x8B TL1 sfr at 0xCD TH2 sfr at 0x8C TH0 sfr at 0xD0 PSW sfr at 0x8D TH1 sfr at 0xE0 ACC sfr at 0x90 P1 sfr at 0xE0 A sfr at 0x98 SCON sfr at 0xF0 B /* P0 */ /* P1 */ sbit at 0x80 P0_0 sbit at 0x90 P1_0 sbit at 0x81 P0_1 sbit at 0x91 P1_1 sbit at 0x82 P0_2 sbit at 0x92 P1_2 sbit at 0x83 P0_3 sbit at 0x93 P1_3 sbit at 0x84 P0_4 sbit at 0x94 P1_4 sbit at 0x85 P0_5 sbit at 0x95 P1_5 sbit at 0x86 P0_6 sbit at 0x96 P1_6 sbit at 0x87 P0_7 sbit at 0x97 P1_7 /* TCON */ /* P2 */ sbit at 0x88 IT0 sbit at 0xA0 P2_0 sbit at 0x89 IE0 sbit at 0xA1 P2_1 sbit at 0x8A IT1 sbit at 0xA2 P2_2 sbit at 0x8B IE1 sbit at 0xA3 P2_3 sbit at 0x8C TR0 sbit at 0xA4 P2_4 sbit at 0x8D TF0 sbit at 0xA5 P2_5 sbit at 0x8E TR1 sbit at 0xA6 P2_6 sbit at 0x8F TF1 sbit at 0xA7 P2_7 ) # ( S F # ' & $ < DJS = ) ' . < = *)DG sfr at 0x80 P0 Special function register at 0x80 P0 # '( & . 5
  • 38. O & '( # ? @# ! '( 8 ] #include<microcontrolador.h> '( # # 1 ;> . * ' 1 . #include<nome do arquivo.h> " . #include<at89x52.h> ou #include<AT89X52.h> A 24 " * * ; H H 4 $ $ # $ H
  • 39. . / $ )% (% " 1 ) ( <# '2 = ) * # . " . D . V . '2 M . '2 (% C ( '( '2 . ) '( ! '( + '( 8 ( D ( < = 8
  • 40. ) ( # '2 ; 1 . int y=10; int z=5; int x=0; % % x=(y+z); & '( int a=10; int b=5; int c=0; % c=(b-a); + '( int a=1; int b=20; int c=2; + % a=(b*c); 8 ( int a=0; int b=20; int c=2; 8 % a=(b/c); D ( < = int a=1; int b=25; int c=2; 8 % a=(b c); ( ,
  • 41. int contagem=0; contagem++; 8 int contagem=10; 8 contagem--; (% ) '2 '( '( > ? > ? , ( % & ( ) 8 '( TT UT 8 V + # W + # VT + WT + G '( , 5 99 9 #include<at89x52.h> void main(){ unsigned char cont=0; while(1){ if(P3_0==1){ //se a entrada P3.0 receber nível alto if(cont<9) cont++;//e se a contagem for menor que 9, incrementa else cont=0; //se não, retorna a zero } } } ,
  • 42. (% - 6 " & 1 ) 8 '( U ) '( ;)G <;`)= X ) '( ";8 <,= * XX ) '( ";8 <,= * 4 4 $ Y ) '( )D <)/= YY ) '( )D <)/= 4 4 $ Z ) '( K)D <)/ = G < = '( , . if((P3_0==1)|(P3_1==1)) C=1; . ! & )/ ! & ( 1 int A=0; if((A>0)&&(A<10)) A++; . " # , " # ( " int A=0; int B=0; int C=0; if((A!=B)||(A!=C)) A--; . " M )/ " 1 ( " " & ) & ( , . bit x=0; bit y=1; int cont=0; if(x & y)cont++; ,
  • 43. . & , ( if(x | y)cont=cont+5; . & )/ ( if(x & !y)cont--; . & , ( ( ; ( (% 3() ) <;)G$ = '( '( ! _ Sa bit x=0; if(P3_0==1)x=~x; . <M ! = ( # <bit x=0= if(P3_0==0)x=~x; . < H= ( # ) . if(P3_0) x=~x; . ( # if(!P3_0)x=~x; . ( ( # x bit x=1 x=~x; # x # ,
  • 44. . / ! " < )% $ " ( # # '2 ( " 1 % 2 2 < $ 7 : " <_ S = ( & . if(condição) comando; if(condição){ comando 1; comando 2; comando n; } , 1 # # % ) # # '( 1 & # ,,
  • 45. # > ? U # # * % ; '( * % ( '( '( , . #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa int contagem=0; //declara variável e inicializa em 0 if(P3_0) contagem++; //se P3.0 receber nível alto, //incrementa contagem em 1 } //declara fim do programa ; < * % = *: 5 W H $ EE H '( $ EE < ! & = #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa int contagem=10; //declara variável e inicializa em 10 if(P3_0==1) contador++; //se entrada P3.0 estiver em 1 //decrementa uma unidade, } //fim do programa " # '( ( 1 '( H . int i=10; ,
  • 46. int j=5; if(i==1)j++; if(i!=10)i=5; if(i==j)i--; < (9 & '" . % ) '( 1 <b= <bb= * <bb= , . int a=10; if(a==10)a++; H '( , , . if(a=10)a++; '( <b= ( . if(a=10)a++; a=10 ( ) # # . if(10)a++; < * % = ( '( a < $ " # # < ( = < = int i=10; int j=5; if(i==10)j++; //se i for igual a 10, incrementa j else j--; //senão, decrementa j " , . ,2
  • 47. if(P3_0==1){ //se a entrada P3.0 receber +5V, P0_0=1; // Ativa saída P0.0 P0_1=1; // Ativa saída P0.1 } else{ // senão, se entrada P3.0 receber 0V P0_0=0; // desliga saída P0.0 (0 Volt) P0_1=0; // desliga saída P1.0 (0 Volt) } 1 % , . if(P3_5==1)P0=15; //se P3_6 receber +5V, ativa P0.0 a P0.3 if(P3_6==1)P0=240; //se P3_5 receber +5V, ativa P0.4 a P0.7 else P0=0; ; # ( $ # 2 G '( ) '( . if(i==1)P0_0=1; P0_1=1; else P0=0; ; ( # '( P0_0=1 if(i==1) * ( D T ( 1 . if(i==1){ P0_0=1; P0_1=1; ; $ 0 } else P0=0; ,5
  • 48. <; $ , % < $= * . if(condição 1){ commandos; } else if(condição 2){ commandos; } else if(condição 3){ commandos; } } " 2 & " # ( # # '( ( ( H . if(P3_0==1) P2=1; //se o pino P3.0 tiver nível 1 if(P3_1==1) P2=2; //se o pino P3.1 tiver nível 1 if(P3_2==1) P2=4; //se o pino P3.2 tiver nível 1 if(P3_3==1) P2=8; //se o pino P3.3 tiver nível 1 if(P3_4==1) P2=16; //se o pino P3.4 tiver nível 1 ; if(P3_0==1) * ! 7 ; '2 " if(P3_0==1) P2=0; else if(P3_1==1) P2=1; else if(P3_2==1) P2=2; else if(P3_3==1) P2=4; else if(P3_4==1) P2=8; ; O # & '( & * # # ,
  • 49. < $ " 3 '( 8 2 ( 2 ( * 2 2 ) 2 '( < '2 = # " # '2 J 3 . switch(variável){ case constante 1: commando 1; commando 2; break; case constante 2: commando 3; break; case constante n: commando 4; break; default: commando 5; break; } , 2 . contador=2; switch(contador){ case 0: x++; P2_0=1; break; case 1: P2_1=1; break; case 2: P2_2=1; break; default: P2_3=1; break; } * 2 # , < ( '( = # # 2 ,
  • 50. << $ % << )% % " < '2 = '( '2 " 1 ( . 2 * << ( ) ' # '2 '( " ' '( 1 ( ' " # ' < '2 = H . for(inicialização;condição;incremento){ comandos que devem ser repetidos; } H . for(i=0;i<10;i++){ P2_0=1; //liga P2_0 delay_ms(1000); //aguarda 1 segundo P2_0=0; //desliga P2_0 delay_ms(1000); //aguarda 1 segundo } ; i '( <T = ' ( " & '( ' '( < WW= ' ( " '( #
  • 51. '( ; < = " ! ' H . #include <at89x52.h> #include <delay.h> void main(){ int i=0; for(i=10;i>0;i--){ P2_0=1; //liga P2_0 delay_ms(1000); //aguarda 1 segundo P2_0=0; ; //desliga P2_0 delay_ms(1000); //aguarda 1 segundo } c # '( V,8 , ( 2 . 6 % $)$( * - ?3% < ( 7= 9 : )1 F # ' '2 U ' #
  • 52. & & ' * '2 # F H . #include <at89x52.h> #include <delay.h> void main(){ int i=0; for(i=0;i<10;i++){ if(P3_0==1) break;//se o pino P3.0 receber nível 1 ;//se P2_0=1; //liga P2_0 delay_ms(1000); //aguarda 1 segundo P2_0=0; ; //desliga P2_0 delay_ms(1000); //aguarda 1 segundo } c ; ' <# = * ! < = * # " 3 . ( ( [@ 1I * 6 @
  • 53. < ( 7 : " F # ' '( # '( ( H . #include <at89x52.h> #include <delay.h> void main(){ int i=0; for(i=0;i<10;i++){ P2_0=1; //liga P2.0 delay_ms(1000); //aguarda 1 segundo if(P3_0==1) continue; //se P3.0 receber nivel alto P2_0=0; //desliga P2.0 delay_ms(1000); //aguarda 1 segundo } c ; % D T ED > ?P ( ( ! << ( " 2 '( 1 ' 2 ( " ' '( P ' 2 & 2 " ' 2 . while(condição){ commandos; } " * '( , . while(x<50){ //enquanto x for menor do que 50 x++; //incrementa uma unidade de x } //fim do comando while , #
  • 54. ) ( #X 1 ; 2 * * +% , . bit a=1; while(a){ //enquanto a for diferente de zero x++; //incrementa uma unidade de x } //fim do comando while ; 2 _ S 1 2 << $ % '" . * '( 2 . while(1){ //enquanto 1 for verdadeiro(diferente de zero) x++; //incrementa uma unidade de x } //fim do comando while , '( ' 2 . #include <at89x52.h> #include <delay.h> void main(){ while(1){ P2_0=1; //liga P2.0 delay_ms(1000); //aguarda 1 segundo P2_0=0; //desliga P2.0 delay_ms(1000); //aguarda 1 segundo } c ,
  • 55. . / " % > ( # . * G '2 * , > ) ! - '( " ! & < = V,8 ) ! ! < A)= # ( # .
  • 56. Port P1> <Port P0 <Port P2 Port P3> 0 6 H # ! /V" </ V& " = '2 4 ; '2 J J # ( '2 D"+ # < A)S = U # % ! " ! . , , * '( ! < A)S = O * # '( ! ( ! < = * 2
  • 57. ! ! * T EQ '( WH11 , ! < ! = 2 # M ! , , O '( ! < A)S = 8 '( T * # # ,K & * * # '( * '( , , * '( ! < A)S = ( '2 ! ' , , * '2 ( '( '2 < '( = * < A)= G ( . .8J (.8J -;( J &" . -;( J &" . , ( J ( J 2 5J ( & " . #include<at89x52.h> //contém as definições do chip void main(){ //declara início do programa P2=255; //liga todos os pinos(nível 1) do Port P2 } //declara fim do programa 5
  • 58. ) T # * * # * ! & * " & . #include<at89x52.h> //contém as definições do chip Int valor=09; int valor=0; void main(){ //declara início do programa valor=P2; //guarda na variável o valor lido no port } //declara fim do programa ) % T # * * * > $/ & H # # V,8 ;*; ) " # . 3 $ D %% 5 -4 $ 6 3 4 - ) 3 + $"5 1 % 4 . - " 1 3435 0
  • 59. D '( . #include <at89x52.h> #include <delay.h> void main(){ while(1){ P2_0=1; //liga P2.0 delay_ms(500); //aguarda 500 milisegundos P2_0=0; //desliga P2.0 delay_ms(500); //aguarda 500 milisegundos } c H ! . * V,8 ! & $ ! & * V,8 < # = < # # ( / ( 2 ! " '( D T ! & > ? V,8 " '( ED > ? # " '( D T ! & > ? V,8 * * V,8S R < & = * # '2 ; 1 # ( & ( '2 # ( $
  • 60. " # A)S < = ( . J J J * 4 & 43 ) 4 - ; $ $ # 1 * 2 4 - " . D D D D D D D D D D D D " D, D $ D, D 3 D, D 0 D, D D2 D2 D2 D2 D5 D5 D5 D5 1 * ! & . < = ! * . P2_7=0; //coloca o pino 28 em nível 0 (0V) P2_7=1; //coloca o pino 28 em nível 1 (+5V) ; . , ! & " * ! % < MR = * . P2=0; //coloca todo Port P2 em nível 0 (0V) P2=255; //coloca todo Port P2 em nível 1 (+5V) H '( MR 1 * MR <4 = " . bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 D5 D2 D D, D D D D Valor em decimal 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 =255 2
  • 61. C66 # * *C ! & < = ; # ( & ! & , ( * H * . % D5 D2 D D, D D D D 2, 2 , T T T T, T T 2 T T2, T T T2 T T 0 ( 6 6 AB ; , ! & 2
  • 62. . / # $ & )% . %'" ) '( . )(J -;( J &" . -;( J &" . , ( J ( J .8J (.8J " '( # # , # '( # ' '( # " & '( # * '2 '2 < JDS = # '( ) 1 - '2 # < # ( ? H 2
  • 63. % ( . 6# , . /* IE */ sbit at 0xA8 EX0 ; apelida o bit na posição 0xA8 como EX0 sbit at 0xA9 ET0 ; apelida o bit na posição 0xA9 como ET0 sbit at 0xAA EX1 ; apelida o bit na posição 0xAA como EX1 sbit at 0xAB ET1 ; apelida o bit na posição 0xAB como ET1 sbit at 0xAC ES ; apelida o bit na posição 0xAC como ES sbit at 0xAD ET2 ; apelida o bit na posição 0xAD como ET2 sbit at 0xAF EA ; apelida o bit na posição 0xAF como EA ; 1 '2 '2 . EA=1; //habilita a chave geral das interrupções EA=0; //desabilita todas as interrupções , '( ? @ '2 U '2 + '2 '2 # ; '2 ! , . Registrador IE ; * J '( '( '( EX0 External interrupt 0 TR0 Timer 0 interrupt 1 EX1 External interrupt 2 TR1 Timer 1 interrupt 3 RI Serial data received interrupt Serial data transmit interrupt interrupt 4 TI TR2 Timer 2 interrupt 5 EA Chave geral das interrupções 2
  • 64. # ," < = '2 ( # ] # <$ T = . %'0 H # '2 U '( I O # # ] '2 " '( * 3 # '2 ( " % ( S 6# * 3 . /* IP */ sbit at 0xB8 PX0 ; sbit at 0xB9 PT0 ; sbit at 0xBA PX1 ; sbit at 0xBB PT1 ; sbit at 0xBC PS ; sbit at 0xBD PT2 ; ; * 3 . Interrupção Prioridade 0 PX0 : Entrada externa 0 Maior prioridade 1 PT0 : Passagem de tempo Timer 0 ......./ 2 PX1 : Entrada externa 0 ...../ 3 PT1 : Passagem de tempo Timer 1 .../ 4 PS : Comunicação Serial ./ 5 PT2 : Passagem de tempo Timer 2 Menor prioridade 0 6 , +C ; 5 - * ) 2,