Está en la página 1de 4

Proyecto de Lab 1: Puertos de Entrada y Salida

Revisión: Agosto 28, 2019

ESTUDIANTE
Yo he enviado mi propio trabajo, y entiendo las penalidades que Horas de trabajo estimado Escala
podrán ser aplicadas si envío un trabajo cuyo crédito no es mío.
1 2 3 4 5 6 7 8 9 10 4: Ejemplar
3: Completo
2: Incompleto
Nombre en Imprenta Cédula
1 2 3 4 5 6 7 8 9 10 1: Esfuerzo Menor
0: No enviado
Firma Fecha Ponderación General
20% descontado del puntaje por cada semana tarde
Puntos =Puntos concedidos (Pts) x Peso (Wt)

ASISTENTE DE LAB Puntaje In-Lab


# Demostración Wt Pts Tarde Puntaje Firma del Asistente de Lab Fecha Total

1 Demostración al asistente

Sem. Puntaje Eval. Puntaje Puntaje


EVALUACIÓN Tarde Total total es Total
# Adjuntos Wt Pts Puntaje Puntaje In-
lab más
2 Codificación puntaje
eval.

Introducción

Este dispositivo tiene cinco conjuntos de puertos de E/S, que incluyen hasta 160 pines
de E/S de propósito general.
No todos los pines están disponibles en todos los dispositivos.
Muchos de los pines de E/S se comparten con las funciones periféricas en el chip. Los
módulos periféricos tienen prioridad sobre la E/S, por lo que cuando se habilita un
periférico, las funciones de E/S asociadas se desactivan.
Después del reinicio, las funciones periféricas compartidas están deshabilitadas de modo
que los pines son controlados por la E/S paralela. Todas las E/S paralelas están
configuradas como de alta impedancia (Hi-Z).

El módulo de entrada y salida de propósito general (GPIO) se comunica con el núcleo del
procesador a través de una interfaz de estado de espera cero (IOPORT) para obtener el
máximo rendimiento del pin. Los registros GPIO admiten accesos de 8 bits, 16 bits o 32
bits.
Los registros de datos de salida y dirección de datos GPIO controlan la dirección y los
datos de salida de cada pin cuando el pin está configurado para la función GPIO. El
registro de datos de entrada GPIO muestra el valor lógico en cada pin cuando el pin está
configurado para cualquier función digital, siempre que esté habilitado el módulo de
interrupción y control de puerto correspondiente para ese pin.

Página 1
Proyecto de Lab 1: Puertos de Entrada y Salida
Revisión: Agosto 28, 2019

La eficiente manipulación de bits de las salidas de uso general se admite a través de la


adición de los registros set, clear, y toggle para cada registro de datos de salida del
puerto.

El dispositivo incluye pines PTB0, PTB1, PTC3, PTC4, PTD4, PTD5, PTD6 y PTD7 con
capacidad de accionamiento de alta corriente. Estos pines se pueden usar para controlar
LED o alimentar MOSFET directamente. La alta capacidad de accionamiento se aplica a
todas las funciones que se multiplexan en estos pines.

Asignación de bits del registro GPIOx/FGPIOx

Port Data Output Register (GPIOx_PDOR)

Este registro configura los niveles lógicos que se manejan en cada pin de
salida de propósito general.

Port Set Output Register (GPIOx_PSOR)

Este registro configura si se configuran los campos del PDOR.

Port Clear Output Register (GPIOx_PCOR)


Página 2
Proyecto de Lab 1: Puertos de Entrada y Salida
Revisión: Agosto 28, 2019

Este registro configura si borrar los campos de PDOR.

Port Toggle Output Register (GPIOx_PTOR)

Port Data Input Register (GPIOx_PDIR)

Port Data Direction Register (GPIOx_PDDR)

El PDDR configura los pines del puerto individuales como entrada o salida.

Port Input Disable Register (GPIOx_PIDR)

Página 3
Proyecto de Lab 1: Puertos de Entrada y Salida
Revisión: Agosto 28, 2019

Objetivo

Configurar al microcontrolador para encender y apagar un LED del dispositivo RGB


ubicado en la tarjeta.

Procedimiento

1. Seleccione uno de los puertos conectados al LED RGB para controlar su encendido
y apagado mediante un botón. Puede hacer esta configuración utilizando el
procesador experto o hacerlo de forma manual mediante comandos.

PTA4 PTE4

Página 4

También podría gustarte