A maior rede de estudos do Brasil

Grátis
5 pág.
Prova AV1 Sistemas a Microprocessador

Pré-visualização | Página 1 de 1

Nome do(a) Aluno(a):
 
 Matrícula: 
Disciplina: CCE0346/CCE1250 SISTEMAS A MICROPROCESSADORES Data: 14/05/2020
Período: 2020-01 / AV1 Turma: 3008 / 3006 
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. 
As questões devem ser respondidas nesta própria folha de prova. 
A prova dever ser mantida em formato Word.
Caso necessite de mais espaço para resolução das questões, o espaçamento entre as questões pode ser alterado.
Terminada a prova, o aluno deverá salvar e enviar ao professor via Teams. 
Boa prova.
___________________________________________________________________________________________________________
1. Questão (valor 6,0 pontos)
Desenvolva um programa em Assembly para microcontroladores PIC16F628A que realize as seguintes tarefas:
- Ao ser pressionado um primeiro botão ligue um Led vermelho;
- Ao ser pressionado um segundo botão ligue um Motor DC;
- Ao ser pressionado um terceiro botão desligue o Motor DC e apague o Led vermelho;
Deverão ser seguidas as seguintes definições:
- As portas RA1, RA2 e RA3 serão configuradas como entradas para o primeiro, segundo e terceiro botões respectivamente;
- As portas RB4 e RB5 serão configuradas como saídas para o Led vermelho e para o Motor DC respectivamente;
Deverão ser seguidas as seguintes nomenclaturas:
- Primeiro botão referenciado como BT_VM;
- Segundo botão referenciado como BT_MT;
- Terceiro botão referenciado como BT_CLR;
- Led vermelho referenciado como LED_VM;
- Motor DC referenciado como MT_DC;
Deverão ser seguidas as seguintes configurações:
__CONFIG _BOREN_ON & _CP_OFF & _PWRTE_ON & _WDT_ON & _LVP_OFF & _MCLRE_OFF & _XT_OSC 
Obs.: As portas de entrada deverão ser acionadas com nível lógico baixo.
2. Questão (valor 2,0 pontos) Qual dos circuitos eletrônicos abaixo é capaz representar corretamente o funcionamento da lógica desenvolvida na questão 1? JUSTIFIQUE SUA ESCOLHA.
Resposta: _____________________________________
 
Diagrama 1 Diagrama 2
 
Diagrama 3 Diagrama 4
 
Diagrama 5 Diagrama 6
___________________________________________________________________________________________________________
Campus: Prova Montada em 10/05/2020 por
SULACAP PAULO CEZAR ROCHA SILVEIRA
RESPOSTAS:
1-)
ARQUIVOS DE DEFINIÇÕES
#INCLUDE <P16F628A.INC>
__CONFIG _BOREN_ON & _CP_OFF & _PWRTE_ON & _WDT_ON & _LVP_OFF & _MCLRE_OFF & _XT_OSC
PAGINAÇÃO DE MEMÓRIA
#DEFINE BANK0 BCF STATUS,RP0
;SETA BANK 0 DE MEMÓRIA
#DEFINE BANK1 BSF STATUS,RP0
;SETA BANK 1 DE MEMÓRIA
VARIÁVEIS
CBLOCK 0X20
W_TEMP
 
STATUS_TEMP
ENDC
ENTRADAS
#DEFINE BT_VM PORTA,1
#DEFINE BT_MT PORTA,2
#DEFINE BT_CLR PORTA,3
SAÍDAS
#DEFINE LED_VM
PORTB,4
#DEFINE MT_DC
PORTB,5
VETOR DE RESET
ORG
0x00
GOTO
INICIO
INÍCIO DA INTERRUPÇÃO
ORG
0x04
RETIFE
INÍCIO DO PROGRAMA
INÍCIO
BANK0
MOVLW
B’00000111’
MOVWF
CMCON
CLRF
PORTA
CLRF
PORTB
BANK1
MOVLW
B’00001110’
MOVWF 
TRISA
MOVLW
B’00000000’
MOVWF
TRISB
MOVLW
B’10000000’
MOVWF
OPTION_REG
MOVLW
B’00000000’
MOVWF
INTCON
BANK0
ROTINA PRINCIPAL
MAIN
TESTA_BT_VM
BTFSC
BT_VD
GOTO TESTA_BT_VM
GOTO LIGA_LED_VM
LIGA LED_VM
BSF LED_VM
GOTO TESTA_BT_CLR
TESTA_BT_MT
BTFSC BT_MT
GOTO TESTA_BT_CLR
GOTO LIGA_MT_DC
LIGA MT_DC
BSF MT_DC
GOTO TESTA_BT_CLR
TESTA_BT_CLR
BTFSC BT_CLR
GOTO MAIN
GOTO DESLIGA_LED E MOTOR
BCF BT_VM
BCF BT_MT
GOTO MAIN
END
2-)
Diagrama 5, pois não tem alimentação na porta RA5 e ganha mais uma entrada de dados. Nas configurações iniciais o MastercleaR não está configurado para ser ligado, sendo assim, não há necessidade de aplicar 5v no pino RA5.
Diagrama 5

Crie agora seu perfil grátis para visualizar sem restrições.