MICR0PR0CESSAD0RES E
MICR0C0NTR0LAD0RES
G0IÂNIA - 2008
UNIVERSIDADE FEDERAL DE G0IÁS
MICR0C0NTR0LAD0R 8051
QUESTI0NÁRI0
Trabalho ministrado pelo professor Marcos
Lajovic como parte da avaliação da
disciplina Microprocessadores e
Microcontroladores, do curso de Graduação
em Engenharia de Computação da
Universidade Federal de Goiàs
Graduando: Diego Takashi Sato
Matrícula: 042897
G0IÂNIA – N0VEMBR0/2008
1) Mostre o CI 8051 com os nomes de todos os seus 40 pinos. (nota: 0,1)
Fonte: pt.wikipedia.org/wiki/Intel_8051
3
3) Para que serve o cristal conectado ao 8051? (nota: 0,1)
a) P3.0
Também conhecida como RxD, ou receive data. Serve para o
recebimento de dados passados de forma serial.
b) P3.1
Também conhecido como TxD, ou transmit data. Serve para enviar
dados de forma serial.
c) P3.2
Possui a função INT0, ou seja, aciona uma interrupção externa de
prioridade 0. Há ainda interrupções de timer e byte. O acionamento
é devido a um baixo nível ou negativa tensão no pino.
d) P3.3
Possui a função INT1, ou seja, aciona uma interrupção externa de
prioridade 1. Há ainda interrupções de timer e byte. O acionamento
é devido a um baixo nível ou negativa tensão no pino.
e) P3.4
Também denominado T/C0, ou time counter 0, ativa uma das
funções de temporização do microcontrolador.
f) P3.5
Também denominado T/C0, ou time counter 0, ativa uma das
funções de temporização do microcontrolador.
g) P3.6
4
WR, ou external data memory write strobe, serve para escrever uma
memória RAM externa.
h) P3.7
RD, ou external data memory read strobe, serve para ler uma
memória RAM externa.
5
Para selecionar os bancos de registradores é necessário setar
os bits RS0 e RS1 do registrador PSW. Alternativamente, o acesso pode ser
feito diretamente por posições de memória, onde o primeiro banco vai de
00H a 07H, o segundo de 08H a 0FH, e assim sucessivamente.
10) Para que serve o "@" no seguinte comando: Mov @R0,A (nota:
0,1)
11) Qual a função dos registradores TH1, TL1, TH0, TL0? (nota: 0,1)
6
Os bits TR e TF servem, respectivamente, para ligar (quando
em 1) ou desligar o contador, e para sinalizar o fim da contagem. A
diferença entre TR0 e TR1, e TF0 e TF1 é somente relativo a qual contador,
o 0 ou o 1.
7
prioridade 0, e EX0 desabilita individualmente interrupção externa de
prioridade 0 quando em 0.
8
comunicação full duplex, há na verdade 2, que o assembly interpreta
internamente.
9
A interrupção externa de prioridade 0 desvia para 03H, a
interrupção de tempo de prioridade 0 desvia para 0BH, a interrupção
externa de prioridade 1 desvia para 13H, a interrupção de tempo de
prioridade 1 desvia para 1BH, e por fim a interrupção do canal serial desvia
para 23H.
10
25) Procure o datasheet do CI MAX232 e diga qual sua função. (nota:
0,1)
11