Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROPROCESSADORES E
MICROCONTROLADORES
Microprocessador 8085
José Wilson Lima Nerys
jwilson@eee.ufg.br
Goiânia, 2009
1 Microprocessador 8085
1 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Evolução de Conhecimentos
até Microprocessadores
2 Microprocessador 8085
2 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
P N Junção PN Diodo
P N P
N P N
3 Microprocessador 8085
3 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
4 Microprocessador 8085
4 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
5 Microprocessador 8085
5 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Contadores
Registradores Flip-flops
Microprocessador
Somadores
Codificadores
Decodificadores
6 Microprocessador 8085
6 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Estrutura Básica de Um
Computador
7 Microprocessador 8085
7 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
CPU
8 Microprocessador 8085
8 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microprocessador
CPU
Memória
Registradores
Unidade
Controle
Unidade de
Entrada e Saída
ULA
9 Microprocessador 8085
9 Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microcontrolador
CPU
Memória
Registradores
Unidade
Controle
Unidade de
Entrada e Saída
ULA
10 Microprocessador 8085
10Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
11 Microprocessador 8085
11Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
12 Microprocessador 8085
12Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
13 Microprocessador 8085
13Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Memória
um endereço único)
read leitura
write escrita
14 Microprocessador 8085
14Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
15 Microprocessador 8085
15Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
16 Microprocessador 8085
16Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
17 Microprocessador 8085
17Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Barramento
18 Microprocessador 8085
18Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
19 Microprocessador 8085
19Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
20 Microprocessador 8085
20Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
21 Microprocessador 8085
21Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
22 Microprocessador 8085
22Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Placa Mãe
23 Microprocessador 8085
23Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Definições Básicas de
Microprocessadores
24 Microprocessador 8085
24Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
• Aumento de clock
25 Microprocessador 8085
25Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
26 Microprocessador 8085
26Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Bit
Abreviatura para “Binary Digit”, ou, Dígito Binário. Pode assumir
valor 0, que corresponde a tensão O V, ou 1, que representa
normalmente uma tensão de 5 V ou 3,3 V.
Byte
Conjunto de 8 bits. É a unidade básica de dados nos
computadores, que também utilizam alguns múltiplos de 8, tais
como 16 bits (Word) e 32 bits (Dword).
27 Microprocessador 8085
27Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Set de Instruções
BIOS
28 Microprocessador 8085
28Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Telefone Celular.
29 Microprocessador 8085
29Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
30 Microprocessador 8085
30Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Sistemas de Numeração
31 Microprocessador 8085
31Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
32 Microprocessador 8085
32Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
33 Microprocessador 8085
33Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Exemplo: 1 1 0 0 1 0 1 12
1o dígito: Armazena o equivalente a 20 (1). No ex.: 1 × 20
2o dígito: Armazena o equivalente a 21 (2). No ex.: 1 × 21
3o dígito: Armazena o equivalente a 22 (4). No ex.: 0 × 22
…
8o dígito: Armazena o equivalente a 27 (128): No ex.: 1 × 27
A soma destas parcelas resulta no seguinte equivalente decimal:
1 + 2 + 0 + 8 + 0 + 0 + 64 + 128 = 20310
34 Microprocessador 8085
34Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
35 Microprocessador 8085
35Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
36 Microprocessador 8085
36Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Utiliza 8 dígitos: 0 a 7.
Exemplo: 32078
37 Microprocessador 8085
37Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Utiliza 16 dígitos: 0 a 9, A, B, C, D, E, F.
38 Microprocessador 8085
38Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Conversão de Base
39 Microprocessador 8085
39Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Conversão de Base
Representação: r2 r1 r0
40 Microprocessador 8085
40Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Se q0 = 0 Valor = q0 B+ r0 = 0.B + r0 = r0
Se q1 = 0 Valor = q0 B+ r0
q0= q1 .B + r1 = 0.B + r1 = r1
ou, Valor = r1 .B+ r0Representação: r1 r0
Se q2 = 0 Valor = q0 B+ r0 , q0= q1 .B + r1
q1= q2 .B + r2 = 0.B + r2 = r2
Valor = r2 B2 + r1 B + r0 Representação: r2 r1 r0
41 Microprocessador 8085
41Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
42 Microprocessador 8085
42Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Número binário:
– a = (complemento de 1 de a) + 1 =
= complemento de 2 de a = 2n – a
Número decimal:
– a = (complemento de 9 de a) + 1 =
= complemento de 10 de a = 10n – a
43 Microprocessador 8085
43Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
a – b = a + (complemento de 2 de b)
a – b = a + (2n – b)
44 Microprocessador 8085
44Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
a – b= a + (complemento de 10 de a)
a – b = a + (10n – b)
a – 1 = a + (102– 1) = a + (100 – 1) = a + 99
a – 3 = a + (102– 3) = a + (100 – 3) = a + 97
Se a = 94 a – 1 = 94 – 1 = 93
a – 3 = 94 – 3 = 91
ou
a – 1 = 94 + 99 = 1 93 (despreza-se o terceiro dígito)
a – 3 = 94 + 97 = 1 91(o número é de 2 dígitos)
45 Microprocessador 8085
45Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
46 Microprocessador 8085
46Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Arquitetura,Arquitetura,
Características e
Princípio de Funcionamento
47 Microprocessador 8085
47Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Características
48 Microprocessador 8085
48Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microprocessador 8085
Entrada do
gerador de clock
interno
Saída e
Entrada serial
Entradas para
pedidos de
interrupção
Sinal de reconhecimento
de pedido de interrupção
enviado por INTR
Linhas utilizadas
para dados e para
endereços
49 Microprocessador 8085
49Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microprocessador 8085
Alimentação (5V) e Terra
50 Microprocessador 8085
50Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microprocessador 8085
Entrada de pedido de
utilização de barramento para
acesso direto à memória
51 Microprocessador 8085
51Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Microprocessador 8085
52 Microprocessador 8085
52Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Arquitetura do 8085
53 Microprocessador 8085
53Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Arquitetura do 8085
54 Microprocessador 8085
54Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
LOAD
CLOCK A
LOAD
ENABLE
B CLOCK
LOAD ENABLE
CLOCK
C
LOAD
ENABLE
D CLOCK
ENABLE
55 Microprocessador 8085
55Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
HABILITA Chave 3
SAÍDA estados
CARREGA
(OE)
(LOAD)
D Q
Entrada X Flip-
flop
CLK Saída Y
Linha do barramento
HABILITA SAÍDA
CARREGA (OUTPUT
(LOAD) COMENTÁRIO
ENABLE) (OE)
56 Microprocessador 8085
56Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
57 Microprocessador 8085
57Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
MOV D,A
LOAD
CLOCK
A = 10H
LOAD
ENABLE
B CLOCK
LOAD ENABLE
CLOCK C
LOAD
ENABLE
D D = 10 H CLOCK
ENABLE
58 Microprocessador 8085
58Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Sistema Mínimo
CPU
8085
59 Microprocessador 8085
59Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Frequência de Clock
CLK
Ciclo de Clock
8085A: fcristal = 500 kHz a 3,125 MHz
f cristal
f clock
= 8085A-2: fcristal = 500 kHz a 5 MHz
2
Exemplo: Se fcristal = 2 MHz fclock = 1 MHz
Tclock = 1 µs
60 Microprocessador 8085
60Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Ciclo de Instrução
Ciclo de Instrução
CLK
Estados T1 T2 T3 T4 T1 T2 T3
Ciclo de Execução
61 Microprocessador 8085
61Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Diagrama de Temporização
M1 M2
CLK
Estados T1 T2 T3 T4 T1 T2 T3
PC FORA PC+1→PC→ INST →IR PC FORA PC+1→PC→ INST →IR
ALE
A15-A8 PC H PC H
62 Microprocessador 8085
62Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Diagrama de Temporização M1 M2
T1 T2 T3 T4 T1 T2 T3
PC FORA PC+1→PC→ INST →IR SBE
PC FORA PC+1→PC→ INST →IR
A15-A8 PC H PC H
ALE
RD\
WR\
IO-M\
63 Microprocessador 8085
63Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
T1 T2 T3 T4 T1 T2 T3
ADD B PC FORA PC+1→PC→ INST →IR B → TMP SBE
A+TMP → A
A15-A8 PC H PC H
ALE
RD\
WR\
IO-M\
64 Microprocessador 8085
64Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Busca de ADD B:
M\
ALE RD\
CLK
T1
65 Microprocessador 8085
65Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Busca de ADD B:
PC = PC + 1
CLK
T1 T2
66 Microprocessador 8085
66Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
ENABLE
RD\ LOAD
M\
CLK
T1 T2 T3
67 Microprocessador 8085
67Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Execução de ADD
B: Conteúdo de B é transferido para o barramento T4:
Conteúdo do barramento é transferido para um registrador temporário e,
depois para a unidade lógica e aritmética
ENABLE LOAD
CLK
T1 T2 T3 T4
68 Microprocessador 8085
68Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Busca de MOV B,A e Execução de ADD B:
T1: Contador de Programa (PC) é ativado. Endereço atual é colocado no
barramento de 16 bits. O sinal ALE é o trigger para a transferência dos endereços
de PC para o barramento.
ALE
M\
ALE
RD\
CLK
T1 T2 T3 T4 T1 – M2
69 Microprocessador 8085
69Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Busca de MOV B,A e Execução de ADD B:
T2: Na descida do sinal de clock o PC é incrementado em 1. Barramento
disponível finalizar a instrução ADD B.
TEMP
ENABLE
PC = PC + 1 ULA TEMP+A Barramento
A TEMP+A
ENABLE LOAD
CLK
T1 T2 T3 T4 T1–M2 T2 – M2
70 Microprocessador 8085
70Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Princípio de Funcionamento
Ciclo de Busca de MOV B,A:
T3: Leitura do código da instrução (ROM). O código é transferido para o
barramento. Bloco IR (Registrador de Instrução) carrega a instrução vinda da
ROM. Instrução é decodificada no Decodificador
ENABLE
LOAD
RD\
M\
CLK
Princípio de Funcionamento
Ciclo de Execução de MOV B,A:
T4: Conteúdo de A é transferido para o barramento
Conteúdo do barramento é transferido para um registrador temporário
e, depois para o registrador B, no estado T2 da próxima instrução.
ENABLE LOAD
CLK
T1 T2 T3 T4 T1 T2 T3 T4
72 Microprocessador 8085
72Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
73 Microprocessador 8085
73Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
M1 M2
T1 T2 T3 T4 T1 T2 T3
ADD B PC FORA PC+1→PC→ INST →IR B → TMP SBE
A+TMP → A
74 Microprocessador 8085
74Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
M1 M2
T1 T2 T3 T4 T1 T2 T3
MOV B,A PC FORA PC+1→PC→ INST →IR A → TMP SBE TMP → B
75 Microprocessador 8085
75Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
M1 M2
T1 T2 T3 T4 T1 T2 T3
MVI reg, byte PC FOR A PC+1→PC→ INST →IR X PC FOR A PC+1→PC→ byte→reg→
76 Microprocessador 8085
76Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
M1 M2
T1 T2 T3 T4 T1 T2 T3
ADI byte PC FORA PC+1→PC→ INST →IR X PC FORA PC+1→PC→ byte→TMP→
M3
ADI byteAdiciona o byte ao conteúdo
T1 T2 T3
do Acumulador A
SBE A+TMP→→
A
77 Microprocessador 8085
77Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
T1 T2 T3 T4 T1 T2 T3
LOAD adr PC FORA PC+1→PC→ INST →IR X PC FORA PC+1→PC→ Byte L→Z→
M3 M4
T1 T2 T3 T1 T2 T3
PC FORA PC+1→PC→ Byte H→W→ WZ FORA MWZ A
78 Microprocessador 8085
78Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
T1 T2 T3 T4 T1 T2 T3
STA adr PC FORA PC+1→PC→ INST →IR X PC FORA PC+1→PC→ Byte L→Z→
M3 M4
T1 T2 T3 T1 T2 T3
PC FORA PC+1→PC→ Byte H→W→ WZ FORA A MWZ
79 Microprocessador 8085
79Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Outras Instruções
M1 M2
T1 T2 T3 T4 T1 T2 T3
INR reg PC FOR A PC+1→PC→ INST →IR Reg→TMP SBE ULA → reg
INR C Opcode: 0C H
M1 M2
T1 T2 T3 T4 T1 T2 T3
DCR reg PC FOR A PC+1→PC→ INST →IR Reg→TMP SBE ULA → reg
TMP +1→ULA
DCR B Opcode: 05 H
80 Microprocessador 8085
80Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Outras Instruções
M1 M2
T1 T2 T3 T4 T1 T2 T3
INR M PC FORA PC+1→PC→ INST →IR HL FORA MHL TMP
× TMP + 1 ULA
M3
T1 T2 T3
HL FORA ULA MHL
81 Microprocessador 8085
81Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Modos de Endereçamento e
Grupos de Instruções
82 Microprocessador 8085
82Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Modos de Endereçamento
ADI 15 H
JMP 2005 H
ADD B
83 Microprocessador 8085
83Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Grupos de Instruções
84 Microprocessador 8085
84Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Exemplos
M1 M2
T1 T2 T3 T4 T1 T2 T3
MVI reg, byte PC FOR A PC+1→PC→ INST →IR X PC FOR A PC+1→PC→ byte→reg→
85 Microprocessador 8085
85Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Exemplos
M1 M2
T1 T2 T3 T4 T1 T2 T3
INR reg PC FOR A PC+1→PC→ INST →IR Reg→TMP SBE ULA → reg
86 Microprocessador 8085
86Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Exemplos
M1 M2
T1 T2 T3 T4 T1 T2 T3
INR M PC FORA PC+1→PC→ INST →IR HL FORA MHL TMP
× TMP + 1 ULA
M3
87 Microprocessador 8085
87Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Registrador de Flags
88 Microprocessador 8085
88Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
S Z × AC × P × CY
89 Microprocessador 8085
89Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
S Z × AC × P × CY
90 Microprocessador 8085
90Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
S Z × AC × P × CY
91 Microprocessador 8085
91Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
1 1 1 1 1 1 1
0 0 0 0 1 1 0 1
+
1 1 1 1 1 1 0 1
1 0 0 0 0 1 0 1 0
CY = 1 Houve transporte do bit 7 para o bit 8
P=1Há quantidade par (2) de dígitos 1 no acumulador (O 1 do bit 8 está fora do
acumulador
AC = 1 Houve transporte do bit 3 para o bit 4
Z=0 O resultado da adição é diferente de zero
F = 15 H ou
S=0 O bit 7 do acumulador é zero (número positivo)
F = 3F H ou
S Z AC P CY F = 1F H ou
0 0 × 1 × 1 × 1 …
92 Microprocessador 8085
92Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
1 1 1 1
0 0 0 1 0 0 0 0
+
1 1 1 1 0 0 0 0
1 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1
- 0 0 0 0 0 0 0 1
0 0 0 0 1 1 1 0
1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1
+ 1 1 1 1 1 1 1 1
1 0 0 0 0 1 1 1 0
96 Microprocessador 8085
96Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
200F H HLT 76
97 Microprocessador 8085
97Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
98 Microprocessador 8085
98Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
99 Microprocessador 8085
99Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Pilha
xxxxx xxxxx
xxxxx xxxxx
SP 20FF H
102 Microprocessador 8085
102
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
1. O valor de SP é decrementado em 1
2. O byte mais significativo é armazenado na posição SP – 1
3. O valor de SP é decrementado em 1
4. O byte menos significativo é armazenado na posição SP – 2
Exemplo: A = 01 H, F = 23 H, B = 45 H, C = 67 H
Exemplo: A = 01 H, F = 23 H, B = 45 H, C = 67 H
2089 2089
208A 208A
208B 208B
208C 67 208C 67 C
B
208D 45 208D 45
F 208E 23 208E 23 F
A
A 208F 01 208F 01
2090 2090
SP após a instrução: SP após a instrução:
208Eh 2090h
106 Microprocessador 8085
106
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
2022 H
107 Microprocessador 8085
107
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
Conjunto de Instruções
TRANSFERÊNCIA DE DADOS
Mnemônico NO de No de Modo de
Genérico Simbologia Ciclos Estados Endereçamento
(rh) ← (byte 3)
LXI rp, dado16 3 10 Imediato
(rl) ← (byte 2)
TRANSFERÊNCIA DE DADOS
Mnemônico NO de No de Modo de
Genérico Simbologia Ciclos Estados Endereçamento
ARITMÉTICAS
ARITMÉTICAS
ARITMÉTICAS
Mnemônico NO de No de Modo de Flags
Simbologia Ciclos Estados
Genérico Endereçamento Afetadas
(r) ← (r) + 1 Z, S, P e
INR r 1 4 registrador AC
(r) ← (r) – 1 Z, S, P e
DCR r 1 4 registrador AC
9 2 6 0 3 9 E 2009 H DAD B 09
1 3 7 8 0 5 6 2 200A H XCHG EB
200E H HLT 76
INSTRUÇÕES LÓGICAS
INSTRUÇÕES LÓGICAS
Mnemônico NO de No de Flags
Genérico Simbologia Ciclos Estados Afetadas
INSTRUÇÕES LÓGICAS
Flags
Mnemônico NO de No de Modo de
Simbologia Afetada
Genérico Ciclos Estados Endereçamento s
indireto por
CMP M (A) – ((H)(L)) 2 7 registrador todas
STC (CY) ← 1 1 4 CY
INSTRUÇÕES AND E OR
A 0 0 0 0 1 1 1 1
AND
B 1 0 0 1 1 0 1 0
ANA B 0 0 0 0 1 0 1 0
A 0 0 0 0 1 1 1 1
OR
B 1 0 0 1 1 1 0 1
ORA B 1 0 0 1 1 1 1 1
CMP r
CPI dado8
Condição Z CY
(A) = (r) 1 0
(A) > (r) 0 0
(A) < (r) 0 1
Abacus: Le 2 digitos.hex
122 Microprocessador 8085
122
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
INSTRUÇÕES DE DESVIO
Se (CCC), então,
Jcondição addr
(PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JNZ addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JZ addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JNC addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JC addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
INSTRUÇÕES DE DESVIO
Se (CCC), então,
JPO addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JPE addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JP addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
Se (CCC), então,
JM addr (PC) ← (byte 3)(byte 2) 2/3 7/10 imediato nenhuma
INSTRUÇÕES DESVIO
((SP) - 1) ← (PCH)
((SP) - 2) ← (PCL)
imediato e direto
Ccondition addr (SP) ← (SP) - 2 2/5 9/18 nenhuma
por registrador
(PC) ← (byte 3)(byte 2)
(PCL) ← (SP)
(PCH) ← (SP + 1) indireto por
RET 3 10 registrador nenhuma
(SP) ← (SP) + 2
(PCL) ← (SP)
(PCH) ← (SP + 1) indireto por
Rcondição 1/3 6/12 registrador nenhuma
(SP) ← (SP) + 2
DESVIO
(PCH) ← (H)
PCHL (PCL) ← (L) 1 6 registrador nenhuma
Simulador Digital e
Programação Assembly
INICIO
Endereço Mnemônico
2000 H LXI SP,203FH
SP 203F H
2003 H MVI A,20H
A = 0?
S Abacus: Contagem.hex
MULTIPLICAÇÃO DE 2 NÚMEROS (3 x 4)
INICIO
Label Mnemônico
LXI SP,203FH
A 00 H
C 03 H MVI A,00H
MVI C,03H
A A + 04 H
CC–1 Volta: ADI 04 H
DCR C
N
C = 0? JNZ Volta
S CALL MOSTRAA
DISPLAY A
HLT
FIM
Abacus: 3 x 4 direto.hex
133 Microprocessador 8085
133
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
INICIO
Label Mnemônico
LXI SP,203FH
A 00 H
B 04 H MVI A,00H
C 03 H
MVI B,04H
RET
multi: ADD B
HLT
DCR C
Abacus: 3 x 4 subrotina.hex JNZ multi
RET
135 Microprocessador 8085
135
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
MULTIPLICAÇÃO DE 2 NÚMEROS
Label Mnemônico
QUAISQUER DE 1 DÍGITO
LXI SP,203FH
INICIO
repete: CALL LETECLA
MOV B,A
CALL LETECLA multi
BA CALL LETECLA
MOV C,A
CALL LETECLA AA+B
CC–1 MVI A,00H
CA
CALL multi
N
A0 C = 0? CALL MOSTRAA
CALL multi
S JMP repete
RET
DISPLAY A
multi: ADD B
DCR C
multi
Label Mnemônico
HL 0
multi: LXI H,0000H
repete: DAD D
HL HL + DE
CC–1 DCR C
N JNZ repete
C = 0? XCHG
S RET
DE HL
RET
Início
Label Mnemônico
16 = 24
Mnemônico Comentário
RLC A = 2×
RLC A = 4×
RLC A = 8×
RLC A = 16×
MULTIPLICAÇÃO POR 10
Mnemônico Comentário
RLC A = 2×
MOV B,A B = 2×
RLC A = 4×
RLC A = 8×
ADD B A = 8× + 2× = 10×
MULTIPLICAÇÃO POR 7
...
continua: Continuação do programa
INICIO
Endereço Mnemônico
2000 H LXI SP,2080H
SP 2080 H
2003 H MVI A,20H
2005 H PUSH PSW
A 20 H
2006 H CALL MOSTRAA
2009 H POP PSW
CALL MOSTRAA 200A H CPI 50 H
200C H JZ 2003 H
S
200A H ADI 01H
A=
50H? N 200F H JMP 2005
AA+1
...
continua: Continuação do programa
C = 0?
Abacus: S
Menores-ou-iguais.hex
Fim
INICIO
Subrotina de atraso de tempo
B 10 H
Endereço Mnemônico
N 202C H RET
B = 0?
S
RET
Abacus: Atraso.hex
DCR B DCR B 16 4 1 64
JNZ repete1 15 10 1 150
JNZ 2022 H (verdadeiro)
RET 1 10 1 10
Tempo Total 7490 µs ≅ 7,5 ms
Abacus: Senha.hex
Interrupções
INTERRUPÇÕES
Definição
Pedido Interno ou Externo em que o microprocessador
suspende
as tarefas em execução, atende o pedido de interrupção e
volta
para encerrar as tarefas anteriores ao pedido.
CPU
ULA Registradores
Unidade
Controle
Controle de Interrupção
INTERRUPÇÕES
Como funciona?
Endereço fixo da
Programa ROM
Principal Subrotina da
Pedid JMP subrotina Interrupção
o de Instrução 1
Interr
Instrução 2 Instr. 1
upção
Instrução 3 Instr. 2
Instrução 4
.
.
.
.
.
.
HLT RET
INTERRUPÇÕES
Características Principais
Interrupções Internas
Interrupção por Software
CALL 0038h
Interrupções Externas
Interrupção por Hardware
Interrupções Externas
Endereços no ABACUS e no KIT
Interrupções Externas
Ativando a Interrupção
Interrupções Externas
Habilitando a Interrupção
Interrupções Externas
Contagem crescente acionada pela RST 5.5
RST5.5
Início
AA+ 1
SP 2090 H
A 00 H
Mostra A
Mostra A
N
A = 00?
Habilita Interrupções (EI) S
Habilita Interrupções (EI)
RET
Interrupções Externas
Circuito da TRAP
Flip-flop
Pino 6
CLK
TRAP CLR
RESET IN
RECONHECIMENTO DE
TRAP
RECONHECIMENTO DE
RST 7.5
Flip-flop
R
Pino 9
I 5.5
RST 5.5 M 5.5' S M 5.5 CALL 002C h
Q
Flip-flop
R
MSE
EI
IE
DI S Q
Flip-flop
RESET IN R
QUALQUER RECONHECIMENTO
DE INTERRUPÇÃO
171 Microprocessador 8085
171
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys
Universidade Federal de Goiás
Escola de Engenharia Elétrica e de Computação
SÍMBOLO SIGNIFICADO/COMENTÁRIO
RESETA inicialização
IN \ do sistema desabilita as interrupções pendentes e
zera o flip-flop da TRAP
QUALQUERQuando qualquer das interrupções é atendida, um sinal alto
RECONHECIME desabilita as interrupções pendentes, menos a TRAP, evitando
NTO DEque a interrupção em execução seja interrompida.
INTERRUPÇÃO
SIMSet Interrupt Mask - Instrução que seta as máscaras de
interrupção, fazendo com que determinada interrupção não seja
ativada.
RIMRead Interrupt Mask - Intrução que lê o estado das máscaras das
interrupções.
Máscaras de Interrupção
Máscaras de Interrupção
Como Ativar as Máscaras de Interrupção?
Acumulador
SOD SOE × R7.5 MSE M7.5' M6.5' M5.5'
Máscaras de Interrupção
Como Ativar as Máscaras de Interrupção?
Acumulador
SOD SOE × R7.5 MSE M7.5' M6.5' M5.5'
Máscaras de Interrupção
Como Ativar as Máscaras de Interrupção?
Acumulador
SOD SOE × R7.5 MSE M7.5' M6.5' M5.5'
Exemplo 1:
0 0 0 0 1 1 1 0
Início RST5.5
SP 2090 H AA+ 1
A 0E H
Seta Máscara (SIM)
A 00 H
Mostra A
Mostra A N
A = 00?
S
Habilita Interrupções (EI)
Habilita Interrupções (EI)
RET
RST7.5 RST6.5
Início
Mostra A N N
A = 00? A = 00?
S S
Habilita Interrupções (EI) Habilita Interrupções (EI) Habilita Interrupções (EI)
RET RET
Interrupções e
Sistema Mínimo
INTR
Controlador
Microprocessador
INTA de
Interrupção 8 pedidos de
8085
interrupção
Dados 8259
2. O 8259 envia um pulso alto para o 8085 através do pino INTR (pino 10)
4. Após receber o sinal de OK, o 8259 o bit ISR (In Service Register) do
Sistema Mínimo
Sistema Mínimo
Pino A13 – Pino usado para habilitar/desabilitar a RAM e a ROM.
0 0 0 CI 8355
1 1 1 CI 8156
Sistema Mínimo
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1
0 7 F F
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0
0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1
2 0 F F
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0
4 4 0 0
0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
4 7 F F
0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0
4 8 0 0
0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1
4 B F F
A15 A14 A13 A12 A11 A10 A9 A8 AD AD6 AD5 AD AD3 AD2 AD AD0
7 4 1
0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0
4 C 0 0
0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1
4 F F F
C B A Saída
Selecionada
0 0 0 Yo
0 0 1 Y1
0 1 0 Y2
0 1 1 Y3
1 0 0 Y4
1 0 1 Y5
1 1 0 Y6
1 1 1 Y7
A14
2 × RAM 2114
CS\
4400h – 47FFh
RAM – 2
2 × RAM 2114
4800h – 4BFFh
CS\ RAM – 3
2 × RAM 2114
CS\ 4C00h–4FFFh
RAM – 4
Características do CI 8156:
Características do CI 8156:
A15 A14 A13 A12 A11 A10 A9 A8 = AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
0 0 1 0 0 0 0 1 = 0 0 1 0 0 0 0 1
CE
Barramento de Dados/Endereços
Características do CI 8156:
0 0 1 Porta A 21 h
0 1 0 Porta B 22 h
0 1 1 Porta C 23 h
Características do CI 8156
D7 D6 D5 D4 D3 D2 D1 D0
A 0 0 0 0 0 0 1 0
Varredura
Periférico
Microprocessador bit 7
8 bits Porta
11 h Status
8085
Dados Porta
Dados
12 h
velocidade ADC
8085
0808
Interrupção:
Mecanismo assíncrono;
Interrupção:
Microprocessador
Reconhecimento
Periférico
8085
Dados
HOLD
MEMÓRIA
Sistema Mínimo
Pastilha 8355
2 pinos de habilitação: CE2 e CE1\
Pastilha 8355
Uma opção para eliminar todas as sombras de memória e das
portas de
Entrada e Saída:
Pastilha 8355
Endereçamento de Memória
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
0 0 0 0
0 7 F F
Pastilha 8355
Endereçamento das Portas – Duplicação dos bytes inferior e superior
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
Pastilha 8156
1 pino de habilitação: CE
Pastilha 8156
Uma opção para eliminar todas as sombras de memória e das
portas de
Entrada e Saída:
Memória:
A15, A14, A12, A11 = 0 e A13 = 1 Entrada e Saída:
+ A15, A14, A12, A11 = 0 e A13 = 1
A10, A9 e A8 = 0 e IO/M\ =0 +
Habilita CE IO/M\ = 1 e A10, A9 e A8 irrelevante
Pastilha 8156
Endereçamento de Memória
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
2 0 0 0
2 0 F F
Pastilha 8156
Endereçamento das Portas – Duplicação dos bytes inferior e superior
A15 A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
Endereçamento das Portas do 8156 (Portas 20H, 21H, 22H, 23H, 24H e 25H)
0 0 1 0 0 X X X X X X X X X X X
D7 AD7
Periférico
Chaves
(Chaves, de 3 8085
AD, estados
sensores...)
D0 AD0
74LS125 e 74LS126
T1 T2 T3 T4 T1 T2 T3 T1 T2 T3
PC PC+1→→ INST PC PC+1→→ Byte WZ Porta A
FORA PC →IR FORA PC →Z, W FORA
ALE
RD\
WR\
IO-M\
74LS125 74LS125
Habilitação
Linhas de
Endereço superiores
AD7 D7
Periférico
74LS173
74LS173
228
229 Microprocessador 8085
229
228
Núcleo de Estudo e Pesquisa em Processamento de Energia e Qualidade
Prof. José Wilson Lima Nerys