

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Questões gerais sobre microcontroladores, especificamente da família PIC.
Tipologia: Provas
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


1 a^ Questão (1.0): Defina as seguintes grandezas elétricas: tensão elétrica, corrente elétrica e resistência elétrica. O que afirma a Lei de Ohm?
2 a^ Questão (1.0): Defina ciclo de máquina. Qual a diferença entre GPR e SFR? Defina Prescaler e Postscaler.
3 a^ Questão: Ao consultar o programa C que roda em um microcontrolador PIC16F628A, verificaram-se os seguintes comandos:
TrisB = 0x5B; OPTION_REG = 0x6F; INTCON = 0xB0; a) (1.0) quais interrupções foram habilitadas neste sistema? Se usar um botão de pressão no pino RB0 na forma baixo-ativo, a interrupção neste pino ocorrerá ao pressionar ou ao soltar o botão? b) (1.0) ao usar um sensor óptico reflexivo infra-vermelho no pino RA4 para detectar a passagem de objetos em uma esteira, onde ficará armazenado a quantidade de objetos que passou pelo sensor, baseado nas informações contidas nos comandos acima?
4 a^ Questão (2.0): Considerando que um microcontrolador PIC16F628A use um oscilador externo na frequência de 16MHz e que há um buzzer (alto-falante) não auto oscilante conectado em seu pino RB7, determine a mínima e a máxima frequência sonora emitida pelo buzzer, uma vez que sua oscilação seja gerada por interrupção no Timer2.
5 a^ Questão (2.0): Usando o PIC16F628A com frequência de 8MHz, deseja-se projetar um sistema microcontrolado que faça piscar um led (acender e apagar) a cada 300ms, considerando que se quer gerar o atraso por interrupção no Timer1 e que na RTI se quer usar um contador até 200 a fim de piscar o led. Baseado nisso, apresente os valores do ciclo de máquina, do prescale, do tempo de estouro e dos registradores TMR1H, TMR1L, INTCON e T1CON.
6 a^ Questão (2.0): Deseja-se projetar um robô autônomo dotado de um sonar (emissor ultrasônico) que possa se locomover livremente em um ambiente fechado e desviar de obstáculos que estejam a 10cm de distância. O microcontrolador envia um sinal de ativação ao sonar para que este emita um sinal ultrasônico que, ao atingir um obstáculo, retorna ao sonar e este envia um sinal de volta ao microcontrolador. Cabe ao microcontrolador calcular este tempo de bate-volta do sinal. Sabendo que a velocidade do som no ar é de 340m/s, e que a ação de desvio é tomada quando o robô estiver a 10cm de um objeto, calcule o tempo de bate-volta e os valores necessários para uso de interrupção pelo Timer0, ou seja, os valores de tempo de estouro, TMR0, prescale, ciclo de máquina, OPTION_REG, INTCON e do contador usado na RTI. Considere que o PIC16F628A esteja operando a 4MHz.
Curso: Ciência da Computação
Disciplina: Sistemas Microcontrolados Nota: Professor: Sérgio F. Ribeiro
1 a^ Avaliação
Aluno(a): Data:
boa prova!
Equações de tempo de estouro:
Timer0 TE = (2^8 – TMR0) * prescale * ciclo_de_máquina
Timer1 TE = (2^16 – TMR1H:TMR1L) * prescale * ciclo_de_máquina
Timer2 TE = PR2 * prescale * postscale * ciclo_de_máquina