Cuprins:

Controler semafor folosind ARM Cortex-M4: 3 pași
Controler semafor folosind ARM Cortex-M4: 3 pași

Video: Controler semafor folosind ARM Cortex-M4: 3 pași

Video: Controler semafor folosind ARM Cortex-M4: 3 pași
Video: Nucleo32-L432KC ARM Cortex-M4 uC Dev. Board | MailBag #3 2024, Iulie
Anonim
Controler semafor folosind ARM Cortex-M4
Controler semafor folosind ARM Cortex-M4

Acesta este un proiect bazat pe panou care folosește ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) pentru a face un controler de semafor.

Durata LED-urilor ROȘU și ALBASTRU este setată la 15 secunde. Durata LED-ului galben este setată la 1 secundă. O figură de „parcela” este atașată la proiect pentru a ajuta la înțelegerea alocării semaforelor.

Catodul tuturor LED-urilor este atașat unul cu celălalt. Înseamnă că toate au nivel comun.

Fișierul.bin al codului c99 este atașat cu linkul furnizat la sfârșitul acestui tutorial. Fișierul.bin poate fi încărcat pe microcontroler folosind LM Flash Programmer.

Pasul 1: Cerințe

Următoarele lucruri sunt necesare pentru realizarea acestui proiect:

1- Texas Instruments EK-TM4C123GXL 2- Patru LED-uri roșii

3- Patru LED-uri galbene

4- Patru LED-uri albastre sau verzi

5- LM Flash Programmer (software pe computer)

=> Dacă nu știi cum să folosești și să instalezi LM Flash Programmer, atunci te rog să verifici Anteriorul meu instructabil sau să faci clic pe următoarele linkuri:

Descărcarea programatorului LM Flash

Încărcați fișierul.bin sau.hex folosind programatorul LM Flash

Pasul 2: Pin-outs și cablare

Pin-outs și cablare
Pin-outs și cablare
Pin-outs și cablare
Pin-outs și cablare

Pin-out-urile și cablarea ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) și a altor periferice sunt atașate la acest pas și sunt date și următoarele:

=================== TM4C123GXL => LED-uri

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

PB5 => L1 (roșu), L2 (roșu)

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

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

PE4 => L3 (roșu), L4 (roșu)

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

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

GND => Toate terminalele negative ale LED-urilor

Pasul 3: Încărcați fișierul.bin

Încărcați fișierul.bin
Încărcați fișierul.bin
Încărcați fișierul.bin
Încărcați fișierul.bin

Încărcați fișierul.bin atașat cu acest pas la ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) folosind LM Flash Programmer pentru a obține ieșirea.

Recomandat: