Diagramas de flujo - algoritmos
Enviado por juan12131212 • 23 de Febrero de 2023 • Documentos de Investigación • 1.599 Palabras (7 Páginas) • 71 Visitas
[pic 1] | MICROCONTROLADORES – LABORATORIO No. 1 FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA |
TEMA | DIAGRAMAS DE FLUJO - ALGORITMOS |
NOMBRE | JULIANA BUENO PARRA - JHOAN SEBASTIAN HERNANDEZ RUEDA |
ID | U00129957 - U00142379 |
FECHA | 09-02-2022 |
RESUMEN:
En este laboratorio se realizó el análisis de diferentes problemas lógicos por medio de diagramas de flujo, algoritmos y diagramas de estado realizando su respectivo diseño por medio de dispositivos digitales como compuertas lógicas, comparadores, flip flops, entre otros.
OBJETIVOS:
- Realizar diagramas de flujo, algoritmos y diagramas de estado.
PROCEDIMIENTO, RESULTADOS Y ANÁLISIS DE RESULTADOS:
1. Para los ejercicios del Grupo A y del Grupo B, escoja dos ejercicios de cada grupo, A cada ejercicio realice y entregue un informe con los siguientes elementos:
a. Algoritmo
b. Diagrama de flujo
c. Tabla de verdad
d. Diseño por medio de electrónica digital
GRUPO A (Ejercicio 1): Se tiene un motor M (led) conectado a la salida, se activa no solamente con accionar el pulsador A, es necesario que dos sensores B y C estratégicamente colocados informen al sistema que el área de trabajo está despejada. Esto ocurre cuando B está a 1 y C está a cero o bien si ambos están a 0. En los demás casos, una señal sonora (S) zumbador indica el mal funcionamiento del sistema
a. Algoritmo
Paso 1: Inicio
Paso 2: Ingreso en las entradas A, B, C.
Paso 3: Si A = 1 y B = 1 y C = 0 entonces Motor = 1 y Zumbador = 0.
Paso 4: Si A = 1 y B = 0 y C = 0 entonces Motor = 1 y Zumbador = 0.
Paso 5: Si no, Motor = 0 y Zumbador = 1.
Paso 5: Final
b. Diagrama de flujo
[pic 2]
c. Tabla de verdad
A | B | C | S |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
d. Diseño por medio de electrónica digital
A’B’ | A’B | AB | AB’ | |
C’ | 0 | 0 | 1 | 1 |
C | 0 | 0 | 0 | 0 |
AC’ = S
[pic 3]
GRUPO A (Ejercicio 2): Diseñar un programa para controlar el nivel del depósito de líquido de un tanque A que se está llenando a través de unas bombas desde un tanque B. Se tienen 3 sensores: sensor de vacío, sensor de llenado y sensor de rebose. Se tienen dos bombas: Bomba 1 y Bomba 2. Se tienen cinco indicadores: vacío, llenándose, lleno, rebose y alarma El funcionamiento es el siguiente:
- Cuando ninguno de los sensores está mojado se entiende que el depósito está vacío y se accionarán las dos bombas. El indicador vacío se ilumina.
- Cuando el nivel del líquido toque el sensor vacío seguirá llenándose el depósito con las dos bombas. El indicador llenándose se ilumina.
- Cuando el nivel del líquido toque el sensor llenado se para la bomba 2, queda la bomba 1 activada en modo mantenimiento. El indicador lleno se ilumina
- Si el nivel del líquido moja el sensor de rebose se apaga también la bomba 1, quedan las dos bombas fuera de servicio. El indicador rebose se enciende
- Cuando se produce un fallo o mal funcionamiento en los sensores de entrada (por ejemplo, que se active el sensor de rebose y no la de vacío) se paran las dos bombas. El indicador de alarma se ilumina
a. Algoritmo
Paso 1: Inicio
Paso 2: Leer sensores 1, 2 y 3. (Vacío, llenado y rebose respectivamente)
Paso 3: Si sensor 1 = sensor 2 = sensor 3 = 0 entonces bomba 1 = bomba 2 = 1 (encender) e indicador vacío = 1.
Paso 4: Si sensor 1 = 1 y sensor 2 = sensor 3 = 0 entonces bomba 1 = bomba 2 = 1 e indicador llenándose = 1.
Paso 5: Si sensor 1 = sensor 3 = 0 y sensor 2 = 1 entonces bomba 1 = 1 y bomba 2 = 0 e indicador lleno = 1.
Paso 6: Si sensor 1 = sensor 2 = 0 y sensor 3 = 1 entonces bomba 1 = bomba 2 = 0 e indicador rebose= 1.
Paso 7: Si no, bomba 1 = bomba 2 = 0 e indicador alarma = 1.
Paso 8: Final
b. Diagrama de flujo
[pic 4]
c. Tabla de verdad
A | B | C | B1 | B2 | V | LL | F | R | A |
0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
d. Diseño por medio de electrónica digital
B1 | A’B’ | A’B | AB | AB’ |
C’ | 1 | 0 | 1 | 1 |
C | 0 | 0 | 0 | 0 |
B1 = AC’ + A’B’C
...