Prévia do material em texto
Questão 1/20 - Microprocessadores e Microcontroladores Para controlar os LEDs conectados ao microcontrolador é necessário configurar os pinos de entrada e saída Qual registrador é configurado para definir os pinos do PORTD como saída? Nota 5.0 A TRISA TRISD Você assinalou essa alternativa (B) Você acertou! registrador TRISD é configurado para definir os pinos do PORTD como PORTA PORTD E STATUS Questão 2/20 - Microprocessadores e Microcontroladores Ler em alta No início de um programa em Assembly para microcontrolador PIC16F877A é necessário incluir arquivo de definições para garantir que todas as instruções e registradores sejam reconhecidos corretamente pelo Qual diretiva é usada para incluir arquivo de definições do microcontrolador PIC16F877A? Nota A list p=16F877A B #include Você assinalou essa alternativa (B) Você acertou! A diretiva #include é usada para incluir arquivo de definições do microcontrolador PIC16F877A ORG E GOTO inicio Questão 3/20 - Microprocessadores e Microcontroladores Para acender um LED conectado ao pino RDO do é necessário definir pino como Qual instrução é usada para acender LED conectado ao pino RDO do PORTD? Nota 5.0 A bcf 0 O B PORTD. 0 Você assinalou essa alternativa (B) Você acertou! A instrução bst PORTD 0 é usada para acender 0 LED conectado ao pino RDO do b'00000000 TRISD E goto loopQuestão 4/20 - Microprocessadores e Microcontroladores No início do programa, é necessário definir vetor de RESET para garantir que programa comece a ser executado a partir do endereço correto na Qual instrução é usada para desviar a execução do programa para a label "inicio" após um RESET? Nota: 5.0 A ORG 0x00 O B goto inicio Você assinalou essa alternativa (B) Você acertou! A instrução goto inicio é usada para desviar a execução do programa para a label "inicio" após um ORG 0x04 W_TEMP - STATUS,W Questão 5/20 - Microprocessadores e Microcontroladores Para garantir funcionamento correto do microcontrolador é necessário configurar tipo de oscilador Qual configuração define a utilização de um oscilador externo acima de 4MHz? Nota: 5.0 A HS OSC - Você assinalou essa alternativa (A) Você acertou! A configuração _HS_OSC define a utilização de um oscilador externo acima de 4MHz. B _WDT_OFF _LVP_OFF _PWRTE_ON - EQuestão 6/20 Microprocessadores e Microcontroladores Em um programa em é importante definir endereço de início do programa para garantir que ele seja executado corretamente a partir do início da Qual diretiva é usada para definir 0 endereço de início do programa em Assembly? Nota: 5.0 A GOTO SETUP O R ORG 0 Você assinalou essa alternativa (B) Você acertou! A diretiva ORG 0 define o endereço de início do programa em ORG 4 EQU 0x20 E MOVLW Questão 7/20 Microprocessadores e Microcontroladores Ler em voz alta No início de um programa em Assembly para microcontrolador PIC16F877A é necessário definir processador e incluir 0 arquivo de definições para garantir que todas as instruções e registradores sejam reconhecidos corretamente pelo Qual diretiva é usada para informar ao compilador qual microcontrolador será utilizado no programa? 5.0 A #include p16F877a O B LIST P=16F877A Você assinalou essa alternativa (B) Você acertou! A diretiva LIST P=16F877A informa ao compilador qual microcontrolador será utilizado no programa A diretiva #include serve para incluir 0 conteúdo de um arquivo no ponto em que diretiva aparece. usada para incluir bibliotecas config ORG 0 E GOTO SETUP Questão 8/20 - Microprocessadores e Microcontroladores Para acionar os LEDs conectados ao microcontrolador é necessário habilitar driver dos LEDs. Qual instrução é usada para habilitar 0 driver dos LEDs no PORTA, pino 5? Nota 5.0 A BSF RPO E MOVLW MOVWF TRISA BCF STATUS RPO E BSF PORTA, 5 Você assinalou essa alternativa (E) Você acertou! A instrução BSF PORTA 5 é usada para habilitar driver dos LEDs no PORTA, pino 5.Questão 9/20 - Microprocessadores e Microcontroladores Para facilitar a leitura e manutenção do código, é comum definir mnemônicos para os pinos de entrada e saída utilizados no programa. Dos mnemônicos abaixo, qual é mais adequado para ser usado para definir botão S3 ligado ao pino RB1? Nota: 5.0 A LED1 B LED2 S2 S3 Você assinalou essa alternativa (D) Você acertou! mnemônico S3 é mais adequado para ser definido para 0 botão S3 ligado ao pino RB1. E digit1 Questão 10/20 - Microprocessadores e Microcontroladores programa inclui uma rotina para fazer os LEDs piscarem em sequência da esquerda para a direita, com um intervalo de 300 ms entre cada LED. Qual instrução é usada para rotacionar os LEDs da esquerda para a direita no PORTD? Nota 5.0 O A PORTD, 1 Você assinalou essa alternativa (A) Você acertou! A instrução rlf PORTD, 1 é usada para rotacionar os LEDs da esquerda para a direita no PORTD. PORTD, 1 MOVLW MOVWF GIROE2D CALLQuestão 11/20 - Microprocessadores e Microcontroladores Para tratar interrupções no microcontrolador é necessário definir vetor de interrupção e salvar contexto do programa antes de executar a rotina de interrupção. Qual instrução é usada para salvar conteúdo do registrador W no início da rotina de interrupção? Nota: 5.0 O A movwf W TEMP Você assinalou essa alternativa (A) Você acertou! A instrução W_TEMP é usada para salvar 0 conteúdo do registrador W no início da rotina de interrupção. swapf STATUS,W movwf STATUS_TEMP bcf INTCON,TOIF btfss INTCON,TOIF Questão 12/20 - Microprocessadores e Microcontroladores Para controlar os LEDs e botões conectados ao microcontrolador é necessário configurar os pinos de entrada e saída Qual registrador é configurado para definir os pinos do PORTD como saída? Nota 5.0 A TRISA B TRISE TRISC D TRISD Você assinalou essa alternativa (D) Você acertou! registrador TRISD é configurado para definir os pinos do PORTD como E PORTD Questão 13/20 - Microprocessadores e Microcontroladores Para garantir que os LEDs pisquem com intervalo correto, programa inclui uma subrotina de atraso que faz microcontrolador esperar 1 segundo antes de executar a próxima instrução. Qual instrução é usada para chamar a subrotina de atraso que faz microcontrolador esperar 1 segundo? Nota: 5.0 O A CALL WAIT_1s Você assinalou essa alternativa (A) Você acertou! Correto: A instrução CALL WAIT 1s é usada para chamar a subrotina de atraso que faz 0 microcontrolador esperar 1 segundo. call também transfere a execução para 0 rótulo, mas quando 0 proces exit ou end-of-physical-file a execução é transferida de volta para a instrução diretamente após a instrução call. Errado: goto transfere a execução para rótulo especificado; a execução continua a partir desse ponto. GOTO WAIT_1s RETURN NOP E decfszQuestão 14/20 - Microprocessadores e Microcontroladores Após incrementar ou decrementar valor da é necessário verificar se a unidade atingiu um valor específico para realizar ajustes adicionais, por exemplo setando uma flag. Qual instrução pode ser usada para verificar se a flag ZERO foi setada? Nota 5.0 A dect moviw H'10' E btfss STATUS,Z Você assinalou essa alternativa (E) Você acertou! A instrução btfss pode ser usada para verificar se a flag ZERO foi setada. Questão 15/20 - Microprocessadores e Microcontroladores programa inclui uma rotina para fazer os LEDs piscarem em sequência da direita para a esquerda, com um intervalo de 300 ms entre cada LED Qual instrução é usada para rotacionar os LEDs da direita para a esquerda no PORTD? Nota 0.0 Você não pontuou essa questão A PORTD 1 Você assinalou essa alternativa (A) B rrf 1 A instrução rrf 1 é usada para rotacionar os LEDs da direita para a esquerda no PORTD. MOVLW MOVWF E CALL WAIT_1s Questão 16/20 - Microprocessadores e Microcontroladores Para exibir corretamente os números no display de 7 segmentos, é necessário converter os valores binários para os padrões de segmentos Qual instrução é usada para retornar símbolo '0' para display de 7 segmentos? Nota: 5.0 A addwf PCL,F O B Você assinalou essa alternativa (B) Você acertou! A instrução retlw B00111111'é usada para retornar 0 símbolo para 0 display de 7 segmentos. PORTD call send_disp EQuestão 17/20 - Microprocessadores e Microcontroladores Para garantir que microcontrolador PIC16F877A seja resetado corretamente quando alimentado, é necessário configurar bit de reset por Qual configuração habilita reset por alimentação no microcontrolador PIC16F877A? Nota 5.0 A _HS_OSC B _WDT_OFF _LVP_OFF D PWRTE_ON Você assinalou essa alternativa (D) Você acertou! A configuração _PWRTE_ON habilita reset por alimentação no microcontrolador PIC16F877A E Questão 18/20 - Microprocessadores e Microcontroladores Para configurar microcontrolador é necessário definir os bits de configuração, como watchdog timer e a programação em baixa Qual configuração desativa a programação em baixa tensão no microcontrolador PIC16F877A? Nota 5.0 A _HS_OSC B _WDT_OFF O C LVP_OFF Você assinalou essa alternativa (C) Você acertou! A configuração _LVP_OFF desativa a programação em baixa tensão no microcontrolador PIC16F877A PWRTE ON EQuestão 19/20 - Microprocessadores e Microcontroladores Para garantir funcionamento correto do microcontrolador é necessário configurar os bits de configuração, como tipo de oscilador e 0 watchdog timer. Qual configuração desativa 0 watchdog timer no microcontrolador PIC16F877A? Nota 5.0 A _HS_OSC O B WDT OFF Você assinalou essa alternativa (B) Você acertou! A configuração_WDT_OFF desativa 0 watchdog timer no microcontrolador PIC16F877A _LVP_OFF _PWRTE_ON E Questão 20/20 - Microprocessadores e Microcontroladores Quando botão S3 é pressionado, programa decrementa valor da unidade exibida no display de 7 Qual instrução é usada para decrementar 0 valor da unidade? Nota 5.0 O A dect uni,F Você assinalou essa alternativa (A) Você acertou! A instrução dect é usada para decrementar 0 valor da incf H'10' btfss STATUS,Z