TeSP –Mecânica Automóvel
Formador: Bruno Rocha Abril 2016
Exercício 11 – Cruzamento com Semáforos Automático:
Elabore um programa no MPLAB que permita o PIC controlar um cruzamento
com semáforos. As regras deverão ser:
Semáforo N-S: Fica verde durante 40 segundos.
SemáforoW-E: Fica verde durante 20 segundos.
No final da sequência N-S e W-E, deverá ficar verde para os peões durante 10
seg.
Exercício 12 – Cruzamento com Semáforos e Sensores (botões):
Elabore um programa no MPLAB que permita o PIC controlar um cruzamento
com semáforos. As regras deverão ser:
Semáforo N-S: fica ligado sempre que não existam carros nas 4 vias.
Semáforo W-E: só liga quando C e D tiverem carros e apenas um ou nenhum em
A e B.
No final da sequência N-S e W-E, deverá ficar verde para os peões durante 10
seg.
Ligações Exercício 12:
Semáforo N-S:
RB0 – verde Entradas: RA0 - A
RB1 – amarelo RA1 - B
RB2 – vermelho RA2 - C
RA3 - D
SemáforoW-E:
RB3 – verde
RB4 – amarelo
RB5 – vermelho
Peões:
RB6 – verde
RB7 - vermelho
Exercício 13 – Parque de Estacionamento:
Pretende-se que elabore um programa, no MPLAB, que simule um Parque de
Estacionamento.
Funcionamento:
O Parque terá a capacidade para 6 lugares;
Deverá possuir um display a indicar o número de lugares livres (inicialmente 6);
Existirão 3 LEDs (Verde, Amarelo e Vermelho) onde o LED verde permitirá a
entrada, significando a existência de lugares livres, o LED amarelo deverá piscar
durante a abertura/fecho das cancelas e, finalmente, o LED vermelho indicará
Parque lotado;
Deverá colocar 4 botões que simularão sensores, 2 na entrada (antes e após a
cancela) e mais 2 na saída de viaturas do parque.
Exercício 14 – Elevador:
Pretende-se que elabore um programa, no MPLAB, que simule o funcionamento
de um elevador de um prédio de 3 andares, com R/C.
Funcionamento:
Cada andar deverá ter um LED que acenderá quando o elevador chegar a esse
andar (simulando a abertura de portas – 3 seg) e um botão para chamar o
elevador;
Deverá utilizar um display de 7 segmentos para indicar em que andar o elevador
se encontra;
Deverá existir um LED que pisque quando o elevador estiver em movimento;
Simule o tempo entre andares, com 3 segundos.
Exercício 15 – Interseção de uma Estrada com uma Linha Férrea:
Desenvolva um programa no Mplab que simule uma interseção de uma estrada
com uma passagem de nível.
Funcionamento:
Deverá utilizar dois botões (que funcionarão como sensores, um representando
a aproximação do combóio e outro que representará o seu afastamento);
Utilize 4 LEDs (2 amarelos e 2 vermelhos) - o LED amarelo deverá piscar
enquanto não se aproximar o combóio e o LED vermelho deverá piscar quando o
combóio se aproximar/afastar, representando a subida/descida das cancelas
(este processo deverá demorar 5 seg). Quando o combóio estiver a passar, o LED
vermelho deverá estar aceso.
Exercício 16 – Utilização da interrupção:
Desenvolva um programa no Mplab que faça uso da interrupção externa (INT).
Funcionamento:
Ligue 4 LEDs aos pinos RA0, RA1, RA6 e RA7 e coloque-os a acender em
sequência à frequência de 1 por segundo;
Ligue um outro LED ao pino RA2.
Ligue um botão ao pino RB0. Quando este botão for pressionado, deverá
interromper a sequência dos LEDs e acender o LED ligado ao pino RA2, durante
5 segundos.
NOTA: Observe que a sequência continua onde foi interrompida
Exercício 17 – Efeitos de Luzes:
Desenvolva um programa no Mplab que permita alternar entre 4 efeitos de luzes.
Funcionamento:
Faça uma montagem com um botão ligado ao pino RB0/INT e com LEDs ligados
aos pinos do PORTA.
Sempre que se carregue no botão deve alterar o efeito de luzes.
Escolha 4 efeitos a seu gosto.
Exercício 18 – Portão:
Desenvolva um programa no Mplab que permita controlar um portão de forma
manual e automática.
Funcionamento:
Inicialmente o portão começa fechado;
Deverá existir um botão (botão 1) que permita configurar de modo manual o
fecho/abertura do portão, ou seja, quando pressionado deverá contar o tempo que o
portão demora a abrir/fechar para registar esse tempo e funcionar automaticamente;
Coloque um segundo botão (botão 2) que quando pressionado passe o sistema para o
modo automático;
Utilize um terceiro botão (botão 3) que servirá como sensor para abrir/fechar o portão;
Coloque dois LEDs, um que sinalize a abertura do portão e outro o fecho;
Utilize um botão de reset (MCRL).
FIM
Top Related