exercicio_de_empilhadeira

Propaganda
Nota:
(X)
2ª
Avaliação de Aproveitamento do Aprendizado
Disciplina: Aplicações Avançadas Microprocessados - AAM
Turma:
Data:
Acadêmico(a):
1) Aplicação: Empilhadeira. Elaborar um programa em C, com base no microcontrolador JM60, para efetuar o controle de uma
empilhadeira elétrica.
Dados gerais:
 A chave ligada em PTG0 define sentido de giro das rodas da empilhadeira (0 = para frente e 1 = para trás).
 A chave ligada em PTG1 define o momento da partida (0 = partida e 1 = desliga motor e aguarda partida).
 A chave ligada em IRQ (interrupção externa) quando ativada, deverá acionar um aviso sonoro por 3 segundos , através de um
dispositivo ligado em PTB4, e tudo deve parar até que a chave no IRQ for desativada.
 O potenciômetro, ligado ao canal AD do pino PTD1, está conectado a um acelerador e faz o ajuste de velocidade da
empilhadeira.
 Para nível de tensão igual a 0V, o motor ligado em PTF3 (modo PWM) deverá ser desligado (nível lógico 0), e para tensão
igual a 5,0V, o mesmo deverá operar em velocidade máxima (ciclo ativo em 100%).
 A saída PTC2 igual a 0 faz o motor ir para frente e 1 para trás.
 O sensor de velocidade ligado ao canal AD do pino PTD3, gera um sinal de tensão de 100mV para cada km/h.
 O sensor de peso ligado ao canal AD do pino PTD4, gera um sinal de tensão de 5mV para cada kg de carga.
Itens de segurança:
 Para dar partida, a tensão em PTD1 deverá ser igual a 0V.
 O motor só poderá mudar de sentido de giro com a empilhadeira parada.
 Se a velocidade da empilhadeira ultrapassar os 50km/h o motor deverá ser desligado.
 Se o peso da carga exceder o valor de 800kg, a luz ligada em PTB5 deverá ser acionada (nível lógico 1).
Dados para configuração: Fpwm = 4kHz com| Prescaler = 1
RTC com oscilador interno, clock de 1kHz; ADC deve ser configurado com 12 bits
i) Criar struct/union para as saídas digitais que deverão ser manipuladas em byte quando possivel.
Download