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áforo W-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 RB1 amarelo RB2 vermelho Semáforo W-E: RB3 verde RB4 amarelo RB5 vermelho Entradas: RA0 - A RA1 - B RA2 - C RA3 - D 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. 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. 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. 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). 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. 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. 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