You are on page 1of 7

1 Lista de Estudo de Eletrnica Aplicada e Microcontroladores Projetos de Laboratrio

17/05/2011 Prof. Marcelo do C.C. Gaiotto.

Aluno: ________________________________________________________ Turno: _______________ Turma______

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto Disciplina Eletrnica Aplicada e Microcontroladores 1 Lista de Estudos para recuperao 1 semestre 2011 Professor: Marcelo do C.C. Gaiotto.

Caros alunos e alunas esta disponvel na pasta Recuperao a lista de estudos relacionados ao processo de recuperao da primeira nota parcial. Os interessados devem realiza-la devero apresentar os estudos (projeto completo no MPLAB, com simulao, gravao, montagem e funcionamento) at a data de 04/06/2011. A apresentao do projeto no MPLAB valer 20% da nota, com discusso/comprovao sobre a realizao dos estudos. Aps a apresentao/discusso/comprovao da lista, devero ser apresentadas atividades montadas e funcionando, valendo 80% da nota.

Observaes Gerais: Os estudos devem ser realizados de maneira organizada, ou seja, no caso dos

clculos, estes devem ser realizados com clareza e detalhados. zero; A defesa da lista de recuperao ser individual, porm a apresentao poder ser Listas de estudo que sejam identificadas como cpias sero consideradas com nota

em grupo de laboratrio. Procure marcar um horrio com o professor para realizar a apresentao.

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto

Programao em C
BinHexa.c Decodificador Binrio Hexadecimal para Display de 7 segmentos
Informaes necessrias: Desenvolva o projeto completo no MPLAB IDE (cdigo fonte e simulao). Neste exerccio dever ser desenvolvido um decodificador de binrio para display de 7 segmentos que represente os smbolos HEXADECIMAIS. (obs: letras b e d minsculas no display). Utilizar o comando switch/case. A figura 1 apresenta o esquema eltrico deste exerccio. As entradas sero provenientes do PORT B, atravs do conjunto de chaves, e as sadas sero no PORT D. // ****** Cdigo fonte para o exerccio do BinOctal.C ********
#include <16F877A.h> #use delay(clock=4000000) #fuses HS,NOWDT,PUT,NOBROWNOUT,NOPROTECT, NOLVP void main() { // aqui vai o seu cdigo }// void main

Figura 1. Circuito eltrico para o projeto do Decodificador Binrio Hexadecimal para 7 segmentos.

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto

Sequencial.c Seqencial de vrias funes com o PIC 16F877A

(2 aulas)

Informaes necessrias: Projetar um seqenciador de LEDS que possa ser ajustado atravs de botes de seleo apresentando vrias seqncias. Definies de hardware e funcionamento: Ao ser ligado os LEDS de sada devem ser apagados; Os botes de seleo para os modos devem ser conectadas ao PORT C (4 botes) e os LEDS de sada PORT D (8 bits 8 leds);

Criar 8 funes: o Funo 1: seqencial de Deslocamento: Ao apertar o boto PB0, limpar as sadas e acender seqencialmente de maneira crescente os leds mantendo os anteriores acesos, com um tempo de delay de 200ms entre os acionamentos, terminando com todos acesos; o Funo 2: seqencial em Anel: Ao apertar o boto PB1, limpar as sadas e fazer um led aceso se deslocar de uma sada para outra fazendo dois ciclos completos mantendo o ultimo led aceso quando terminar o segundo ciclo; o Funo 3: seqencial Cruzador: Ao apertar o boto PB2, limpar as sadas e acionar o led menos significativo e o mais significativo, contar um tempo, desligar e acionar o prximo led, fazendo com que o led menos significativo caminhe em sentido crescente e o led mais significativo em sentido decrescente, aps realizar o cruzamento manter os ltimos leds acesos quando terminar; o Funo 4: seqencial Bola Quicando: Ao apertar o boto PB3, limpar as sadas e acionar o led mais significativo contar um tempo e deslocar apagando o anterior com intervalos de tempos em sentido ao led menos significativo. Ao chegar no led menos significativo, seguir em sentido crescente at um led abaixo do mais significativo apagando o anterior com intervalos de tempo. Quando chegar ao led especificado, deve se deslocar novamente em sentido ao led menos significativo apagando o anterior. E assim por diante, seguindo este raciocnio, como se o led fosse uma bola de que solta de uma certa altura e fica quicando at perder a energia armazenada e para no cho, que neste caso ser o bit menos significativo. Lembre que os sinais PB0 e PB1 do conjunto de chaves esto em PULL UP; Se apertar novamente o boto de mesmo modo, executar novamente este modo. Crie a simulao, seu trabalho ficar significativamente mais simples.

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto

