Enunciación
-
Upload
amaury-mendez -
Category
Documents
-
view
455 -
download
0
Transcript of Enunciación
![Page 1: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/2.jpg)
ENUNCIACIÓN
CLASE 1: CÓMO PROGRAMAR UN MICROCONTROLADOR PIC
![Page 3: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/3.jpg)
PIC 16F84A.
![Page 4: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022082705/55b133dbbb61eb45248b4629/html5/thumbnails/9.jpg)
FIN.