Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RAM interna de uso geral de 128 bytes e 128 bytes correspondentes aos regis-tradores
especiais;
ROM interna de 4 Kbytes;
4 portas de I/O;
2 Timers de 16 bits;
1 Interface serial;
Capacidade de 64 Kbytes de endereamento externo de ROM;
Capacidade de 64 Kbytes de endereamento externo de RAM;
Processador Booleano (opera com bits);
Ciclos tpicos de instruo de 1 e 2 s a 12MHz;
Instruo direta de diviso e multiplicao;
Entradas de interrupo externa.
Tem a mesma arquitetura do 8051, s que com palavras de 16 bits e clock de 30MHz.
4- Descreva o port 3, quando ele usado para comunicao com a memria externa e com
perifricos. Esse port pode ser usado, parcialmente, com os perifricos e ao mesmo tempo, com os
pinos restantes como port normal?
Ao utilizar o port 3 como via de entradas e sadas normal (as 8 vias), eu no posso utilizar nenhum
dos seus perifricos internos, inclusive o gerenciamento de RAM externa, pois esse gerenciamento,
por exemplo, exige utilizar 2 pinos do port 3 (RD e WR, respectivamente) e assim j temos 6 linhas
livres em P3. Se utilizar sada serial, menos 2 linhas livres e assim sucessivamente, portanto o port 3
no to disponvel como aparenta.
5- Qual o motivo bsico de o port P0 ser multiplexado entre funes de Endereo Menos
Significativo e Dados? Desenhe, a mo livre um chip de 40 pinos da famlia 8051 (o 8031, por
exemplo), sua respectiva pinagem e funo de cada pino. Para que serve o pino ALE?
Para economizar pinos no chip, se no multiplexasse dados com endereos , deveria ter um port de
dados e outro port de endereos, o que acrescentaria 8 pinos ao chip.
O pino ALE permite demultiplexar externamente os dados e endereos no tempo, separando assim
as
informaes. Ele automaticamente gerenciado pelo MC/MP, voc s liga o latch e o pino ALE no
lacth, e o MC faz o trabalho.
6- O pino PSEN serve tambm para acionar outra memria alm da EPROM? Para que se prestam
os pinos RD e WR do port P3? Eles enviam informaes ou recebem informaes?Como
funcionam?
No, o PSEN um dos quatros pinos de controle do chip, ele aciona a ROM/EPROM externa.
O RD e WR servem para gerenciamento da memria RAM externa. RD sinaliza que o Mc vai ler na
RAM e WR sinaliza que o Mc vai escrever na RAM.
Foram utilizados mais 4 pinos do port P2; porque necessitamos enderear 4096 endereos de 8 bits
para conseguirmos os 32 Kbytes (32.768 bits) de informao e, co-mo o port P0 tem 8 bits,
necessitamos desses outros 4 bits do port P2.
13. Qual a aplicao do pino EA? Como ele fica ligado quando se utiliza o chip 8031? Na linha
8052, h uma ROM interna ao chip que tem gravado de fbrica um inter-pretador BASIC. Qual sua
opinio sobre a ligao do pino EA neste caso?
O pino EA (external access enable) o pino que habilita o acesso memria interna ROM
14. Qual o mximo de tenso de alimentao que voc pode aplicar nessa famlia de Mc? (Pesquise
em manual ou na internet: 8051 Absolute Maximum Ratings or DC Electrical Characteristics).
A tenso de trabalho desta famlia de Mc de +5 Vcc.
15. O pino EA chamado nos chips com EPROM interna (8071, 8752 e 87550) de EA\Vpp. O Vpp
representa o pino de programao da EPROM interna nestes casos. Qual o valor de pico de tenso
aplicada em Vpp? Pesquise como se programa uma EPROM interna desses chips (vide, por
exemplo, manual Intel 8051 (MCS51) EPROM Characteristics).
O mximo valor de tenso de +21Vcc. Para colocar a programao no Mc de-vemos aplicar no
pino EA\Vpp a tenso de 21 Vcc, aplicar o endereo no barramento de endereo (P0 e P2) sendo que
em P0 deve-se multiplexar as informaes em hora dados hora endereos.
16. Qual a capacidade mxima de endereamento de EPROM e RAM externa na famlia 8051? E
de RAM interna?
Como temos os ports P0 e P2 como endereos, temos ento a possibilidade de 16 bits de endereos,
portanto:
o Temos 216 endereos: 65.536
possibilidades de endereos, transformadoem Kbytes, isto dividindo por 1024 obtemos ento 64
Kbytes de capacidade.
Em caso da utilizao da memria interna reduzimos da capacidade total do Mc (64 Kbytes) esse
valor, que ser enderevel internamente, sendo portanto 4096 bytes, ou seja 4 Kbytes de memria
interna.
17. Descreva os registradores intitulados banco 0 a banco 3. Explique a problemtica dos apelidos
R0 a R7 com relao aos bancos 0 a 3. Desenhe a mo livre, esses ban-cos, seus endereos iniciais e
finais absolutos e seus apelidos. Esses registradores so de uso geral ou especial?
R: Registradores dos Bancos 0 a 3:
Cada banco possui 8 registradores classificados de R0 a R7.
A escolha do Banco de Registradores se d atravs dos bits RS1 e RS0 do registrador de Status
PSW
Cada registrador de cada banco tambm pode ser acessado atravs do seu endereo absoluto.
Estes registradores vo do endereo 00h at 1Fh do endereo interno.
Registradores de bits endereveis:
Estes registradores vo do endereo 20h at 2Fh do endereo interno.
Eles tambm so bits endereveis, indo do endereo de bit 00h at o endereo de bit 7Fh.
Registradores de uso geral:
Estes registradores vo do endereo 30h at 7Fh do endereo interno
Estes registradores so somente endereveis por byte.
18. Os registradores de funes especiais (Special Function Register SFR) Tambm so volteis?
Isto quando desligo o Vcc do Chip, eles perdem totalmente a mem-ria?
R: SFP so volteis, pois desligando sua alimentao perde as informaes armazena-das, usados
pela CPU e funes perifricas para controlar as operaes do PIC, servem para guardar as
configuraes e cuidar do funcionamento atual da mquina, localiza-dos na memria RAM.
19. Desenhe a mo livre todos os grupos de registradores de uso geral e seus endere-os absolutos,
indicando regio de bancos, bit/byte enderevel e byte enderevel. Quantos so ao todo? E por
grupo?
20. Desenhe a mo livre todos os registradores de funes especiais SFR, com seus endereos de
byte e seu nome (No detalhar os endereos de bit). Explique resumi-damente o que quer dizer cada
nome em ingls e seu significado em portugus. De-senhe, depois quatro blocos separados para SCR
s do Mc, SFR s dos timers (2 pe-rifricos), SFR s da serial (1 perifrico) e dentro deles desenhe
os seus respectivos SFRs.
- D0h
Bit 7 - PSW. 7 - Bit de CARRY - o indicador de vai um em operaes aritmticas: vai 1
quando uma soma com ACC estoura na sua capacidade.
Bit 6 - PSW.6 -Auxiliar CARRY - um indicador que vai um entre os quatro primeiros bits do
acumulador (A ou ACC). muito til em aritmtica BCD.
Bit 5 - PSW.5 - Flag 0 - um bit de uso geral e no tem nenhuma funo especial.
Bit 4 e Bit 3- PSW.4 e PSW.3 - RS1 e RS0 - So dois bits que fazem mudar o banco de
registradores a que se referem os nomes R0 a R7.
Bit 2 - PSW.2 - OVERFLOW (OV) - o bit que vai para 1 quando, aps uma adio ou subtrao,
acontece um estouro da conta, ou seja, resultado maior que 127 ou menor que -128.
Bit 1 - PSW.1 - Bit no disponvel ao usurio.
Bit 0 - PSW.0 - Bit de PARITY (paridade) - Este bit setado para 1 quando a paridade do
acumulador mpar (nmero de 1 igual a uma quantidade mpar) ou zero quando a paridade do
acumulador par (nmero de 1 igual a uma quantidade par).
25) Descreva a funo e manipulao bsica do SFR chamado Stack Pointer SP.
Nem todos os endereos esto ocupados, de forma que estes endereos no esto implantados no
chip. Estes espaos destinam-se a acessrios que encontramos em outros componentes da famlia.
Os nomes e funes de cada registrador.
mas onde se quer manter os contedos das memrias internas (falha de alimen-tao, por exemplo);
Descreve a funo de cada um de seus bits: SM0, SM1, SM2, REN, RB8, RB8, TI, RI .
Este registrador permite uma comunicao serial com o microprocessador. A comunicao full-
duplex, embora parea que h somente um Tx e um Rx.
29. Quantos ports temos na famlia 8051 e quais esto livres para uso geral?Qual a diferena de
disponibilidade de ports entre os chips: 8051,8751,8031? Por que? D o endereo absoluto de cada
port e seu nome.
Temos 4 ports, apenas o port P1 est livre para uso geral todos eles tem 4 por-tas bidirecionais de
I/O, cada uma com 8 bits individualmente endereveis; duas des-sas portas (P0 e P2) e parte de uma
terceira (P3) ficam comprometidas no caso de se utilizar qualquer tipo de memria externa,as
diferenas so que o 8751 tem (4 kB de memria EPROM) e o 8031 (sem memria ROM interna e
com apenas 128 bytes de memria RAM).
Registrador P0 ( 80 ) BIT7 87 P0.7 BIT6 86 P0.6 BIT5 85 P0.5 BIT4 84 P0.4 BIT3 83 P0.3 BIT2 82
P0.2 BIT1 81 P0.1
BIT0 80 P0.0
Registrador P1 ( 90 ) BIT7 97 P1.7 BIT6 96 P1.6 BIT5 95 P1.5 BIT4 94 P1.4 BIT3 93 P1.3 BIT2 92
P1.2 BIT1 91 P1.1 BIT0 90 P1.0
Registrador P2 ( A0 ) BIT7 A7 P2.7 BIT6 A6 P2.6 BIT5 A5 P2.5 BIT4 A4 P2.4 BIT3 A3 P2.3 BIT2
A2 P2.2 BIT1 A1 P2.1 BIT0 A0 P2.0
Registrador P3 ( B0 ) BIT7 B7 P3.7 BIT6 B6 P3.6 BIT5 B5 P3.5 BIT4 B4 P3.4 BIT3 B3 P3.3 BIT2
B2 P3.2 BIT1 B1 P3.1 BIT0 B0 P3.0
30. Liste os SFR dos perifricos e resuma suas funes em cada linha que tem o seu nome.
P0 (80H), P1(90H), P2 (A0H) e P3(B0H) correspondem a posies de RAM contendo os dados das
portas de E/S; os bits individuais so endereados como P0.0, P0.1, etc.;
TH1 (8DH), TL1 (8BH), TH0 (8CH) e TL0 (8AH) contm os valores das conta-gens dos
temporizadores/contadores 1 e 0, respectivamente;
TCON (88H) e TMOD (89H) so os registradores de controle e modo de ope-rao dos
temporizadores/contadores;
PCON (87H) permite adaptar o chip a uma situao na qual no h proces-samento, mas onde se
quer manter os contedos das memrias internas (falha de ali-mentao, por exemplo);
SCON (98H) e SBUF (99H) permitem, respectivamente, programar a porta de comunicao serial
e armazenar o dado recebido ou a ser transmitido;
IE (A8H) e IP (B8H) so registradores associados gesto de interrupo
(habilitao e prioridade);