Problema a resolver Es necesario construir un instrumento virtual que permita simular el conteo ascendente y descendente de dos dígitos de un sistema de numeración en base 7, 8, 9 y 10. El conteo debe estar en el rango de 0 a 48. Los dos dígitos necesarios para hacer dicho conteo se representarán en dos matrices LED de 5x4 (ver las Figuras 1, 2 y 3). El usuario deberá ingresar una base numérica sobre la cuál hacer el conteo, dicha base debe estar entre 7 y 10. El usuario deberá ingresar los límites superior e inferior de conteo. El límite inferior debe estar entre 0 y 5. El límite superior debe estar entre 44 y 48. Por ejemplo, si el usuario escoge de límite inferior 2 y de límite superior 45, se debe hacer el conteo de 2 a 45. La simulación deberá funcionar de acuerdo a las selecciones que tome el usuario así: • Seleccionar el límite superior del conteo. • Seleccionar el límite inferior del conteo. • Seleccionar la base numérica en la que se hace el conteo. • La velocidad a la cual visualizar los dígitos en el conteo. • Seleccionar si el conteo es ascendente o descendente. • Pausar y reanudar el conteo. • Resetear e iniciar de nuevo el conteo. • El color de encendido de las matrices LED. • El color de apagado de las matrices LED. 3. En LabVIEW crear un instrumento virtual para realizar los siguientes cálculos, cada uno de ellos en una sección independiente: 3.1. Asigne a una variable el valor de un ángulo en grados y conviértala a radianes. Los siguientes valores se pueden usar para verificar el programa: Ángulo en grados Ángulo en radianes 180 3.14159 45 0.785398 90 1.5708 60 1.0472 245 4.27606 3.2. Asigne a una variable el valor de un número aleatorio entre -20 y 80. 3.3. Leer en un vector 4 valores diferentes (uno en cada celda) y a través de dos indicadores mostrar el valor del promedio de los datos y el valor de la multiplicación de los datos respectivamente. Los siguientes valores se pueden usar para verificar el programa: Valores del vector Valor promedio Valor de la multiplicación 2, 4, 5, 2 3.25 80 5, 10, 9, 12 9 5400 1, 8, 2, 8 4.75 128 3.4. Ubique tres botones booleanos (A, B, C) para que el usuario pueda cambiar su estado y mostrar en dos LED el resultado de las siguientes operaciones: LED1 = (A AND B) XOR (B AND C) LED2 = (A OR C) AND (B XOR C) Los siguientes valores se pueden usar para verificar el programa: A B C LED1 LED2 0 0 1 0 1 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 3.5. Codifique en LabVIEW, el algoritmo que presentó en el Paso 1 de identificación de presaberes y necesidades de aprendizaje. 4. Para el instrumento virtual desarrollado anteriormente (numerales 3.1. a 3.5.), realice capturas de pantalla para la sustentación así: • Señale las funciones empleadas en el diagrama de bloques y para ellas indique su función, parámetros de entrada y valores que arroja (se sugiere consultar la ayuda que ofrece LabVIEW). • Muestre el diagrama de bloques y explique la lógica de programación empleada señalando en esa explicación los bloques empleados y que se muestren en la captura de pantalla. • Captura de pantalla de la interfaz desarrollada, indicando como emplearla a partir de un ejemplo.
Answer
Ayuda por favor 1. Realice las siguientes conversiones de base 10 a la base indicada (Secciones 3.3 y 3.5 del libro de Muñoz): a. 64,203 a Hexadecimal b. 721,600 a Binario c. 40,385 a Hexadecimal d. 120,111 a Binario 2. Convierta los siguientes números a complemento a 2 con el número bits indicados (Sección 3.7.2 del libro de Muñoz). a. −13 con 6 bits. b. 39 con 7 bits c. −99 con 8 bits d. −28 con 6 bits 3. Sea la siguiente función Boolea (Secciones 2.3 y 2.4 del libro de Muñoz): (,,,)=Π(1,2,4,3,5,6,7,9,14) a) Utilizando mapas de Karnaught encuentre la mínima expresión Suma de Productos. b) Utilizando mapas de Karnaught encuentre la mínima expresión Producto de Sumas. c) Implemente en VHDL ambas expresiones usando el software EDAPLAYGROUND. En el informe debe incluir una impresión de pantalla de la descripción en VHDL y la simulación. d) Construir el esquemático de la función simplificada para la suma de productos. Ejemplo: 4. En una central solar se dispone de 3 grupos de paneles y se desea monitorizar su funcionamiento. Para ello cada grupo dispone de un sensor que se activa (1) si el grupo está funcionando correctamente y se desactiva (0) en caso de que se detecte un fallo en el grupo. Diseñe un circuito que a partir de la información proporcionada por estos sensores active una señal cuando falle sólo uno de los grupos, otra cuando fallen dos o más grupos. a) Encuentre una tabla de verdad que modele el funcionamiento del circuito. Esta tabla tendrá tres entradas (una por cada sensor) y dos salidas (una cuando que indica cuando falla un grupo y otra para indicar cuando está fallando más de un grupo). b) Simplifique dicha tabla de verdad usando Karnaught e impleméntela en VHDL. c) Simule su diseño en EDAPLAYGROUND para comprobar el correcto funcionamiento de su circuito. 5. Sea la siguiente función Booleana, en donde los primeros términos son los mintérminos (m) y los segundos (d) son condiciones libres (Sección 2.4.3): (,,,)=Σ(4,10,11,13)+ Σ(1,2,5,7,8,9) a. Encuentre la mínima expresión SOP, usando mapas de Karnaught. b. Implemente en VHDL la expresión usando el software EDAPLAYGROUND. En el informe debe incluir una impresión de pantalla de la descripción en VHDL y la simulación
Answer

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.