DOCENTE: AMAURY GIOVANNI MÉNDEZ AGUIRRE
DOCENTE DE TECNOLOGÍA E INFORMÁTICA.
CENTRO EDUCATIVO LOMBARDÍA.

CURSO VIRTUAL DE
MICROCONTROLADORES PIC.
CLASE 1: CÓMO PROGRAMAR UN MICROCONTROLADOR PIC

ENUNCIACIÓN
PIC 16F84A.
PIC 16F84A.

 Es un circuito integrado programable que
  dispone de puertos de Entrada/Salida
  reprogramables (Puerto A y Puerto B).
 La programación de éste dispositivo se hace
  en forma de Byte.
 1 Byte = 8 bits.
PIC 16F84A.

 Funciona a una velocidad de 4 MHz; esto
  quiere decir que puede ejecutar 4 millones de
  instrucciones en 1 segundo.
PIC 16F84A.

 Una instrucción es una orden que se
 programa sobre los puertos E/S. por ejemplo:
 queremos activar los pines 11 y 12 los cuales
 corresponden      a      RB5      y      RB6
 respectivamente, para esto el código de
 números binarios en formato de Byte sería:
    RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
     0   1   1   0   0   0   0   0

          output_B(0b0110 0000);
PIC 16F84A.

 Para programar se necesitan mínimo dos
  instrucciones, una donde se le ordena a un pin
  activarse o desactivarse y otra donde se le
  ordena el tiempo que debe duran ejecutando
  esa instrucción. Ejemplo:

         output_B(0b0110 0000);
         delay_ms(2000);
PIC 16F84A.

 La instrucción delay_ms recibe como
  parámetro milésimas de segundo, por tanto
  si queremos generar un retardo de 2
  segundos deberemos escribir 2000.


         output_B(0b0110 0000);
         delay_ms(2000);
FIN.

Enunciación

  • 1.
    DOCENTE: AMAURY GIOVANNIMÉNDEZ AGUIRRE DOCENTE DE TECNOLOGÍA E INFORMÁTICA. CENTRO EDUCATIVO LOMBARDÍA. CURSO VIRTUAL DE MICROCONTROLADORES PIC.
  • 2.
    CLASE 1: CÓMOPROGRAMAR UN MICROCONTROLADOR PIC ENUNCIACIÓN
  • 3.
  • 4.
    PIC 16F84A.  Esun circuito integrado programable que dispone de puertos de Entrada/Salida reprogramables (Puerto A y Puerto B).  La programación de éste dispositivo se hace en forma de Byte.  1 Byte = 8 bits.
  • 5.
    PIC 16F84A.  Funcionaa una velocidad de 4 MHz; esto quiere decir que puede ejecutar 4 millones de instrucciones en 1 segundo.
  • 6.
    PIC 16F84A.  Unainstrucción es una orden que se programa sobre los puertos E/S. por ejemplo: queremos activar los pines 11 y 12 los cuales corresponden a RB5 y RB6 respectivamente, para esto el código de números binarios en formato de Byte sería: RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 0 1 1 0 0 0 0 0  output_B(0b0110 0000);
  • 7.
    PIC 16F84A.  Paraprogramar se necesitan mínimo dos instrucciones, una donde se le ordena a un pin activarse o desactivarse y otra donde se le ordena el tiempo que debe duran ejecutando esa instrucción. Ejemplo: output_B(0b0110 0000); delay_ms(2000);
  • 8.
    PIC 16F84A.  Lainstrucción delay_ms recibe como parámetro milésimas de segundo, por tanto si queremos generar un retardo de 2 segundos deberemos escribir 2000. output_B(0b0110 0000); delay_ms(2000);
  • 9.