Escolar Documentos
Profissional Documentos
Cultura Documentos
;========CONTADOR_TIMER0/1=================
===============
INICIO1
NOP
CLRF PORTA
CLRF PORTB
CLRF TMR0
Em detalhe CLRF MULTI
CLRF INTCON
MOVLW B'00110000'
MOVWF T1CON
;...........................
MOVLW
0x07 ;DESABILITA COMPARADORES
MOVWF CMCON
BCF STATUS, RP1
BANK1
;ALTERA PARA O BANCO 1
MOVLW B'00001100'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
;
BANK0
BSF PORTA,0
A) O algoritmo do software proposto apresenta a BSF PORTA,1
MOVLW B'00111111'
finalidade de escolher na programação; o
contador digital, que conta de 0 até 99, ou MOVWF PORTB
escolher o teclado matricial, que segundo BTFSC PORTA,2
suas teclas apertadas, coloca o valor no ;ESPERA O INCIO
GOTO $-1
display. Sendo assim, o hardware
apresentado contém as portas de saídas que B) No trecho do algoritmo que permite a escolha
estão sendo usando em paralelo para ambos do teclado digital (que é em Hexadecimal), o
os displays de 7 segmentos, onde esta no algoritmo faz testes no primeiro nibble (menos
significativo) das saídas das portas do 0) valores decimais ,(08d, 16d e 24d). Qual que
microcontrolador, “setando” (enviando bit alto deverá os endereços respectivamente na
na saída) sucessivamente até que seja feito a programação para que funcione corretamente?
identificação do valor apertado no teclado.
Usando o trecho da tabela matricial abaixo, a) 08 – 16 – 24
represente graficamente as sequencias do b) 08 – 16 – 23
teclado matricial seguindo sua ordem e c) 08 – 10 – 18
sequencia, identificando cada tecla segundo d) 08 - 10 – FF
sua matriz. e) 08 - 10 - 18
LISTP=16F84A
#INCLUDE <P16F84a.INC>
RADIX HEX
ORG 0X00 Erro no Display
GOTO INICIO
Em detalhe
CURSO DE ENGENHARIA______________________________________________
NOME COMPLETO __________________________________________________
TURMA: ______________
QUESTÃO 1
1
2
3
4
5
6
4
7
8
9
10
11
12
13
14
15
QUESTÃO 2
QUESTÃO 3
5
QUESTÃO 4A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
QUESTÃO 4B
6
QUESTÃO 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
QUESTÃO 6
1
2
3
4
5
6
7
8
9
10
11
7
12
13
14
15
16
17
18
19
20
QUESTÃO 8. a)
QUESTÃO 8. b)
8
9