Sistemas Lógicos I

Objectivos

Descrever sistemas digitais combinatórios através de expressões algébricas booleanas, tabelas de verdade e esquemáticos.

Aplicar metodologia de síntese de circuitos combinatórios.

Converter números entre diferentes bases de numeração, tais como decimal, binário, hexadecimal e octal.

Analisar métodos de decomposição modular de circuitos combinatórios, incluindo circuitos de aritmética binária.

Aplicar técnicas expeditas de desenho de contadores.

Aplicar metodologia de síntese de máquinas de estados síncronas, partindo de diagramas de estado.

Realizar sistemas digitais de reduzida/média complexidade através da sua decomposição em parte de dados e de controlo.

Caracterização geral

Código

10475

Créditos

6.0

Professor responsável

A disponibilizar brevemente

Horas

Semanais - A disponibilizar brevemente

Totais - 84

Idioma de ensino

Português

Pré-requisitos

A disponibilizar brevemente

Bibliografia

1. Digital Logic Circuit Analysis & Design - Victor P. Nelson, H. Troy Nagle, J. David Irwin, Bill D. Carroll - Prentice Hall - ISBN 0-13-463894-8

2. Digital Design: Principles and Practice - John F. Wakerly - Prentice-Hall - ISBN 0-13-082599-9

3. Logic and Computer Design Fundamentals - M. Morris Mand, Charles Kime - Prentice-Hall - ISBN 0-13-182098-2

4. Circuitos Digitais e Microprocessadores - Herbert Taub - McGraw-Hill – ISBN 0-07-066595-8

Método de ensino

Aulas teóricas e aulas práticas.

Método de avaliação

Avaliação teórica:

2 testes cada um com o peso de 32.5% na nota final. Nota mínima da media dos testes é 9,5

Exame de recurso pode ser realizado em alternativa aos testes, tendo um peso na nota final de 65% nota mínima 9,5

Avaliação Prática:

Trabalho de grupo 35% na nota final

No caso de ter aprovação por testes, a admissão ao exame corresponde a uma melhoria, tendo que ser solicitada formalmente na secretaria da Faculdade.

Conteúdo

• Álgebra de Boole: Postulados e teoremas da Álgebra de Boole; Tabelas de verdade.

• Funções lógicas: Formas canónicas; Simplificação de funções; Mapas de Karnaugh;

• Sistemas de numeração: Conversão entre bases de numeração.

• Aritmética binária: Soma e subtração; Complementos para 2 e para 1; Multiplicação e divisão.

• Circuitos combinatórios elementares: Comparadores; Codificadores e descodificadores; Conversores de código; "Multiplexers" e "demultiplexers".

• Elementos de memória biestáveis: Conceitos de "latch" e "flip-flop"; Biestáveis JK, D e T.

• Circuitos sequenciais: Noção de sistema síncrono e assíncrono; Registos; Desenho expedito de contadores.

• Máquinas de estado síncronas: Diagramas de estado, Circuitos Moore e Mealy, Síntese.

• Dispositivos específicos: Memórias.

• Introdução a arquiteturas de transferência entre registos: decomposição em partes de controlo e de dados; introdução aos microprocessadores.