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

Real Colegio San José S.A.S

Embed Size (px)

DESCRIPTION

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 . P eripheral I nterface C ontroller  (controlador de interfaz periférico). Recordemos. - PowerPoint PPT Presentation

Citation preview

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)

• 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.

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…

El PIC 16F628A

Distribución de Pines

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

• 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

• 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

• 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

• 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

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

Rojos 2 Verdes)• 20 Resistencias 330 Ohmnios

Materiales

DemostraciónCon simulador Proteus ISIS