Índice:

Controlador de semáforo usando ARM Cortex-M4: 3 etapas
Controlador de semáforo usando ARM Cortex-M4: 3 etapas

Vídeo: Controlador de semáforo usando ARM Cortex-M4: 3 etapas

Vídeo: Controlador de semáforo usando ARM Cortex-M4: 3 etapas
Vídeo: 14.- 🧠 SYSTICK TIMER 🤖 ARM CORTEX-M -STM32 🔥 2024, Julho
Anonim
Controlador de semáforo usando ARM Cortex-M4
Controlador de semáforo usando ARM Cortex-M4

Este é um projeto baseado em breadboard que usa ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) para fazer um controlador de semáforo.

A duração do LED VERMELHO e AZUL é definida para 15 segundos. A duração do LED amarelo é definida para 1 segundo. Uma figura de "plotagem" é anexada ao projeto para ajudar na compreensão da alocação de semáforos.

O cátodo de todos os LEDs é conectado um ao outro. Isso significa que todos eles têm um nível de terreno comum.

O arquivo.bin do código c99 está anexado ao link fornecido no final deste tutorial. O arquivo.bin pode ser carregado para o microcontrolador usando o LM Flash Programmer.

Etapa 1: Requisitos

Os seguintes itens são necessários para realizar este projeto:

1- Texas Instruments EK-TM4C123GXL 2- Quatro LEDs vermelhos

3- Quatro LEDs amarelos

4- Quatro LEDs azuis ou verdes

5- Programador LM Flash (software no PC)

=> Se você não sabe como usar e instalar o LM Flash Programmer, verifique meu Instructable anterior ou clique nos seguintes links:

Fazendo download do programador LM Flash

Carregar arquivo.bin ou.hex usando o programador LM Flash

Etapa 2: Pinagem e fiação

Pinagem e fiação
Pinagem e fiação
Pinagem e fiação
Pinagem e fiação

A pinagem e fiação do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e outros periféricos são anexados a esta etapa e também são fornecidos a seguir:

===================== TM4C123GXL => LEDs

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

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

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

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

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

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

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

GND => Todos os terminais negativos dos LEDs

Etapa 3: faça upload do arquivo.bin

Carregue o arquivo.bin
Carregue o arquivo.bin
Carregue o arquivo.bin
Carregue o arquivo.bin

Carregue o arquivo.bin anexado com esta etapa para ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) usando LM Flash Programmer para obter a saída.

Recomendado: