Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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 adjunto con este paso a ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) usando LM Flash Programmer para obtener la salida.