Sistemas Digitais
-
Conhecimentos de Base Recomendados
Conhecimentos básicos de electricidade.
-
Objetivos
1- Aplicar os conceitos fundamentais de Sistemas Digitais para caracterizar e implementar funções lógicas e respectivos circuitos.
2- Compreender, interpretar e implementar circuitos lógicos combinatórios.
3- Compreender, interpretar e implementar circuitos lógicos sequenciais básicos e implementar máquinas de estados.
4- Executar práticas laboratoriais para consolidar e complementar os conhecimentos teóricos e desenvolver capacidade de trabalho em grupo e de organização do ambiente de trabalho
Dotar os alunos com os conhecimentos aprofundados de sistemas digitais bem como do seu controlo através de máquinas de estados síncronas.
Familiarizar os alunos com as técnicas de breadboarding e com os componentes digitais TTL e CMOS mais comuns e desenvolver capacidade de síntese e análise de circuitos.
Incutir nos alunos a capacidade de desenvolver trabalho em grupo e de organização do ambiente de trabalho. -
Métodos de Ensino
Aulas teórico-práticas:
Nestas aulas são lecionados os conceitos de cada um dos temas do programa. São desenvolvidos exemplos ilustrativos das diversas matérias e executam-se exercícios de aplicação com o fim de consolidar a metodologia adequada às diversas situações. Também são realizadas diversas actividades para consolidação dos conhecimentos adquiridos. Essas actividades incluem a resolução de exercícios adicionais, trabalhos de pesquisa individuais e em grupo, apresentações dos resultados dos trabalhos e exercícios aos colegas.
Aulas laboratoriais:
Paralelamente, decorrem aulas laboratoriais onde o aluno executa trabalhos de aplicação dos conhecimentos adquiridos nas aulas teórico-práticas. Uma parte das aulas de laboratório destina-se à realização de um projeto em que se pretende implementar uma arquitectura que inclua um circuito sequencial síncrono. -
Estágio(s)
Não
-
Programa
1. Variáveis e funções lógicas: Variáveis e Funções Lógicas; Operadores Lógicos; Representação de Funções Lógicas; Álgebra de Boole; Circuitos com Portas NAND e NOR; Formatos Normalizados.
2. Síntese e otimização de Funções Booleanas: Mapas de Karnaugh; Funções com Especificação Incompleta.
3. Circuitos Combinatórios Básicos: Codificadores, Descodificadores e Transcodificadores; Multiplexers e Demultiplexers.
4. Circuitos Sequenciais Básicos: Latch Estático e Latch Dinâmico; Flip-Flops JK Edge-Triggered, D e T.
5. Registos e Contadores: Registos de Deslocamento; Contadores em Anel; Contadores Binários Síncronos; Contadores Assíncronos.
6. Circuitos Sequenciais Síncronos: Máquinas de Estados de Moore; Eliminação de Estados Redundantes. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
-
-
Bibliografia
Morgado Dias; SISTEMAS DIGITAIS - PRINCÍPIOS E PRÁTICA, FCA, 2013. ISBN: 978-972-722-700-6 (https://www.fca.pt/pt/catalogo/informatica/hardware-arquitetura-de-computadores/sistemas-digitais/)
Detalhes do curso
-
Código
VE18
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
162h Teórico-Práticas
