Real Colegio San José S.A.S Programación - BASIC.

13
Real Colegio San José S.A.S Programación - BASIC

Transcript of Real Colegio San José S.A.S Programación - BASIC.

Page 1: Real Colegio San José S.A.S Programación - BASIC.

Real Colegio San José S.A.S

Programación - BASIC

Page 2: Real Colegio San José S.A.S Programación - BASIC.

Qué son los PIC

• Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. Peripheral Interface Controller (controlador de interfaz periférico)

Page 3: Real Colegio San José S.A.S Programación - BASIC.

• Respondiendo a la primera parte, un microcontrolador (µC o MCU para abreviar) es un circuito integrado programable capaz de llevar a cabo una determinada tarea.

Recordemos

¿Qué es y para que sirve un microcontrolador?

• Si alguien nos preguntara qué es lo que hace una computadora personal, le responderíamos de todo, según el programa que le instalemos. De igual modo, un microcontrolador, como un “micro computador" que es, puede hacer casi de todo (dentro de sus posibilidades, claro está), según el programa grabado en su memoria.

Page 4: Real Colegio San José S.A.S Programación - BASIC.

El PIC 16F628A

• Conjunto reducido de instrucciones (RISC). Solamente 35 instrucciones.• Oscilador interno de 4MHz• Modo de ahorro de energía en modo sueño • Opera con una frecuencia de reloj de hasta 20 MHz (ciclo de máquina de 200

ns)• Memoria de programa: 2048 locaciones de 14 bits• Memoria de datos: Memoria RAM de 224 bytes (8 bits por registro)• Memoria EEPROM: 128 bytes (8 bits por registro)• 16 Terminales de I/O que soportan corrientes de hasta 25 mA• 3 Temporizadores• Temporizador Watchdog• Módulos de comunicación serie, comparadores.• Entre otras…

Page 5: Real Colegio San José S.A.S Programación - BASIC.

El PIC 16F628A

Page 6: Real Colegio San José S.A.S Programación - BASIC.

Distribución de Pines

Page 7: Real Colegio San José S.A.S Programación - BASIC.

Como podemos ver, los pines 1, 2, 3, 4, 15, 16, 17 y 18 tienen el nombre de RAx. Estos pines conforman el puerto A. Los pines 6 al 13 forman parte del puerto B. El pin 5 es el que se conectara al negativo de la fuente de alimentación. El 14 irá conectado a 5V.

Distribución de Pines

Page 8: Real Colegio San José S.A.S Programación - BASIC.

• Como habrán notado, muchos de los pines tienen más de una descripción. Esto se debe a que pueden utilizarse de varias maneras diferentes, seleccionables por programa.

Distribución de Pines

Page 9: Real Colegio San José S.A.S Programación - BASIC.

• Como primer proyecto nos trazaremos la meta de crear un programa que encienda un bombillo con intermitencia de 1 segundo

• Pseudocódigo:Inicio

Ciclo:Encienda bombilloEspere 1 segundoApague el bombilloEspere 1 segundoRetorne Ciclo

Fin

Primer Proyecto

Page 10: Real Colegio San José S.A.S Programación - BASIC.

• Como quedaría nuestro algoritmo en el lenguaje BASIC [Lenguaje de alto nivel que utilizaremos]

• Basic:led VAR portb.0Inicio:high ledpause 1000low ledpause 1000goto inicio

END

Primer Proyecto

Page 11: Real Colegio San José S.A.S Programación - BASIC.

• Pseudocódigo:Inicio

Ciclo:Encienda bombilloEspere 1 segundoApague el bombilloEspere 1 segundoRetorne Ciclo

Fin

• Basic:led VAR portb.0Inicio:high ledpause 1000low ledpause 1000goto inicio

END

Comparemos

Page 12: Real Colegio San José S.A.S Programación - BASIC.

• Protoboard• Cable• 1 Regulador 7805• 6 Leds varios colores (Mínimo: 2 Amarillos 2

Rojos 2 Verdes)• 20 Resistencias 330 Ohmnios

Materiales

Page 13: Real Colegio San José S.A.S Programación - BASIC.

DemostraciónCon simulador Proteus ISIS