•
Objetivo:
Calcular
el fan out (nº. puertas que se pueden acoplar a la salida) entre
dos familias lógicas.
•
Valores de entrada:
El
usuario debe introducir a través de teclado, los siguientes valores
de intensidad en miliAmperios:
-
IOH: Valor de intensidad para el nivel lógico alto de la primera
familia lógica.
-
IIH: Valor de intensidad para el nivel lógico alto de la segunda
familia lógica.
-
IOL: Valor de intensidad para el nivel lógico bajo de la primera
familia lógica.
-
IIL: Valor de intensidad para el nivel lógico bajo de la segunda
familia lógica.
Es
factible utilizar el tabulador para navegar entre los 4 campos numéricos
para introducir los datos precisos.
Todos
ellos admiten valores decimales, desde -99.999.999 mA a 99.999.999 mA.
Los valores decimales se introducirán con el formato local del
equipo para números decimales. (Por ejemplo para MS Windows se
usa por defecto la coma como separador de decimales).
Debe
cumplirse que IOH e IIH tengan sentidos opuestos; y con IOL e IIL debe
ocurrir también lo mismo. En caso contrario se informará
al usuario de que dichos prerrequisitos no se cumplen.
•
Funcionamiento:
A
partir de los valores introducidos por el usuario, se representan los
valores de intensidad a los que trabajan ambas familias lógicas.
Se usa el color rojo para representar la intensidad que entra a la segunda
familia lógica desde la primera familia lógica, y el azul
para la intensidad que sale desde la segunda familia lógica. Además
de usar colores diferentes para indicar que se trata de intensidades con
distinto origen; la anchura del trazo, empleado para representar las intensidades
variará, proporcionalmente al valor introducido por el usuario.
De
igual forma, se calculará el fan out a nivel alto (NH)
y el fan out a nivel bajo (NL). El fan out resultante
será el valor menor entre NH y NL.
Para cada uno de esos niveles lógicos se dibuja a la salida el
nº. de puertas posibles (de 1 a 3), si dicho nº. es superior
a 3, aparecerá la variable N con puntos suspensivos.
Si
alguno de los dos fan out es nulo (es decir, no se puede conectar ninguna
puerta a la salida), se mostrará un mensaje informando de dicho
hecho al usuario, no apareciendo, en dicho caso un valor numérico.
Al darse tal situación se informará de igual forma al usuario
que el acoplamiento entre dichas familias lógicas no es posible. |