Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Objetivos
2. Equipamento necessário
A unidade MC-2/2 é a unidade de conversão A/D e D/A do sistema MC-LAB. Ela consiste de um conversor
A/D de 8 bits, baseado no circuito integrado ADC0800, e de um conversor D/A de 8 bits, cujo componente
principal é o circuito integrado 1408-8. Os dois conversores se possuem, o s endereços 80 e 81, respecti-
vamente, e podem ser operados por meio do microcomputador MC-1 ou manualmente.
A figura 1 mostra o diagrama esquemático do conversor D/A, tal como encontrado na unidade MC-2/2.
Os comparadores 7485 detectam o endereço da porta 81 junto com o sinal de escrita (/WR). Observe que o
sinal A8 diferencia a porta D/A (porta 81, com A8=1) e a porta A/D (porta 80, com A8=0).
Os dados são transferidos ao conversor D/A a partir do microcomputador ou da fonte externa de dados (de-
nominada EXTERNAL DATA IN).
A fonte de dados e dos sinais de controle é definida por meio da chave D/A BUS-EXTERNAL. Esta chave
seleciona a fonte de dados por meio da seleção do estado lógico do seletor (S) do multiplexador 74157 e,
simultaneamente, transferindo a linha de clock (CK) do 74LS273 ao sinal de START D/A.
O sinal START D/A pode ser gerado pelo microcomputador ou pode ser fornecido por um gerador de pulsos
ou chave externa, através do conector ligado ao painel frontal da unidade (chamado START D/A). Este sinal
aplica um pulso de clock ao flip-flop octal tipo D, 74LS273, que registra os valores dos dados.
73
Figura 1 - MC-2/2 - Diagrama Esquemático do Conversor D/A.
O conversor D/A 1408-8 converte os dados de entrada em valor de corrente de saída, transformado por sua
vez em um valor de tensão pelo conversor de corrente/tensão (741). Assim se obtém um valor de tensão
entre -5 e +5 volts, correspondentes aos dados digitais entre 00 e FF (hexadecimal).
74
Um LED indica que o conversor D/A foi selecionado; o mesmo LED se apagará com a aplicação do sinal
RESET OUT. Todas as operações do LED são controladas por meio de um flip-flop (7474).
A figura 2 mostra o diagrama esquemático do conversor A/D incluído na unidade MC-2/2.
O conversor ADC0800 aceita entradas analógicas compreendidas entre -5 e +5 volts e envia 8 bits corres-
pondentes ao valor digital (entre 00 e FF) ao microcomputador, por meio do barramento de dados ou de 8
conectores ligados ao painel frontal da unidade (denominado EXTERNAL DATA OUT).
Os pulsos de clock são aplicados ao conversor A/D por meio de um circuito gerador de pulsos de clock. Este
gerador de clock consiste de um inversor Schmitt Trigger, um flip-flop tipo D conectado no modo divisor por
dois e de alguns componentes discretos. O inversor, em conjunto com o resistor que realimenta a entrada à
saída, constitui o oscilador básico. O flip-flop tipo D fornece a onda quadrada simétrica requerida pelo con-
versor A/D.
A conversão começa quando o conversor recebe o pulso START A/D. Este pulso pode vir de um gerador de
pulsos ou de uma chave externos a unidade a unidade ou também de uma instrução do microcomputador:
OUT 80, dependendo da posição do chave A/D BUS-EXTERNAL. A natureza do pulso de entrada não é
importante porque este ativa um monoestável (74LS123) que gera o pulso necessário para o conversor.
Os dados digitais estarão disponíveis depois de transcorridos 40 períodos de clock, a partir do começo da
conversão. O microcomputador poderá detectar o final da conversão se a linha EOC (End of Conversion) for
conectada a algum pino de interrupção. Esta conexão é possível porque outro monoestável (74LS123) gera
a largura de pulso EOC necessária para ativar uma interrupção.
O microcomputador lerá os dados executando a instrução IN 80. Se o microcomputador não é utilizado, os
dados podem ser obtidos através dos 8 conectores do painel frontal da unidade (EXTERNAL DATA OUT). A
chave BUS-EXTERNAL A/D determina a modalidade de funcionamento. Os dois 74LS240 funcionam como
demultiplexadores do barramento de dados.
Um LED indica a seleção do conversor A/D; este LED se apagará com a aplicação do sinal RESET OUT.
Um flip-flop (7474) controla a operação do LED.
75
Figura 2 - MC-2/2 - Diagrama Esquemático do Conversor A/D
76
4. Experimentos
77
VIN (Volts) Dados de Saída (Hex)
-5
-4
-3
-2
-1
0
+1
+2
+3
+4
+5
Tabela 2 - Conversor A/D - Operação manual
78
VIN (Volts) Dados de Saída (Hex)
-5
-4
-3
-2
-1
0
+1
+2
+3
+4
+5
Tabela 5 - Conversor A/D - Operação automática
Uma versão melhorada deste programa está mostrada na tabela a seguir; este programa inicia o ciclo de
conversão e aguarda a subida do pulso EOC, que é recebido por meio da linha RST 6.5, para ler seguida-
mente os dados e transferi-los à porta A. Conecte EOC a RST 6.5 (na unidade Bus Adapter) e execute o
seguinte programa.
END. OPCODE OPERANDOS LABEL ASSEMBLY COMENTÁRIOS
LXI SP,20A0 define o stack pointer
MVI A,C3 define a rotina de interrupção,
STA 20C8
LXI H,RSI65
SHLD 20C9
MVI A, 0F define a porta A como saída
OUT 20
OUT 80 começa a conversão A/D
MVI A, 0C define a máscara de interrupção
SIM estabelece a máscara de interrupção
EI habilita as interrupções
LOOP: JMP LOOP espera a interrupção RST 6.5
5. Experimentos
79
END. OPCODE OPERANDOS LABEL ASSEMBLY COMENTÁRIOS
80
END. OPCODE OPERANDOS LABEL ASSEMBLY COMENTÁRIOS
81