Lista 03 Roteiro
Desenvolva um projeto de software para cada item listado abaixo.
O projeto deve incluir:
1. Fluxograma ou Máquina de Estados;
2. Código – Fonte comentado;
3. Diagrama do Circuito de Simulação (Screenshot)
1. Elaborar um programa que troque o estado do LED se um botão continuar sendo pressionado.
Utilize uma frequência que torne agradável o piscar do LED.
2. Projeto um programa para o controle de um Semáforo completo (Veícular e Pedestre).
Escolha os tempos de transição para cada estado do semáforo.
3. Com base no exercício anterior, acrescente um botão ao semáforo, de forma que, quando pressionado, os tempos de transição de estado se alterem por 1 único ciclo.
4. Utilizando o mesmo projeto do exercício 1, adicione agora 2 botões e 1 LED ao projeto. Os botões deverão está conectados aos pinos de interrupção externa INT0 e INT1 do MCU
ATMEGA328, respectivamente. A INT0 deve ser configurada como borda de subida, e toda vez que ela ocorrer, o LED adicional deve alterar seu estado. A INT1 deve ser configurada como borda de descida, e toda vez que ela ocorrer, todos os LEDs devem apagar por 200ms e depois retornar.
5. Utilizando o mesmo projeto do exercício 3, agora conecte o botão a Interrupção INT0 e faça o mesmo gerenciamento pedido no exercício.
ORIENTAÇÕES
Grupo Máximo de 6 pessoas
Entregar os arquivos de software (.c e .h), fluxograma (pdf) e
Diagrama do Circuito (pdf) para cada exercício. Ao final, compactar todas as pastas e enviar 1 único arquivo (.rar ou
.zip ou .7zip)
Entrega dia 4 de maio
Entrega para o e-mail: jefferson_sagai@anhanguera.com
1