Tabla de contenido:

Controlador de semáforo con ARM Cortex-M4: 3 pasos
Controlador de semáforo con ARM Cortex-M4: 3 pasos

Video: Controlador de semáforo con ARM Cortex-M4: 3 pasos

Video: Controlador de semáforo con ARM Cortex-M4: 3 pasos
Video: Microcontroladores ARM Cortex-M. Temporización mediante Systick | | UPV 2024, Mes de julio
Anonim
Controlador de semáforo con ARM Cortex-M4
Controlador de semáforo con ARM Cortex-M4

Este es un proyecto basado en una placa de pruebas que utiliza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) para hacer un controlador de semáforo.

La duración del LED ROJO y AZUL se establece en 15 segundos. La duración del LED amarillo se establece en 1 segundo. Se adjunta una figura de "trama" con el proyecto para ayudar a comprender la asignación de los semáforos.

El cátodo de todos los LED está unido entre sí. Significa que todos tienen un nivel de terreno común.

El archivo.bin de código c99 se adjunta con el enlace proporcionado al final de este tutorial. El archivo.bin se puede cargar en el microcontrolador usando LM Flash Programmer.

Paso 1: requisitos

Se requieren las siguientes cosas para realizar este proyecto:

1- Texas Instruments EK-TM4C123GXL 2- Cuatro LED rojos

3- Cuatro LED amarillos

4- Cuatro LED azules o verdes

5- Programador Flash LM (software en PC)

=> Si no sabe cómo usar e instalar LM Flash Programmer, consulte mi Instructable anterior o haga clic en los siguientes enlaces:

Descargando LM Flash Programmer

Cargue un archivo.bin o.hex con el programador LM Flash

Paso 2: Pin-outs y cableado

Pin-outs y cableado
Pin-outs y cableado
Pin-outs y cableado
Pin-outs y cableado

Los pines y cableado de ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) y otros periféricos se adjuntan con este paso y también se dan a continuación:

=================== TM4C123GXL => LED

===================

PB5 => L1 (rojo), L2 (rojo)

PB0 => L1 (amarillo), L2 (amarillo)

PB1 => L1 (azul), L2 (azul)

PE4 => L3 (rojo), L4 (rojo)

PE5 => L3 (amarillo), L4 (amarillo)

PB4 => L3 (azul), L4 (azul)

GND => Todos los terminales negativos de los LED

Paso 3: Cargue el archivo.bin

Cargue el archivo.bin
Cargue el archivo.bin
Cargue el archivo.bin
Cargue el archivo.bin

Cargue el archivo.bin adjunto con este paso a ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) usando LM Flash Programmer para obtener la salida.

Recomendado: