Está en la página 1de 5

INGENIERÍA BIOMÉDICA

TALLER SISTEMAS DIGITALES

Laboratorio 5. Diseño Lógico

1. Introducción

El planteamiento de la lógica de programación o de solución de un problema es el primer paso


y el más importante en el desarrollo de soluciones de software. Recordar que primero se
plantean las ideas y luego se procede a tecnificar este desarrollo hasta eventualmente obtener
el código de programa.

2. Objetivos

Diseñar un diagrama de flujo aplicado a un problema para desarrollar los conceptos vistos en
clase.

Diseñar una máquina de estados finitos de un problema plantead aplicando los conceptos vistos
en clase.

Implementar una máquina de estados finito por medio de compuertas, flip-flops y demás
componentes.

3. Materiales y equipos

Materiales:

Flip Flop CD4027


Resistencias
Compuertas lógicas: AND, OR, NOT
Circuito Integrado LM555
Display 7 segmentos
Decodificador BCD a 7 segmentos
Draw-io, Lucidchart, o software de su escogencia.

1
INGENIERÍA BIOMÉDICA
TALLER SISTEMAS DIGITALES

4. Procedimiento a realizar

TRABAJO INVESTIGACIÓN (en clase)

1. Investigar la simbología y norma para el desarrollo de diagramas de flujo.


2. ¿cuáles son las lógicas/instrucciones/comandos para el control de flujo (if/else/etc..) de
un programa? Exprese las mismas con ejemplos en Draw-io, lucidchart, etc.
3. Investigar la simbología y tipos de esquemas de Diagramas de Estados que existen.
4. ¿Qué es un FLIP-FLOP? ¿de qué tipos hay?
5. Diferencias entre lógica SECUENCIAL y COMBINACIONAL.
6. ¿Qué es la señal de reloj? ¿para que se utiliza? ¿qué componente la genera? ¿cuáles
son sus acrónimos más conocidos?

PROBLEMA 1:

Realice el diagrama de flujo de una solución para un sistema automatizado de sala de espera
(DIGITURNO) para la asignación de atención al cliente de acuerdo con el tipo de este, los cuales
son: CONSULTA-NORMAL, TERCERA EDAD, PRIORITARIO y TRÁMITE-ESPECIAL. La idea
es plantear un sistema que trate de balancear el tiempo de espera y sea eficiente en cuanto a
la asignación de asesores, todo con el fin de generar una buena percepción respecto a la
atención al cliente.

4.1. A partir de la metodología en V, inicie el planteamiento y solución para este problema.

4.2. Establezca la lista de variables, entradas & salidas de su solución.

4.3. Realice el Pseudocódigo o Pseudo Algoritmo para el problema 1.

4.4. A partir del Pseudocódigo y algoritmo planteado en el literal anterior, realice el


DIAGRAMA DE FLUJO de su solución que se acerque más a un nivel de codificación.
Con el pseudo código realizado, desarrolle la simulación de escritorio de su
planteamiento.

4.5. Realice el esquema de Diagrama de Bloques y conexiones de su sistema.

PROBLEMA 2:

Realice la máquina de estados que explique el funcionamiento de un cruce de semáforos


(ejemplo Calle 56 con Carrera 33), puede usar los recursos/bloques adicionales que considere
necesarios.

2
INGENIERÍA BIOMÉDICA
TALLER SISTEMAS DIGITALES

CALLE 56

CRA 33
(norte)

4.6. Listado de Entradas & salidas del sistema, bloques adicionales explicando su
propósito/funcionamiento

4.7. Diagrama de máquina de estados + listado de Salidas/Variables de acuerdo con el


estado. Con el Diagrama ya planteado realice la simulación de este utilizando la toolbox
de STATEFLOW de MATLAB.

4.8. Modifique su diseño para que incluya el paso peatonal para la carrera 33 costado
Norte).

3
INGENIERÍA BIOMÉDICA
TALLER SISTEMAS DIGITALES

TRABAJO DE SIMULACIÓN/LABORATORIO:

4.9. Realice el montaje de este circuito Proteus y conecte la salida Z y las salidas Y0, Y1
& Y2 a Leds para ver su comportamiento. (la señal de CLK la obtenemos de un DIP-
SWITCH)
4.10. Para estar cerca la realidad se realiza el montaje de este circuito ahora en
TINKERCAD, no olvide revisar las fichas técnicas de los componentes.
4.11. Luego del montaje realice las pruebas que considere pertinentes para tratar de
inferir la máquina de estados del circuito (entrada manipulable X, Salidas “Z” y estado de
cuenta (Y2,Y1,Y0)), y registre dichos datos.

4.12. Realice el esquema de la máquina de estados.

4.13. Al montaje realizado intercambie entre sí las compuertas AND y OR del FF2 y
vuelva a analizar el circuito.

5. Preguntas del Laboratorio

5.1. ¿Por qué es necesario realizar el diagrama de bloques del sistema?

5.2. ¿Por qué es necesario realizar el listado de variables/sensores de entrada, variables


internas y salidas del software?

5.3. Explique la metodología de trabajo que empleo y desarrolló para la realización de los
diseños de los Problemas 1 y 2.

4
INGENIERÍA BIOMÉDICA
TALLER SISTEMAS DIGITALES

6. Entregable

6.1. Informe de laboratorio que explique y demuestre todos los desarrollos de la práctica. No
olvide incluir todas las imágenes, fotos, tablas, figuras, etc.., que considere pertinente
para la justificación de resultados.

7. Bibliografía sugerida

7.1. Floyd Thomas. (2006). Fundamentos de sistemas digitales (9a. ed.), Pearson
Educación.

También podría gustarte