Você está na página 1de 3

Microprocessadores (2024)

Aluno(a): CPF: Data:

Atividade Prática Final


INSTRUÇÕES:
❖ Esta Atividade contém questões totalizando 10 (dez) pontos;
❖ Você deve preencher dos dados no Cabeçalho para sua identificação:
o Nome /CPF/Data
❖ As respostas devem ser digitadas abaixo de cada pergunta;
❖ Ao terminar salve o arquivo no formato .PDF ou .DOCX;
❖ Envio o arquivo pelo sistema no local indicado;
❖ Em caso de dúvidas consulte o seu Tutor.
❖ ATENÇÃO O NÃO PREENCHIMENTO DOS DADOS ACARRETARÁ NA ANULAÇÃO DA
ATIVIDADE.

Questão 1: Qual é a principal vantagem oferecida pela modulação por largura de pulso
(PWM) utilizada pelos sistemas micro controlados?

R= Uma vantagem de aplicar o PWM é o fato de que o sinal permanece digital em todo o percurso,
desde o processador até o circuito controlado, e nenhuma conversão de sinal é necessária.

Atividade Prática
Questão 2:

Normalmente, os programadores de microcontroladores escolhem a linguagem de alto nível C


para desenvolver seus firmwares. A escolha da linguagem C é natural principalmente pelo alto
nível de abstração que ela contém. Além disso, a vasta documentação encontrada na Internet
também contribui para essa escolha.

Suponha que você trabalha como programador de firmware em uma empresa que desenvol-
ve sistemas microcontrolados. Você deverá implementar um programa para trocar o estado do
LED ao pressionar o botão. O circuito com as conexões dos componentes no PIC18F4550 é mos-
trado na figura a seguir:

Sendo assim, construa o programa para solucionar esse Desafio.


R=A linguagem C é escolhida para desenvolvimento de firmware em microcontroladores devido ao
seu alto nível de abstração e rica documentação. Esta escolha favorece a criação de programas eficien-
tes e o acesso a uma ampla comunidade de suporte. O desafio proposto envolve a implementação de
um programa no PIC18F4550 para alternar o estado de um LED ao pressionar um botão. A solução
requer o monitoramento de um pino de entrada para a mudança de estado e a alteração de um pino de
saída que controla o LED.

Desenvolvimento do Programa para Controle de LED:

• Configuração dos Pin: Antes de iniciar o programa, é necessário configurar o pino conectado
ao botão como entrada e o pino conectado ao LED como saída.

• Debounce do Botão: Implementar um debounce no software para garantir que ruídos ou oscila-
ções do sinal não sejam interpretados como múltiplas pressões.

Serviços de Turismo e Viagens - GUI


• Loop Principal: No loop principal do programa, o estado do botão é verificado continuamente.

• Mudança de Estado: Quando uma pressão no botão é detectada, o estado do LED é invertido.
Se o LED estiver aceso, ele é apagado, e vice-versa.

• Documentação e Comentários: É essencial documentar o código com comentários explicativos


para facilitar a manutenção e compreensão do funcionamento do programa.

Serviços de Turismo e Viagens - GUI

Você também pode gostar