Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Decodificadores e Registradores
Aula 1
Profa. Luiza Maria Romeiro Cod
Autor: Dr. Marcelo Andrade da Costa Vieira
DECODIFICADORES
Decodificador N X M:
converte um cdigo binrio de N bits que lhe apresentado como entrada, em M linhas de sada, sendo que cada linha de sada ser ativada por uma, e somente uma, das possveis combinaes dos bits de entrada.
Existem decodificadores que quando a sada est ativa o valor dela 1 e outros que apresentam a sada ativa em 0. Nos circuitos de seleo de projetos de microcomputadores utiliza-se decodificadores com sadas ativas em 0 porque nas memrias e grande parte das interfaces, o sinal de seleo ativo em 0.
DECODIFICADORES
Cada sada ativada por um nico cdigo binrio aplicado nas entradas; o ndice da sada indica o valor do cdigo binrio que ativa essa sada.
Decodificador 2 para 4
7442
D C B A
Y9
: :
Y1 Y0
7442
D C B A
Y9
: :
Y1 Y0
7442
D C B A
Y9
: :
Y1 Y0
74154
G1 G2 Y15
D C B A : :
Y1 Y0
EXERCCIOS PROPOSTOS:
Quais so as sadas que podem ser usadas como sinal de seleo /CS, sabendo-se que as linhas de endereo devem estar sincronizadas com os sinais /WR e /RD?
Exerccio N1 Exerccio N2
7442
7442
Y9
D C B A
D C
Y9
: : :
Y1 Y0
A15
B A
: : :
Y1 Y0
A14
7442
7442
Y9
D C
A15
D
A15 A14
Y9
B A
: : :
Y1 Y0
C B A : : :
Y1 Y0
A14
74154
RD RD WR WR A15 A15 A14 A14 A13 A13 A12 A12 G1 G2 Y15
RD RD WR WR
74154
G1 G2 Y15 : Y5 :
D C B A : :
Y1 Y0
D
A15 A15 A14 A14 A13 A13
C B A
:
Y1 Y0
Exerccio N7: Qual o decodificador mestre? Quais os valores de A15, A14 e A13 que selecionam o decodificador 2 ? Qual a faixa de endereo que selecionada pelo decodificador 2 ? Quais sadas do decodificador 3 que podem ser selecionadas quando a sada Y3 do decodificador 1 est ativa? Qual a faixa de endereos que o decodificador 3 seleciona? Para a sada Y6 dos decodificadores 2 e 3, quais so os valores das linhas de endereo para ativar essas sadas? 74154
7442
RD RD WR WR A15 A15 A14 A14 A13 A13
D C B A
Y9
2 Y15
7442
Y5 Y3 Y1 4 X 10 Y0
: : :
D C B A
4 X 16
D C
A12 A12 A11 A11
3 Y9
: :
Y1 Y0
B A
4 X 10
Y1 Y0
: : :
Registradores
REGISTRADORES : constitudos por FFs ( Elemento Bsico)
Data Data
J0 J0 Ck Ck K0 K0 Q0 Q0 Q0 Q0
Ck Ck
FF tipo D
J J 0 0 0 0 1 1 1 1
K K 0 0 1 1 0 0 1 1
Q Q Q0 Q0 0 0 1 1 Q0 Q0
Flip-Flop Tipo D
Registrador
Conjunto de clulas de memria utilizado para Conjunto de clulas de memria utilizado para armazenamento de dados armazenamento de dados Armazenamento de informaes com mais de 1 bit Armazenamento de informaes com mais de 1 bit (tipo mais simples de MEMRIA) (tipo mais simples de MEMRIA) Aplicao em: Aplicao em:
Conversores (srie/paralelo, paralelo/srie...) Conversores (srie/paralelo, paralelo/srie...) Contadores Contadores Multiplicadores binrios Multiplicadores binrios Memrias... Memrias...
Registrador
Registradores esto presentes nos microprocessadores e Registradores esto presentes nos microprocessadores e microcontroladores, para armazenar dados, que sero microcontroladores, para armazenar dados, que sero processados ou enviados (gravados) em memrias ou processados ou enviados (gravados) em memrias ou dispositivos de I/O dispositivos de I/O As operaes de processamento entre registradores de As operaes de processamento entre registradores de microprocessadores e microcontroladores incluem: microprocessadores e microcontroladores incluem:
Soma, subtrao, multiplicao e diviso entre registradores Soma, subtrao, multiplicao e diviso entre registradores Operao de deslocamento direita ou esquerda de um Operao de deslocamento direita ou esquerda de um registrador registrador Operaes lgicas tipo AND, NAND, OR, NOR ,, XOR e Operaes lgicas tipo AND, NAND, OR, NOR XOR e complemento complemento Comparao entre registradores Comparao entre registradores
S S
Ck Ck
Ck Ck 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8
Data Data
Q00 Q
Q11 Q
Q22 Q Q33 Q (= S) (= S)
Q0 Q0 0 0 1 1 1 1 0 0 1 1
Q1 Q1 0 0 0 0 1 1 1 1 0 0 1 1
Q2 Q2 0 0 0 0 0 0 1 1 1 1 0 0 1 1
Q3 Q3 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1
Bordas Bordas do CK do CK
1 2 3 4 5 6 7
Sada serial
Q0 Q0
D1 D1 Ck Ck Q1 Q1 Q1 Q1
Q1 Q1
D2 D2 Ck Ck Q2 Q2 Q2 Q2
Q2 Q2
D3 D3 Ck Ck Q3 Q3 Q3 Q3
Q3 Q3
Ck Ck
Ck Ck 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8
D D 1 1 1 1
Q0 Q1 Q2 Q3 Q0 Q1 Q2 Q3 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1101 1101
Ck Ck 1 1 2 2 3 3 4 4
Q00 Q
0 0 1 1
Q1 Q1
Q22 Q Q33 Q (= S) (= S)
MSB = Q3 MSB = Q3
LSB = Q0 LSB = Q0
Transferncia serial de dados de um reg. X para outro reg. Y Transferncia serial de dados de um reg. X para outro reg. Y
Transferncia paralela de dados de um reg. X para outro reg. Y Transferncia paralela de dados de um reg. X para outro reg. Y
Acionando LEDs
.Na figura, considere os FF como sendo tipo D, sensvel a nvel. . D1 e D0 so sinais digitais U?A
/CS
1 7404 2 +5V
R?
R?
D1
D0
D CLK CL Q 6 PR 2 3 4 U?A Q 5
D? LED
D? LED
FF1
+5V
+5V U?A Q 5
FF2
1 +5V
/CS
D1
2.Determine o valor de R , considerando que os FF tem as mesmas caractersticas eltricas das portas 7400 3. Em projetos de microcomputadores, circuitos contendo FF tipo D, denominados portas de sada, so usados para interfacear dispositivos de sada tais como leds e diplays de 7 segmentos. Com base na questo 1,justifique o uso desse tipo de interface.
R?
D?
D?
D?
D?
D?
+5V R? R? R? R?
2 CNTR
Y0 Y1
D0 D1 D1 D2 /WR
U?A 1 3 2 7432
D?
D?
D?
D?
A15 - A12 Y2 Y3 Y4
D2 D3 D3 D4
74154
Q2 Q3 Q4 clk LD2
D?
D?
U?A 1 3 2
SELEO
7432
74154
Y15 . . /WR
Vai para clk do FF LD1
3 2 7432
U?A 1 3 2 7432
/WR
D C B A
U?A 1
Y4
: Y3 :
Y1 Y0
Exemplo de Aplicao
Determine a faixa de endereo que seleciona cada interface A15 A14 A13 A12 A11 A10 A9 A8 A7A6 A5 A4 A3 A2 A1 A0 0 0 1 1 X X X X X X X X X X X X LD2 0 1 0 0 X X X X X X X X X X X X - LD1
Obs: X representa irrelevante. Em Hexadecimal: LD2: 3000H a 3FFFH LD1: 4000H a 4FFFH
FIM