Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

23
Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

description

Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos. El ejercicio que se propone para el día de hoy es activar dos leds, con alguna secuencia elegida por cada grupo. - PowerPoint PPT Presentation

Transcript of Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Page 1: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Seminario programación microcontroladoresARM LPC 1769

Clase Nº4: Manejo de Puertos.

Page 2: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

El ejercicio que se propone para el día de hoy es activar dos leds, con alguna secuencia elegida por cada grupo.Utilizando dos pulsadores, cuando se accione el pulsador 1 uno, se encendera un led 1, y cuando accione el pulsador 2 el otro se apagara el anterior y se encendera el led 2.

Para completarlo, una de las entradas se controlara por estado bajo, y la otra por estado alto.

Manejo de puertos

Page 3: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

El esquemático de la conexión requerida será el siguiente:

Manejo de puertos

Page 4: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Manejo de puertos

Page 5: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Tabla 74, PINSEL

Esta tabla nos redirecciona a otras donde encontraremos informacion fundamental de cada uno de los Pines de entrada salida del dispositivo

Manejo de puertos

Page 6: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Recordemos que cada puerto tiene su funcion particular la cual debe ser seteada previamente antes de usarla, en los casos de Entrada/Salida, esto no es necesario ya que por Default, son considerados como GPIO.(Entrada Salida de Propósito General)

Manejo de puertos

Page 7: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Ejemplo del PORT 0:

Manejo de puertos

Page 8: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Manejo de puertos

En esta tabla figuran que Pines podemos usar en cada uno de los distintos puertos.

Page 9: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Manejo de puertos

Page 10: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

A partir de ahora, vamos a utilizar las librerias funcionesPuerto.c y funcionesPuerto.h , para realizar las configuraciones que deseemos.

Manejo de puertos

Page 11: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Manejo de puertos

Page 12: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

A partir de ahora, para configurar un pin de un puerto como SALIDA o ENTRADA, vamos a utilizar la función

Manejo de puertos

Page 13: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Para llevar a estado ALTO una SALIDA

Manejo de puertos

Page 14: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Para llevar a estado BAJO un pin de SALIDA

Manejo de puertos

Page 15: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Para conmutar un pin de SALIDA del estado ALTO a BAJO y viceversa.

Manejo de puertos

Page 16: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Si deseamos saber si el estado de una ENTRADA es ALTO

Manejo de puertos

Page 17: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Si deseamos saber si el estado de una ENTRADA es BAJO

Manejo de puertos

Page 18: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Para comenzar el programa debemos primero configurar todos los puertos y activar y/o desactivar los puertos que correspondian.

Manejo de puertos

Page 19: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Las entradas por ahora vamos a configurarlas a mano. Ya que aún no tenemos las funciones para cargarles su estado de activación.

Manejo de puertos

Page 20: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

También escribimos el código del manejos de los leds, que va a encender uno y apagar el otro alternativamente.

Manejo de puertos

Page 21: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Como estas funciones no las declaramos en una libreria debemos indicar previamente, aca se puede observar que todas las funciones anteriores estan escritas en funcionesPuerto.h

Manejo de puertos

Page 22: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Manejo de puertos

Page 23: Seminario programación microcontroladores ARM LPC 1769 Clase Nº4: Manejo de Puertos.

Av.Gral Paz 5445, San MartinBuenos Aires, ArgentinaTeléfono 4724-6200 Int [email protected]@inti.gob.arJunio 2013