PROJETO SISTEMAS DIGITAIS
Por: flavia_fau • 15/10/2018 • Trabalho acadêmico • 2.060 Palavras (9 Páginas) • 479 Visualizações
ESCOLA POLITÉCNICA DE PERNAMBUCO [pic 1]
SISTEMAS DIGITAIS
PROJETO I – Projeto de uma PLU ( Unidade Lógica Programável)
Professor: Reginaldo Pereira Leal
Turma: ER
Equipe:
- FLAVIA FERREIRA
Recife, 02 de maio de 2013.
APRESENTAÇÃO
Esse projeto pretende aplicar os conhecimentos abordados na disciplina de Sistemas Digitais, ministrada pelo professor Reginaldo Pereira Leal da Escola Politécnica de Pernambuco, utilizando memórias EPROM, EEPROM e flash para construção de uma PLU (Unidade Lógica Programável).
OBJETIVO
Projetar uma Unidade Lógica Programável (PLU) que fornecerá na saída, os resultados das operações lógicas sobre duas entradas A e B, de quatro bits cada, de acordo com a programação estabelecida nas entradas de seleção de funções X e Y. As entradas de seleção X e Y determinarão qual das quatro operações lógicas será realizada pela unidade. As entradas A=A3A2A1A0, B=B3B2B1B0, e as seleções de funções X e Y, produzirão uma função de saída de quatro bits F=F3F2F1F0, bit a bit. Por exemplo, F2 é função de A2, B2, X e Y, F3 é função de A3, B3, X e Y. É apresentado a seguir a Tabela 01 de Funções da PLU comforme as entradas de seleção X e Y.
Tabela 01 – Tabela de Funções da PLU
X | Y | Operação |
0 | 0 | F=A.B |
0 | 1 | F=A+B |
1 | 0 | F=[pic 2] |
1 | 1 | F=A⊕B |
- - PROJETO:
1.1 - DIAGRAMA DE BLOCOS
O diagrama abaixo representa os blocos de operação da PLU. No projeto, é apresentado a bloco de lógica (PLU), onde é processada a seleção e a execução das funções. As entradas X e Y selecionam a operação a ser executada entre as variáveis A e B, que estão no mesmo bloco. Depois de processadas as informações dentro da PLU, os resultados bit a bit são visualizados nos displays. Como por exemplo, depois de selecionar alguma operação por X e Y, os resultados entre A3 e B3 são visualizados no display 3, A2 e B2 no display 2 e assim por diante.
[pic 3]
Figura 01 – Diagrama de blocos
O projetista definiu que as operações realizadas pela PLU devem seguir a tabela 01 reescrita logo abaixo.
Tabela 01 – Tabela de Funções da PLU
X | Y | Operação |
0 | 0 | F=A.B |
0 | 1 | F=A+B |
1 | 0 | F=(A+B)(A⊕B) |
1 | 1 | F=A⊕B |
- - TABELAS DA VERDADE
Com as informações do projeto e de acordo com a Tabela 01, podemos montar com a ajuda da Tabela de Entrada de Seleção de Funções, a Tabela da Verdade para o circuito em questão, o mapa de Karnough e as funções lógicas. É nas Funções Lógicas do circuito que observamos a relação entre as entradas de seleção X e Y e os bits A e B, para então, ser visualizado o resultado nos displays. A Tabela 02 apresenta a tabela da verdade para X, Y, B3 e A3 com saída em F3.
TABELA 02 – Tabela da Verdade para X, Y, B3 e A3
X | Y | A3 | B3 | F3 |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
A Tabela 03 apresenta a tabela da verdade para X, Y, B2 e A2 com saída em F2.
TABELA 03 – Tabela da Verdade para X, Y, B2 e A2
X | Y | A2 | B2 | F2 |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
A Tabela 04 apresenta a tabela da verdade para X, Y, B1 e A1 com saída em F1.
TABELA 04 – Tabela da Verdade para X, Y, B1 e A1
X | Y | A1 | B1 | F1 |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
...