Escolar Documentos
Profissional Documentos
Cultura Documentos
por
Grupo: IV
Turma: ER
Prof. REGINALDO PEREIRA LEAL
1. INTRODUÇÃO ............................................................................................................... 3
2. OBJETIVO ..................................................................................................................... 4
3. DIAGRAMA DE BLOCOS ............................................................................................. 5
4. DESCRITIVO ................................................................................................................. 6
5. RELAÇÃO DE MATERIAIS PARA IMPLEMENTAÇÃO REAL ................................. 13
6. DATA SHEETS ............................................................................................................ 14
6.1 M27C512.................................................................................................................... 14
6.2 LSD056AUE-20 ......................................................................................................... 15
7. CONCLUSÃO .............................................................................................................. 16
8. REFERÊNCIAS BIBLIOGRÁFICAS ........................................................................... 17
1. INTRODUÇÃO
Nesse cenário, figura como elementar o papel dinâmico e versátil das memórias, as quais
evoluíram ao longo do tempo e se distinguem uma das outras quanto ao tipo de tecnologia e
aplicação em que são empregadas. As memórias ROM (Read-only memory) são
frequentemente utilizadas para a armazenagem de dados constantes, que não se alteram.
Como exemplo podemos citar tabelas trigonométricas e tabelas de conversão. O sistema
digital pode, então, usar essas tabelas para procurar o valor correto. Dessa forma, a partir de
chips de memória ROM, é possível constituir um sistema cujos dados de saída dependem
diretamente dos seus dados de entrada, para os quais é prevista uma programação
específica. Quando assim aplicadas, as memórias integram o que se chama de PLDs
(Programmable Logic Devices).
Neste Projeto, foi utilizado um banco de memórias EPROM para a simulação de um PLD que
tem por objetivo a indicação do nível de um reservatório de água, a partir do sinal de sensores
e de displays de sete segmentos, conforme requisitos e restrições impostas pelo professor.
3
2. OBJETIVO
b) o reservatório tem um sensor a cada mil litros, indicando o volume de líquido em cada
nível;
c) o reservatório possui dois sensors adicionais que indicam quando o reservatório está
vazio (seco) e completo (cheio);
d) para sinalizar o nível do líquido no reservatório, os sensors enviam um sinal lógico alto
quando o líquido faz contato com o sensor.
4
h) caso o reservatório fique vazio, então o dislplay exibe seco, e para o reservatório
complete, o display mostra cheo.
3. DIAGRAMA DE BLOCOS
SENSORES DE
NÍVEL
S0-S15
Não
64K x 8
A0-A15
Display 0
S=0 O0-O7
7-seg
a-g
0
O0-O4
SENSORES DE 0
NÍVEL Display 1
S19-S31
7-seg
a-g
EPROMs 3-5
64K x 8
A0-A9
O0-O6
0
Display 2
7-seg
a-g
Não
S=0
Display 3
7-seg
a-g
O0-O6
0
5
4. DESCRITIVO
Os bits de saídas das memórias estariam interconectados com as entradas dos quatro
displays de sete segmentos. Como o nome sugere, para o acionamento do LED
correspondente a cada um dos sete segmentos do display, é necessário um sinal de entrada,
normalmente denotados por A a G. Para cada um dos displays, portanto, seria necessária
uma memória, com os dados de exibição dos displays convenientemente armazenados em
endereços que possuem relação com o sinal dos sensores de nível e dispõem de pelo menos
7 bits de saída. O display 0, excepcionalmente, dispõe de uma entrada a mais para exibição
de um ponto e, por isso, utiliza 8 bits de entrada.
Como etapa seguinte, foi definida a quantidade de chips de memória a serem utilizadas e as
devidas conexões entre os dispositivos do sistema para seu pleno funcionamento. Os sinais
de estado dos sensores ditariam os endereços de memória a serem acessados para exibição
dos respectivos níveis de líquido do reservatório do problema. Como o total de sensores era
32 e o CI de memória utilizado dispunha de apenas 16 pinos de endereço, para ampliar a
quantidade de pinos de endereço, optou-se por utilizar dois CIs EPROM 64k 8 bits (EPROMs
1 e 2, na Figura 2), sendo cada um dos 32 pinos de endereço conectado à saída de um
sensor, simbolizado, na implementação do projeto, por um botão com trava.
Cabe observar que por não estarem conectadas aos displays e exercerem o papel de CIs, que por
força de condições impostas ao projeto, não poderiam ser utilizados de maneira direta, a faixa de
endereços da programação das EPROMs 0 e 1 não se limita à faixa definida para o grupo IV. Essa
especificação, no entanto, foi observada para programação das EPROMs 3-5, conforme Tabelas
3 a 6.
As EPROMs 3 e 5 foram programadas de forma tal que suas saídas atendem à especificação
do projeto, em função da contagem de sensores ativos realizada pelas EPROMs 0 e 1. Como
6
as informações estão gravadas a partir do endereço D000 e as contagens de cada uma das
memórias utiliza cinco bits de representação, optou-se por manter os pinos de A15 a A10 com
os bits constantes 110100, enquanto os pinos de A9 a A5 são alimentados pela EPROM 0, e
os de A4 a A0, pela EPROM 1, conforme diagrama de blocos da Figura 2.
Por fim, as simulações de funcionamento dos circuitos dentro do sistema foram realizadas
dentro do ambiente do software Proteus 8 Professional, que dispõe de uma biblioteca básica
de componentes eletrônicos. A programação virtual das memórias foi feita graças ao 010
Editor, um compilador de arquivos em binário, hexadecimal e outros formatos, que permite a
escrita customizada bit a bit ou por meio de faixas de endereço especificadas. Os arquivos
gerados pelo 010 Editor podem, então, ser importados para o ambiente de simulação do
Proteus. Na Figura 3, é possível visualizar o arranjo dos componentes do sistema no ambiente
de simulação do Proteus.
7
EPROMs 0 e 1
Endereço Saídas
Hex Binário D7 D6 D5 D4 D3 D2 D1 D0
0 0000000000000000 0 0 0 0 0 0 0 0
1 0000000000000001 0 0 0 0 0 0 0 1
3 0000000000000011 0 0 0 0 0 0 1 0
7 0000000000000111 0 0 0 0 0 0 1 1
F 0000000000001111 0 0 0 0 0 1 0 0
1F 0000000000011111 0 0 0 0 0 1 0 1
3F 0000000000111111 0 0 0 0 0 1 1 0
7F 0000000001111111 0 0 0 0 0 1 1 1
FF 0000000011111111 0 0 0 0 1 0 0 0
1FF 0000000111111111 0 0 0 0 1 0 0 1
3FF 0000001111111111 0 0 0 0 1 0 1 0
7FF 0000011111111111 0 0 0 0 1 0 1 1
FFF 0000111111111111 0 0 0 0 1 1 0 0
1FFF 0001111111111111 0 0 0 0 1 1 0 1
3FFF 0011111111111111 0 0 0 0 1 1 1 0
7FFF 0111111111111111 0 0 0 0 1 1 1 1
FFFF 1111111111111111 0 0 0 1 0 0 0 0
Tabela 1. Programação das EPROMs 0 e 1. Células grifadas em azul petróleo representam bits cujas condições
são irrelevantes.
8
EPROM 2
Endereços Saídas
Hex Binário D7 D6 D5 D4 D3 D2 D1 D0
D000 1101000000000000 0 1 0 1 1 0 1 1
D001 1101000000000001 1 1 0 0 1 1 1 0
D002 1101000000000010 1 1 0 0 1 1 1 0
D003 1101000000000011 1 1 0 0 1 1 1 0
D004 1101000000000100 1 1 0 0 1 1 1 0
D005 1101000000000101 1 1 0 0 1 1 1 0
D006 1101000000000110 1 1 0 0 1 1 1 0
D007 1101000000000111 1 1 0 0 1 1 1 0
D008 1101000000001000 1 1 0 0 1 1 1 0
D009 1101000000001001 1 1 0 0 1 1 1 0
D00A 1101000000001010 1 1 0 0 1 1 1 0
D00B 1101000000001011 1 1 0 0 1 1 1 0
D00C 1101000000001100 1 1 0 0 1 1 1 0
D00D 1101000000001101 1 1 0 0 1 1 1 0
D00E 1101000000001110 1 1 0 0 1 1 1 0
D00F 1101000000001111 1 1 0 0 1 1 1 0
D010 1101000000010000 1 1 0 0 1 1 1 0
D030 1101000000110000 1 1 0 0 1 1 1 0
D050 1101000001010000 1 1 0 0 1 1 1 0
D070 1101000001110000 1 1 0 0 1 1 1 0
D090 1101000010010000 1 1 0 0 1 1 1 0
D0B0 1101000010110000 1 1 0 0 1 1 1 0
D0D0 1101000011010000 1 1 0 0 1 1 1 0
D0F0 1101000011110000 1 1 0 0 1 1 1 0
D110 1101000100010000 1 1 0 0 1 1 1 0
D130 1101000100110000 1 1 0 0 1 1 1 0
D150 1101000101010000 1 1 0 0 1 1 1 0
D170 1101000101110000 1 1 0 0 1 1 1 0
D190 1101000110010000 1 1 0 0 1 1 1 0
D1B0 1101000110110000 1 1 0 0 1 1 1 0
D1D0 1101000111010000 1 1 0 0 1 1 1 0
D1F0 1101000111110000 1 1 0 0 1 1 1 0
D210 1101001000010000 0 1 0 0 1 1 1 0
Tabela 2. Programação da EPROM 2, cujas saídas se conectam às entradas do Display 0. O bit D8 conecta-se à
entrada DP, enquanto os bits D7 a D1, às entradas comuns do display.
9
EPROM 3
Endereços Saídas
Hex Binário D7 D6 D5 D4 D3 D2 D1 D0
D000 1101000000000000 0 1 0 0 1 1 1 1
D001 1101000000000001 0 1 1 1 1 1 1 0
D002 1101000000000010 0 1 1 1 1 1 1 0
D003 1101000000000011 0 1 1 1 1 1 1 0
D004 1101000000000100 0 1 1 1 1 1 1 0
D005 1101000000000101 0 1 1 1 1 1 1 0
D006 1101000000000110 0 1 1 1 1 1 1 0
D007 1101000000000111 0 1 1 1 1 1 1 0
D008 1101000000001000 0 1 1 1 1 1 1 0
D009 1101000000001001 0 1 1 1 1 1 1 0
D00A 1101000000001010 0 1 1 1 1 1 1 0
D00B 1101000000001011 0 0 1 1 0 0 0 0
D00C 1101000000001100 0 0 1 1 0 0 0 0
D00D 1101000000001101 0 0 1 1 0 0 0 0
D00E 1101000000001110 0 0 1 1 0 0 0 0
D00F 1101000000001111 0 0 1 1 0 0 0 0
D010 1101000000010000 0 0 1 1 0 0 0 0
D030 1101000000110000 0 0 1 1 0 0 0 0
D050 1101000001010000 0 0 1 1 0 0 0 0
D070 1101000001110000 0 0 1 1 0 0 0 0
D090 1101000010010000 0 0 1 1 0 0 0 0
D0B0 1101000010110000 0 1 1 0 1 1 0 1
D0D0 1101000011010000 0 1 1 0 1 1 0 1
D0F0 1101000011110000 0 1 1 0 1 1 0 1
D110 1101000100010000 0 1 1 0 1 1 0 1
D130 1101000100110000 0 1 1 0 1 1 0 1
D150 1101000101010000 0 1 1 0 1 1 0 1
D170 1101000101110000 0 1 1 0 1 1 0 1
D190 1101000110010000 0 1 1 0 1 1 0 1
D1B0 1101000110110000 0 1 1 0 1 1 0 1
D1D0 1101000111010000 0 1 1 0 1 1 0 1
D1F0 1101000111110000 0 1 1 1 1 0 0 1
D210 1101001000010000 0 0 1 1 0 1 1 1
10
EPROM 4
Endereços Saídas
Hex Binário D7 D6 D5 D4 D3 D2 D1 D0
D000 1101000000000000 0 1 0 0 1 1 1 0
D001 1101000000000001 0 1 1 1 1 1 1 0
D002 1101000000000010 0 0 1 1 0 0 0 0
D003 1101000000000011 0 1 1 0 1 1 0 1
D004 1101000000000100 0 1 1 1 1 0 0 1
D005 1101000000000101 0 0 1 1 0 0 1 1
D006 1101000000000110 0 1 0 1 1 0 1 1
D007 1101000000000111 0 1 0 1 1 1 1 1
D008 1101000000001000 0 1 1 1 0 0 0 0
D009 1101000000001001 0 1 1 1 1 1 1 1
D00A 1101000000001010 0 1 1 1 1 0 1 1
D00B 1101000000001011 0 1 1 1 1 1 1 0
D00C 1101000000001100 0 0 1 1 0 0 0 0
D00D 1101000000001101 0 1 1 0 1 1 0 1
D00E 1101000000001110 0 1 1 1 1 0 0 1
D00F 1101000000001111 0 0 1 1 0 0 1 1
D010 1101000000010000 0 1 0 1 1 0 1 1
D030 1101000000110000 0 1 0 1 1 1 1 1
D050 1101000001010000 0 1 1 1 0 0 0 0
D070 1101000001110000 0 1 1 1 1 1 1 1
D090 1101000010010000 0 1 1 1 1 0 1 1
D0B0 1101000010110000 0 1 1 1 1 1 1 0
D0D0 1101000011010000 0 0 1 1 0 0 0 0
D0F0 1101000011110000 0 1 1 0 1 1 0 1
D110 1101000100010000 0 1 1 1 1 0 0 1
D130 1101000100110000 0 0 1 1 0 0 1 1
D150 1101000101010000 0 1 0 1 1 0 1 1
D170 1101000101110000 0 1 0 1 1 1 1 1
D190 1101000110010000 0 1 1 1 0 0 0 0
D1B0 1101000110110000 0 1 1 1 1 1 1 1
D1D0 1101000111010000 0 1 1 1 1 0 1 1
D1F0 1101000111110000 0 1 1 1 1 1 1 0
D210 1101001000010000 0 1 0 0 1 1 1 1
11
EPROM 5
Endereços Saídas
Hex Binário D7 D6 D5 D4 D3 D2 D1 D0
D000 1101000000000000 0 1 1 1 1 1 1 0
D001 1101000000000001 0 0 0 0 1 1 1 0
D002 1101000000000010 0 0 0 0 1 1 1 0
D003 1101000000000011 0 0 0 0 1 1 1 0
D004 1101000000000100 0 0 0 0 1 1 1 0
D005 1101000000000101 0 0 0 0 1 1 1 0
D006 1101000000000110 0 0 0 0 1 1 1 0
D007 1101000000000111 0 0 0 0 1 1 1 0
D008 1101000000001000 0 0 0 0 1 1 1 0
D009 1101000000001001 0 0 0 0 1 1 1 0
D00A 1101000000001010 0 0 0 0 1 1 1 0
D00B 1101000000001011 0 0 0 0 1 1 1 0
D00C 1101000000001100 0 0 0 0 1 1 1 0
D00D 1101000000001101 0 0 0 0 1 1 1 0
D00E 1101000000001110 0 0 0 0 1 1 1 0
D00F 1101000000001111 0 0 0 0 1 1 1 0
D010 1101000000010000 0 0 0 0 1 1 1 0
D030 1101000000110000 0 0 0 0 1 1 1 0
D050 1101000001010000 0 0 0 0 1 1 1 0
D070 1101000001110000 0 0 0 0 1 1 1 0
D090 1101000010010000 0 0 0 0 1 1 1 0
D0B0 1101000010110000 0 0 0 0 1 1 1 0
D0D0 1101000011010000 0 0 0 0 1 1 1 0
D0F0 1101000011110000 0 0 0 0 1 1 1 0
D110 1101000100010000 0 0 0 0 1 1 1 0
D130 1101000100110000 0 0 0 0 1 1 1 0
D150 1101000101010000 0 0 0 0 1 1 1 0
D170 1101000101110000 0 0 0 0 1 1 1 0
D190 1101000110010000 0 0 0 0 1 1 1 0
D1B0 1101000110110000 0 0 0 0 1 1 1 0
D1D0 1101000111010000 0 0 0 0 1 1 1 0
D1F0 1101000111110000 0 0 0 0 1 1 1 0
D210 1101001000010000 0 1 1 1 1 1 1 0
12
5. RELAÇÃO DE MATERIAIS PARA IMPLEMENTAÇÃO REAL
13
6. DATA SHEETS
6.1 M27C512
14
6.2 LSD056AUE-20
15
7. CONCLUSÃO
Através do projeto proposto na disciplina de Sistemas Digitais foi possível compreender na prática
o funcionamento de um PLD (EPROM), aprendendo como gravar dados em seus circuitos internos,
além de como transferir um projeto idealizado logicamente e computacionalmente para um sistema
físico.
A realização desse projeto mostrou sua grande importância pois levou os integrantes do grupo a
pensar em uma solução prática para o problema apresentado, utilizando o mínimo de materiais,
de forma que foi gerada uma solução com utilização de seis memórias EPROM, item relativamente
caro entre os componentes.
16
8. REFERÊNCIAS BIBLIOGRÁFICAS
1. TOCCI, Ronald J. et al. Digital Systems: Principies and Applications. Décima. ed. Nova
Jersey: Pearson Prentice Hall, 2007. 921 p. ISBN 0-13-173969-7.