

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
Os melhores documentos à venda: Trabalhos de alunos formados
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
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
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