Escolar Documentos
Profissional Documentos
Cultura Documentos
P3.5 Pino de entrada para o Timer 1 usado quando se quer que o A escolha do Banco de Registradores se d atravs dos bits RS1 e
Timer 1 se torne um contador de eventos externos. RS0 do registrador de Status PSW
c) P3.0 e P3.1 Comunicao Serial Cada registrador de cada banco tambm pode ser acessado
atravs do seu endereo absoluto.
P3.0 Pino de Entrada RXD (Recepo de Dados) Usado como
receptor de dados serial. Estes registradores vo do endereo 00h at 1Fh do endereo
interno.
P3.1 Pino de Sada TXD (Transmisso de Dados) Usado como
Transmissor de dados serial. Registradores de bits endereveis:
QUESTO 15: Qual a funo do pino /EA? Explique. Estes registradores vo do endereo 20h at 2Fh do endereo
interno.
um pino de comando externo que determina se ser utilizada a
memria de programa interna do chip (/EA = 0) ou memria de Eles tambm so bits endereveis, indo do endereo de bit 00h
programa externa do chip (/EA=1). at o endereo de bit 7Fh.
QUESTO 16: Qual a capacidade mxima de endereamento de Registradores de uso geral:
EPROM e RAM externa da famlia 8051? E a RAM interna? Por Estes registradores vo do endereo 30h at 7Fh do endereo
qu? interno
A capacidade mxima de endereamento de EPROM e RAM externa
Estes registradores so somente endereveis por byte.
na famlia 8051 so de 64K bytes devido ao barramento de endereo
possuir 16 bits. Para a RAM interna tem-se 256 bytes devido ao Registradores de Funes Especiais:
barramento de endereos serem de 8 bits.
Estes registradores possuem configuraes especficas dentro do A famlia de microcontroladores 8051 possui 4 PORTS denominados
microcontrolador. de P0, P1, P2 e P3.
Alguns possuem bits endereveis, outro no. PORT P0:
QUESTO 20: Descreva sobre o registrador PSW. uma estrutura de PORT bidirecional.
Endereo na memria RAM D0h multiplexado entre dados e endereos quando se utiliza
memria externa.
Bit 7 PSW.7 Bit de CARRY o indicador de vai um em
operaes aritmticas: vai 1 quando uma soma com ACC estoura Quando utilizado como PORT, como se ele fosse dreno
na sua capacidade. aberto, isto , devem-se colocar resistores de pull-up em cada
pino. Quando utilizado apenas para controle de memria
Bit 6 PSW.6 Auxiliar CARRY um indicador que vai um externa, esses resistores no so necessrios e neste caso o
entre os quatro primeiros bits do acumulador (A ou ACC). muito PORT P0 visto como um PORT tri-state.
til em aritmtica BCD.
PORTS P1, P2 e P3
Bit 5 PSW.5 Flag 0 um bit de uso geral e no tem
nenhuma funo especial. Estes PORTS tm configurao similar ao PORT P0, s que so
quase bidirecionais, pois tem resistores internos de pull-up e,
Bit 4 e Bit 3 PSW.4 e PSW.3 RS1 e RS0 So dois bits que logo, nunca ficaro realmente em tri-state.
fazem mudar o banco de registradores a que se referem os nomes
R0 a R7. QUESTO 23: Descreva sobre o circuito de clock da famlia 8051.
Poder ser utilizado outro circuito oscilador alm do conhecido
Bit 2 PSW.2 OVERFLOW (OV) o bit que vai para 1 cristal?
quando, aps uma adio ou subtrao, acontece um estouro da
conta, ou seja, resultado maior que 127 ou menor que -128. O circuito de clock o relgio interno do microprocessador para a
execuo seqencial de qualquer atividade interna ou externa
Bit 1 PSW.1 Bit no disponvel ao usurio. mquina. Ele na maior parte das vezes constitudo de um cristal
Bit 0 PSW.0 Bit de PARITY (paridade) Este bit setado oscilador e dois capacitores, porm, em alguns casos podero ser
para 1 quando a paridade do acumulador mpar (nmero de 1 utilizados outros circuitos osciladores geradores de clock conectados
igual a uma quantidade mpar) ou zero quando a paridade do ao microcontrolador.
acumulador par (nmero de 1 igual a uma quantidade par). QUESTO 24: Desenhe um ciclo de mquina completo. Cada
QUESTO 21: Qual a diferena e a funo das instrues: pulso P1 ou P2 do ciclo de mquina corresponde a que
freqncia?
MOV A,R0 Move o contedo do registrador R0 para o acumulador.
MOV A,00H Move o contedo do endereo de memria 00h para o
acumulador.
MOV A,#00H Carrega o registrador acumulador com o valor 00h.
QUESTO 22: Quantos PORTS possuem os microcontroladores
da famlia 8051? Cite suas caractersticas eltricas.
O PC, o acumulador, o registro B, os flags, o DPTR e todos os
registros dos temporizadores/contadores so ZERADOS.
No Stack Pointer, colocado o valor 07.
As portas P0 a P3 tero valor FFH
O SBUF (Buffer serial) estar com contedo indeterminado e o
registro de controle da porta serial (SCON) ser zerado
O registro PCON ter apenas seu bit mais significativo zerado
E finalmente os registros de controle de interrupo (EI e IP) tero
ambos o valor binrio XXX00000
Se tiver um cristal de 12Mhz:
A RAM interna no afetada pelo RESET forado.
Ciclo de Mquina =
Observao: Durante o reset, o nvel lgico dos pinos
12x(Perodo do Clock)=12x(1/(12.106))=1s indeterminado, indo a nvel lgico 1 aps a execuo da rotina interna
QUESTO 25: Com um clock de 6MHz, que perodo ter de ciclo de reset, de tal forma que devemos prever esta situao no projeto do
de mquina? hardware, para evitar acionamento indesejvel de qualquer perifrico.
Se tiver um cristal de 6Mhz: QUESTO 28: Qual a diferena bsica, no circuito interno, dos
PORTS P1, P2 e P3, com relao ao P0?
Ciclo de Mquina =
Os PORTs P1, P2 e P3 possuem resistor de pull-up, o que o PORT
12x(Perodo do Clock)=12x(1/(6.106))=2s P0 no tem.
QUESTO 26: De que se constitui um estado? QUESTO 29: Qual a diferena entre ler o pino e ler o
Um estado constitudo por dois pulsos de clock. latch? Explique.
QUESTO 27: Desenhe um sistema tpico de reset do 8051. No Existem instrues que lem o contedo armazenado no latch Px.i;
reset os PORTs P0, P1, P2 e P3 ficam com Vcc ou Vss? E o elas acionam o sinal l latch e assim lem a sada Q do latch.
PROGRAM COUNTER? Existem instrues que lem o estado diretamente do pino. Note que
muitas vezes o valor de Q 1, porm, o pino Px.i (que tambm ter
valor 1 escrito) est excitando uma base de um transistor que,
portanto, gerar um valor de tenso muito baixo nesse pino, que se for
lido diretamente, ir mascarar seu real valo 1, pois, ter-se-ia um 0
nesse pino.
QUESTO 30: Que instrues quando aplicadas sobre os PORTs
podem causar problemas?
INC, DEC, CPL, JBC, DJNZ, ANL, ORL E XRL, pois, lem o latch.
LJMP addr16
Desvia para uma rotina.
SJMP rel
Desvia para uma rotina. Essa rotina deve estar no mximo a 128 bytes
de distncia do ponto de chamada