La asignatura de Lógica Computacional proporciona los fundamentos teóricos y prácticos que sustentan el diseño, análisis y funcionamiento de los sistemas digitales, con especial énfasis en su aplicación en el ámbito de la Ingeniería de la Salud.
La asignatura se estructura en cuatro partes. En la primera parte se estudia el álgebra de Boole para entender la representación binaria de la información, así como las puertas lógicas y la obtención de circuitos lógicos combinacionales simplificados. En la segunda parte se dan a conocer los sistemas combinacionales que se utilizan para la implementación de los dispositivos digitales más elementales. En la tercera parte se estudia cómo memorizar la información en un sistema digital. En la cuarta y última parte se estudian los sistemas secuenciales que terminan los que se utilizan para la implementación de controladores lógicos y sistemas digitales complejos en general.
Profesores Titulares
Profesores Docentes
Electrónica Analógica
Los objetivos generales de la asignatura son:
1. Comprender los fundamentos de la tecnología digital, incluyendo la representación binaria de la información y el uso del álgebra de Boole para describir y analizar circuitos lógicos.
2. Diseñar y analizar sistemas digitales combinacionales y secuenciales aplicando metodologías y herramientas actuales de diseño.
3. Aplicar los conceptos de la lógica computacional al análisis y resolución de problemas tecnológicos, usando sistemas digitales, especialmente en el ámbito de la Ingeniería de la Salud.
4. Utilizar herramientas de diseño y simulación para modelar, verificar e implementar sistemas digitales.
Parte I. Representación Numérica y Álgebra de Boole
1. Sistemas de representación numérica
1.1 Código binario Natural
1.2 Código hexadecimal
1.3 Representación de números con signo
1.4 Códigos binarios
2. Álgebra booleana y puertas lógicas
2.1 Operaciones booleanas (AND, OR, NOT, XOR, ...)
2.2 Formas canónicas
2.3 Diseño e implementación de sistemas con puertas lógicas
3. Circuitos lógicos combinacionales
3.1 Simplificación de funciones por Karnaugh
3.2 Funciones incompletas
3.3 Ejercicios de diseño
Parte II. Sistemas combinacionales
4. Bloques funcionales combinacionales
4.1 Características de las señales de entrada y salida de los bloques funcionales
4.2 Codificadores/Descodificadores
4.3 Multiplexores
4.4 Comparadores
4.5 Aplicaciones con bloques funcionales
Parte III. Elementos de memoria
5. Elementos de memorización
5.1 Introducción a los elementos de memoria. Clasificación de los sistemas secuenciales
5.2 Biestable R?S, D, D-RS
5.3 Ejemplos de cronogramas en circuitos con múltiples biestables
6. Registros
6.1 Los registros y sus características
6.2 Registros EP/SP, ES/SS, ES/SP y EP/SS
6.3 Análisis temporal de las señales de control en registros
6.4 Problemas de diseño con registros
7. Contadores
7.1 Introducción a los contadores
7.2 Diseño de contadores síncronos
7.3 Ampliación de la capacidad de contaje
Parte IV. Introducción a los Sistemas secuenciales
8. Sistemas secuenciales síncronos
8.1 Introducción a los sistemas secuenciales
8.2 Definición de máquinas de estados
8.3 Sistemas secuenciales síncronos
8.4 Implementación de sistemas secuenciales síncronos
8.5 Ejemplos de sistemas secuenciales síncronos
9. Memorias
9.1 Tipos de memorias
9.2 Memorias de acceso aleatorio: RAM y ROM
9.3 Memorias de acceso secuencial: LIFO y FIFO
10. Sistemas secuenciales síncronos con memorias
10.1 Ejemplos de sistemas secuenciales síncronos con memorias
La asignatura emplea una metodología activa y teórico-práctica orientada a la adquisición progresiva de competencias. Cada semana se realizan tres sesiones que combinan clases magistrales, ejercicios y actividades de evaluación continua. Estos contenidos se refuerzan con prácticas en grupo distribuidas durante el semestre.
El enfoque integra trabajo autónomo previo, aprendizaje colaborativo y evaluación formativa, manteniendo coherencia entre actividades, criterios de evaluación y carga de trabajo ECTS. La plataforma eStudy sirve como principal medio de comunicación y repositorio de materiales y tareas.
En el ámbito práctico, la asignatura incorpora un seminario de técnicas básicas de soldadura y laboratorios basados en metodologías activas, como proyectos y aprendizaje cooperativo. El alumnado desarrolla un proyecto en varias fases que incluye diseño, simulación, montaje, soldadura y verificación de sistemas digitales.
Este enfoque permite conectar teoría y práctica, fomentar el trabajo en equipo y enfrentar situaciones reales del diseño y validación de sistemas digitales aplicados a la Ingeniería de la Salud.
Los elementos de evaluación de la asignatura son el exámen de medio término o punto de control, los exámenes finales en las convocatorias ordinaria y extraordinaria, los ejercicios de evaluación continua, realizados en clase y fuera de clase y las prácticas de laboratorios. Para aprobar la asignatura hay que aprobar la teoría y las prácticas por separado.
A continuación se detallan los criterios que permiten valorar la calidad del desempeño del estudiante en relación con cada resultado de aprendizaje. Cada criterio define qué se evalúa, cómo debe evidenciarse y qué aspectos determinan un trabajo correcto y completo.
RA1. Conocimientos básicos de tecnología digital y de sus componentes, así como la forma de diseñar sistemas digitales
Criterios de evaluación:
1. Comprende y aplica correctamente los sistemas de numeración y representación binaria.
2. Emplea adecuadamente el álgebra de Boole y métodos de simplificación.
3. Identifica y describe puertas lógicas, bloques combinacionales y elementos secuenciales.
RA2. Diseño y uso de sistemas, componentes, procesos o experimentos para cumplir requisitos establecidos y analizar e interpretar resultados
Criterios de evaluación:
4. Analiza circuitos combinacionales y secuenciales.
5. Diseña sistemas digitales adecuándose a requisitos y seleccionando componentes idóneos.
6. Elabora diagramas de estados, cronogramas y descripciones lógicas.
7. Analiza y compara funcionamiento real y simulado de los circuitos.
8. Documenta adecuadamente el proceso de diseño.
RA3. Identificación, formulación y resolución de problemas tecnológicos que requieren un sistema digital como solución
Criterios de evaluación:
9. Formula y resuelve problemas tecnológicos, especialmente en Ingeniería de la Salud.
10. Elabora esquemas y descripciones lógicas coherentes.
11. Diseña soluciones digitales ajustadas a los requisitos del problema.
RA4. Uso de técnicas y herramientas de diseño y simulación desde la concepción hasta la puesta en marcha de un sistema digital
Criterios de evaluación:
12. Utiliza herramientas de diseño y simulación digital con rigor
13. Implementa físicamente los diseños (protoboard y placa de topos).
14. Analiza discrepancias entre simulación y realidad y propone soluciones.
15. Trabaja eficazmente en equipo en prácticas y proyectos.
Apuntes de Lógica Computacional. Enginyeria La Salle.
- Diapositivas usadas en clases
- Normativa de Prácticas
- Guías de prácticas de laboratorios
- Clases grabadas