TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

EXERCÍCIOS PROG. MICROCONTROLADORES

Por:   •  9/3/2020  •  Exam  •  1.084 Palavras (5 Páginas)  •  128 Visualizações

Página 1 de 5

Programa 10  – Programação em C – (individual)

Reescrever os programas 2 ao 9 de Assembly para C. Enviar a pasta do projeto de cada programa compactado de de uma única vez para o e-mail: robsonrodrigues@iftm.edu.br, até dia 11/11/2019.

No campo assunto descreva: Trabalho 10 – Microprocessadores e Microcontroladores.

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

Programa 2 

Montar um programa para interface McLab 1 para realizar as seguintes funcionalidades:

- deslocar um led pelo PORTB a cada acionamento do botão RA1

- ao ligar, o led RB0 deve iniciar aceso

- a cada acionamento do botão RA1, o led aceso deve trocar para o próximo

- o botão RA2 reinicializa a squência, ou seja, volta a ativar o led RB0 a qualquer momento.

Exemplo:

Estado

RB7

RB6

RB5

RB4

RB3

RB2

RB1

RB0

Ao ligar

OFF

OFF

OFF

OFF

OFF

OFF

OFF

ON

Press. RA1

OFF

OFF

OFF

OFF

OFF

OFF

ON

OFF

Press. RA1

OFF

OFF

OFF

OFF

OFF

ON

OFF

OFF

Press. RA1

OFF

OFF

OFF

OFF

ON

OFF

OFF

OFF

Press. RA1

OFF

OFF

OFF

ON

OFF

OFF

OFF

OFF

Press. RA1

OFF

OFF

ON

OFF

OFF

OFF

OFF

OFF

Press. RA1

OFF

ON

OFF

OFF

OFF

OFF

OFF

OFF

Press. RA1

ON

OFF

OFF

OFF

OFF

OFF

OFF

OFF

Press. RA1

OFF

OFF

OFF

OFF

OFF

OFF

OFF

ON

Press. RA1

OFF

OFF

OFF

OFF

OFF

OFF

ON

OFF

Press. RA1

OFF

OFF

OFF

OFF

OFF

ON

OFF

OFF

Press. RA2

OFF

OFF

OFF

OFF

OFF

OFF

OFF

ON

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

Programa 3

Montar um contador de 0 a 9, para o módulo McLAB1, para realizar as seguintes tarefas:

- o botão RA3 reinicializa a sequência, ou seja, volta a indicar “0” display;

- o botão RA2 troca o display em funcionamento, ou seja, ao invés de acender o display da unidade acende o da dezena e vice-versa.

- o botão RA3, tem prioridade sobre os outros, ou seja, se estiver pressionado os outros não são lidos.

- o botão de troca de display, RA2, tem prioridade sobre o do contador, RA1.

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

Programa 4

Montar programa em C para um contador de 0 a 9 automático, para o módulo McLAB1, usando delay entre os intervalos de contagem.

O programa inicia com valor “0” no display da unidade e permanece assim até que o botão RA1 seja pressionado. Neste instante inicia-se a contar de modo crescente. O intervalo é de 1s.

Se o contador chegar ao 9, ele deve reiniciar e continuar a contar.

O botão RA2 para a contagem no valor que estiver.

O contador pode ser novamente acionado, a partir do número que está, através do botão RA1.

O botão RA3 zera o contador, porém, só é possível zerá-lo se a contagem estiver parada.

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

Programa 5

Montar programa em C para um contador de 0 a 99, para o módulo McLAB1.

O programa inicia com valor “00” no display da unidade e permanece assim até que o botão RA1 seja pressionado. Neste instante inicia-se a contar de modo crescente. O intervalo é de 1s.

...

Baixar como (para membros premium)  txt (7.9 Kb)   pdf (62.2 Kb)   docx (11.6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com