Logo Passei Direto
Buscar

_Atividade Pratica de Projeto de Sistemas Microprocessados.docx

User badge image
Eysa

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
 
Prática 01 – Programando o PIC16F877A 
Piscar os LEDs em sequência específica 
ENUNCIADO: Neste exercício, os LEDs devem ser acesos na seguinte ordem: 
1. Acender o LED1 e LED8 esperar 1 segundo e apagar estes LEDs 
2. Acender o LED2 e LED7 esperar 1 segundo e apagar estes LEDs 
3. Acender o LED3 e LED6 esperar 1 segundo e apagar estes LEDs 
4. Acender o LED4 e LED5 esperar 1 segundo e apagar estes LEDs 
5. Acender o LED3 e LED6 esperar 1 segundo e apagar estes LEDs 
6. Acender o LED2 e LED7 esperar 1 segundo e apagar estes LEDs 
7. Recomeçar a partir do passo 1. 
 
I. Apresentação do Código (não esquecer do identificador pessoal): 
(COLOCAR IMAGEM DO CÓDIGO AQUI) 
II. Apresentação das Imagens/Fotos (não esquecer do identificador): 
 
a. Imagem da placa de desenvolvimento com o LED2 e LED7 acesos 
 
(COLOCAR FOTO AQUI) 
Figura 1: (INSERIR LEGENDA) 
b. Imagem da placa de desenvolvimento com o LED4 e LED5 acesos 
 
(COLOCAR FOTO AQUI) 
Figura 2: (INSERIR LEGENDA) 
III. Responda à pergunta: O que aconteceria se removesse o atraso de um segundo? 
Resposta: (COLOCAR RESPOSTA AQUI) 
 
 
 
1 
 
Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
 
Prática 02 – Display LCD 
CONTADOR DE VEZES QUE O BOTÃO FOI PRESSIONADO 
ENUNCIADO: Neste item, deve-se programar o microcontrolador para mostrar quantas vezes o 
botão K1 (KEY1) foi pressionado, mostrando este número no display LCD. Para fazer isto 
deve-se: 
1. Configurar o pino (RB0) do botão K1 (KEY1) como entrada (registrador TRISB). 
2. Ativar os registradores internos de pull-up do PORTB (registrador OPTION_REG). 
3. Iniciar o display LCD (LCD_init). 
4. Limpar o display LCD (LCD_limpa). 
5. Iniciar um contador com zero. 
6. Quando detectar o botão pressionado incremente o contador. 
 
Mostre o valor do contador no display LCD. 
I. Apresentação do Código (não esquecer do identificador pessoal): 
(COLOCAR IMAGEM DO CÓDIGO AQUI) 
II. Apresentação das Imagens/Fotos (não esquecer do identificador): 
 
a. Imagem da placa ou simulador com a contagem com o número 3 
 
(COLOCAR FOTO AQUI) 
Figura 1: (INSERIR LEGENDA) 
b. Imagem da placa ou simulador com a contagem com o número 10 
 
(COLOCAR FOTO AQUI) 
Figura 2: (INSERIR LEGENDA) 
III. Responda à pergunta: Explique o efeito bouncing? 
Resposta: (COLOCAR RESPOSTA AQUI) 
 
 
 
 
 
 
 
 
 
2 
 
Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
 
 
 
 
 
 
 
Prática 03 – Conversor A/D 
SENSOR AUTOMÁTICO DE LUZ 
ENUNCIADO: Neste experimento o aluno irá implementar um sistema que controla a 
iluminação com base na luminosidade do ambiente. Para isto, o microcontrolador deverá ser 
configurado para que seja realizada a medição da tensão no LDR. 
 
 Para fazer esta prática siga o seguinte procedimento: 
1. Configure os pinos do PORTA como entrada (registrador TRISA), vamos utilizar o pino 
RA2 para medição. 
2. Configurar este pino do PORTA como entrada analógica. 
3. Configure os registradores ADCON0 e ADCON1 com os valores adequados para 
conversão. 
4. Configure o PORTD (pino RD0) como saída. 
5. Verifique o nível de intensidade medido no pino: 
a. Quando houver pouca luz, acenda o LED no pino RD0. 
b. Quando houver luz suficiente, apagar o LED no pino RD0 
 
Fica a critério do aluno decidir o valor do limiar de acendimento do LED. 
 
I. Apresentação do Código (não esquecer do identificador pessoal): 
(COLOCAR IMAGEM DO CÓDIGO AQUI) 
II. Apresentação das Imagens/Fotos (não esquecer do identificador): 
 
a. Imagem do circuito montado com a placa de desenvolvimento. 
 
(COLOCAR FOTO AQUI) 
Figura 1: (INSERIR LEGENDA) 
b. Imagem dos LED aceso na placa ou no simulador com o LDR coberto. 
 
(COLOCAR FOTO AQUI) 
 
3 
 
Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
 
Figura 2: (INSERIR LEGENDA) 
III. Responda à pergunta: Qual a resolução do conversor A/D do PIC16F877A? O que isso 
significa? 
Resposta: (COLOCAR RESPOSTA AQUI) 
 
 
 
 
 
 
 
 
 
Prática 04 – Protocolo Serial 
TERMINAL SERIAL 
ENUNCIADO: Nesta prática os LEDs da placa microcontrolada ou da simulação serão 
controlados pela UART. Quando o microcontrolador receber os comandos pela serial: 
● ‘a’: Acende o LED0; 
● ‘b’: Acende o LED7; 
● ‘c’: Acende os quatro LEDs menos significativos (LED0, LED1, LED2, LED3); 
● ‘d’: Acende todos os LEDs 
● ‘s’: Apaga todos os LEDs 
 
No lado do computador utilize o software putty.exe, que está disponível em “MATERIAL 
COMPLEMENTAR” como putty.zip. Configure-o com a mesma porta apresentada no gerenciador 
de dispositivo, com uma taxa de comunicação (baud rate) de 9600 bps. 
 
 
I. Apresentação do Código (não esquecer do identificador pessoal): 
(COLOCAR IMAGEM DO CÓDIGO AQUI) 
II. Apresentação das Imagens/Fotos (não esquecer do identificador): 
 
a. Imagem da placa junto com o computador com o terminal do putty ativo ou similar 
com o simulador. 
 
(COLOCAR FOTO AQUI) 
 
4 
 
Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
 
Figura 1: (INSERIR LEGENDA) 
b. Imagem da placa com uma das sequências de LEDs acesos e o computador com o 
terminal do putty na tela ou similar com o simulador. 
 
(COLOCAR FOTO AQUI) 
Figura 2: (INSERIR LEGENDA) 
III. Responda à pergunta: O que aconteceria se a função UART_init estivesse com valor 
diferente de 9600? 
Resposta: (COLOCAR RESPOSTA AQUI) 
 
 
 
 
 
 
 
 
 
 
 
5

Mais conteúdos dessa disciplina