Você está na página 1de 1

Universidade Federal do Maranhão - UFMA

Centro de Ciências Exatas e Tecnologia - CCET


Departamento de Engenharia de Eletricidade
Av. dos Portugueses, s/no - Campus Universitário do Bacanga
65080-040 - São Luís - MA - Brasil

Laboratório de Aplicações com Microcomputadores


Prof. Denivaldo Lopes

Período 2022.2
Guia de Laboratório II
Objetivo
Estudar, ensaiar e programar o microcontrolador HCS12 usando portas digitais e analógicas como
periféricos conectados a chaves, LEDs, potenciômetro e sensores de luz. Utilizar e manipular
PWM.

Conhecimentos a serem desenvolvidos


Programação do microcontrolador HCS12, incluindo utilização de portas de entrada/saída digital,
portas analógicas e PWM.
Tempo: 8 horas

Atividades
Desenvolva programas na linguagem C e baseado no HCS12 para resolver os seguintes
problemas:

1) Conceber um sistema de iluminação ambiental que perceba a diminuição de luminosidade e


acione uma lâmpada com intensidade variável com o intuito de manter constante a
luminosidade, isto é, este circuito faz o papel de um dimmer automático e microcontrolado.
Para isto, utilize o sensor RZ1 do kit APS12 e de acordo com o valor do sensor, deve ser
enviado um sinal de 4 bits (0000 – apagar lâmpada, 0001 – intensidade da lâmpada 1,
0010 – intensidade da lâmpada 2, ..., 1111 – intensidade máxima), utilize os LEDS para
mostrar estes valores.

2) Conceba um sistema microprocessado que controle a temperatura de um ambiente,


mantendo-o constante, para isto, há um sensor A (utilizar o potenciômetro RV1) que mede
a temperatura. De acordo com a variação da temperatura, deve ser enviado um sinal de 4
bits para o equipamento que controla o sistema de refrigeração (0000 – desligar o
compressor, 0001 – intensidade do compressor 1, 0010 – intensidade do compressor 2, ...,
1111 – intensidade máxima do compressor). Utilize os LEDs para mostrar estes valores.

3) Conceba um sistema microprocessado que envie um sinal PWM com período de 1 segundo
e o duty cycle variável conforme o valor lido por meio do sensor RZ1 estabelecido na
Tabela 1.

Tabela 1. Variação do duty cycle conforme o valor lido em RZ1


Valor lido em RZ1 Duty Cycle
0 < RZ1 < 8.191 10%
8.192 < RZ1 < 16.383 20%
16.384 < RZ1 < 24.575 30%
24.576 < RZ1 < 32.767 40%
32.768 < RZ1 < 40.959 50%
40.960 < RZ1 < 49.151 60%
49.152 < RZ1 < 57.243 70%
57.244 < RZ1 < 65.535 80%

Você também pode gostar