Enunciación
-
Upload
amaury-mendez -
Category
Education
-
view
341 -
download
1
Transcript of Enunciación
![Page 1: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022071818/55b1345fbb61eb40248b470b/html5/thumbnails/1.jpg)
CURSO VIRTUAL DE MICROCONTROLADORES PIC.
DOCENTE: AMAURY GIOVANNI MÉNDEZ AGUIRREDOCENTE DE TECNOLOGÍA E INFORMÁTICA.CENTRO EDUCATIVO LOMBARDÍA.
![Page 2: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022071818/55b1345fbb61eb40248b470b/html5/thumbnails/2.jpg)
ENUNCIACIÓN
CLASE 1: CÓMO PROGRAMAR UN MICROCONTROLADOR PIC
![Page 3: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022071818/55b1345fbb61eb40248b470b/html5/thumbnails/3.jpg)
PIC 16F84A.
![Page 4: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022071818/55b1345fbb61eb40248b470b/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/2022071818/55b1345fbb61eb40248b470b/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/2022071818/55b1345fbb61eb40248b470b/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
RB0
0 1 1 0 0 0 0 0
![Page 7: Enunciación](https://reader036.fdocuments.in/reader036/viewer/2022071818/55b1345fbb61eb40248b470b/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/2022071818/55b1345fbb61eb40248b470b/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/2022071818/55b1345fbb61eb40248b470b/html5/thumbnails/9.jpg)
FIN.