Sommario:

Controller semaforico con ARM Cortex-M4: 3 passaggi
Controller semaforico con ARM Cortex-M4: 3 passaggi

Video: Controller semaforico con ARM Cortex-M4: 3 passaggi

Video: Controller semaforico con ARM Cortex-M4: 3 passaggi
Video: ARM Connecting Everything to the Internet with Flycatcher. 2024, Luglio
Anonim
Controller semaforico che utilizza ARM Cortex-M4
Controller semaforico che utilizza ARM Cortex-M4

Questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per creare un controller semaforico.

La durata dei LED ROSSO e BLU è impostata su 15 Secondi. La durata del LED giallo è impostata su 1 secondo. Una figura "trama" è allegata al progetto per aiutare nella comprensione dell'assegnazione dei semafori.

Il catodo di tutti i LED è collegato l'uno con l'altro. Significa che hanno tutti un livello del suolo comune.

Il file.bin del codice c99 è allegato con il collegamento fornito alla fine di questo tutorial. Il file.bin può essere caricato sul microcontrollore utilizzando LM Flash Programmer.

Passaggio 1: requisiti

Le seguenti cose sono necessarie per portare a termine questo progetto:

1- Texas Instruments EK-TM4C123GXL 2- Quattro LED rossi

3- Quattro LED gialli

4- Quattro LED blu o verdi

5- LM Flash Programmer (software su PC)

=> Se non sai come utilizzare e installare LM Flash Programmer, controlla il mio precedente Instructable o fai clic sui seguenti collegamenti:

Download del programmatore LM Flash

Carica file.bin o.hex utilizzando LM Flash Programmer

Passaggio 2: pin-out e cablaggio

Pin-out e cablaggio
Pin-out e cablaggio
Pin-out e cablaggio
Pin-out e cablaggio

I pin-out e il cablaggio di ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e di altre periferiche sono collegati a questo passaggio e vengono forniti anche di seguito:

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

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

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

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

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

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

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

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

GND => Tutti i terminali negativi dei LED

Passaggio 3: carica il file.bin

Carica il file.bin
Carica il file.bin
Carica il file.bin
Carica il file.bin

Carica il file.bin allegato con questo passaggio su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) utilizzando LM Flash Programmer per ottenere l'output.

Consigliato: