Logo Passei Direto
Buscar
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

Prévia do material em texto

Roteiro de Atividade Prática de 
Projeto de Sistemas Microprocessados 
Caderno de Resposta Elaborado por:
Prof. MSc. Charles Way Hun Fung
	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)
	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)
	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)
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)
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)
2
image1.png
image2.png

Mais conteúdos dessa disciplina