TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que...

11
TeSP –Mecânica Automóvel Formador: Bruno Rocha Abril 2016

Transcript of TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que...

Page 1: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

TeSP –Mecânica Automóvel

Formador: Bruno Rocha Abril 2016

Page 2: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 3: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 4: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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

Page 5: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 6: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 7: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 8: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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

Page 9: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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.

Page 10: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

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).

Page 11: TeSP Mecânica Automóvel - cld.pt · Exercício13 –Parque de Estacionamento: Pretende-se que elabore um programa, no MPLAB, que simule um Parque de Estacionamento. Funcionamento:

FIM