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

Enunciación

Embed Size (px)

Citation preview

Page 1: Enunciación

CURSO VIRTUAL DE MICROCONTROLADORES PIC.

DOCENTE: AMAURY GIOVANNI MÉNDEZ AGUIRRE

DOCENTE DE TECNOLOGÍA E INFORMÁTICA.CENTRO EDUCATIVO LOMBARDÍA.

Page 2: Enunciación

ENUNCIACIÓN

CLASE 1: CÓMO PROGRAMAR UN MICROCONTROLADOR PIC

Page 3: Enunciación

PIC 16F84A.

Page 4: Enunciación

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.

Page 5: Enunciación

PIC 16F84A.

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

Page 6: Enunciación

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:

• output_B(0b0110 0000);

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB00 1 1 0 0 0 0 0

Page 7: Enunciación

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);

Page 8: Enunciación

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);

Page 9: Enunciación

FIN.