Sistemas Lógicos I
Objetivos
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
Pedro Alexandre da Costa Sousa, Ricardo Luís Rosa Jardim Gonçalves
Horas
Semanais - 4
Totais - 63
Idioma de ensino
Português
Pré-requisitos
Não aplicável.
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
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.