Projeto do Semforo Completo


Informaes necessrias: A empresa PIKARETA Sistemas Eletrnicos SA., solicitou a sua equipe o projeto de controlador para cruzamentos do tipo semforo. O dispositivo eletrnico deve ser microcontrolado e dever realizar as seguintes funes, seguindo as especificaes do solicitante: 1. As sadas devem acender os leds com nvel lgico 1; 2. As entradas devem ser em Pullup; 3. Quando o sistema for ligado dever entrar em alerta durante 5 segundos. 4. Passado o tempo de start, dever colocar todo o cruzamento em Parado VERMELHO acionado para todas as vias, durante 5 segundos, e s depois deste tempo iniciar o funcionamento normal, mantendo um cruzamento em PARADO, enquanto o outro liberado; 5. O tempo em liberado VERDE deve ser de 5 segundos; 6. O tempo em alerta AMARELO deve ser de 2 segundos; 7. O tempo entre a troca de VERMELHO de uma via para o VERDE de outra, dever ser de 3 segundos; 8. Caso um pedestre solicite a parada dos veculos por intermdio do boto de pedestres, o sistema dever terminar o ciclo ativo; 9. Aps o termino do ciclo ativo, manter os semforos em VERMELHO, e aguardar 3 segundos para liberar a passagem dos pedestres; 10. O indicador de passagem de pedestres dever ficar acionado por 5 segundos; 11. Aps o tempo de passagem estipulado, dever mudar o indicador de passagem liberada para o de passagem proibida. 12. O indicador de passagem proibida dever piscar em um intervalo de 250ms (entre aceso e apagado) por 3 segundos antes de ficar permanentemente aceso; 13. Aps o termino do tempo de passagem de pedestres, o sistema deve aguardar 3 segundos e continuar com o ciclo de controle do transito dos veculos, respeitando a seqncia anterior a chamada; 14. A chamada de pedestres s pode ser atendida novamente somente se um novo ciclo de liberao de veculos for completado; 15. Caso o boto de manuteno seja pressionado, o sistema dever terminar o ciclo ativo e colocar as vias em VERMELHO 16. Aps 5 segundos colocar o semforo de uma das vias em ALERTA piscando o sinal AMARELO. Aps 5 segundos colocar o semforo da outra via em ALERTA tambm, onde as duas vias ficam piscando os sinais AMARELOS, at que o boto de manuteno seja acionado novamente, e realizando o procedimento de start descrito no item 3. OBS1: O BOTAO do pedestre deve ser implementado utilizando interrupo EXTERNA OBRIGATORIAMENTE;

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto A Figura 1 apresenta um esboo do cruzamento que ser instalado o sistema.

Figura 1. Cruzamento com semforos de veculos e pedestres.

Eletrnica Aplicada e Microcontroladores Prof. Marcelo do C.C. Gaiotto

BoEv.c
aulas)

Modelagem da Bomba e Eletrovlvula com controle de erro, utilizando o PIC16F877A (2

Sensores :
com gua = 1 Sem gua = 0 Atuadores : Ligado = 1 desligado = 0

Figura 1. Esboo do sistema de Bombeamento.

Figura 2. Esquema do sensor de barreira ptica. Observaes:

Para cada combinao dos Sensores deve-se ter exatamente o comportamento do controle de bombeamento apresentado na tabela verdade; Confirmar a leitura dos sensores A, B e C para proteger os atuadores das operaes de liga/desliga causado pela oscilao da gua nos sensores (ler o sensor, contar um tempo e realizar novamente a mesma leitura, s ento acionar); Implementar uma sada para Sinalizao de Problemas que dever ficar piscando nos casos irrelevantes.

Pede-se:
1. Esquema 2. A

eltrico completo do projeto;

montagem deve ser exemplar, ou seja, com qualidade e perfeio (fios curtos e leds para representar as sadas da eletrovlvula, da bomba e da sinalizao e

bem distribudos);
3. Utilizar

poder ser no protoboard;


4. Realizar

os teste finais para obter o visto no hardware montado.

You might also like