✅ Realizar el diseño de un SISTEMA QUE CALCULA EL PERÍMETRO DE UN POLÍGONO IRREGULAR DE 5 LADOS. El sistema tiene cargado en memoria RAM los 5 puntos del polígono. Cada punto tiene dos coordenadas [X, Y] las mismas que están representadas en un byte, donde para X son los 4 bits más significativos [7-4] y para Y los 4 bits menos significativos [3-0].
1. SEGUNDO PARCIAL:
SD + MSA
1
011000010111001101100001011011100111101001100001
01101010011001010110000101101110
Sistemas Digitales II
LECCIÓN PROPUESTA
SISTEMAS DIGITALES II
vasanza
2. 2
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
1.) Realizar el diseño de un SISTEMA QUE CALCULA EL PERÍMETRO DE UN POLÍGONO
IRREGULAR DE 5 LADOS. El sistema tiene cargado en memoria RAM los 5 puntos del
polígono. Cada punto tiene dos coordenadas [X, Y] las mismas que están representadas
en un byte, donde para X son los 4 bits más significativos [7-4] y para Y los 4 bits menos
significativos [3-0].
PERÍMETRO DE UN POLÍGONO DE 5 LADOS:
SEÑALES:
• RAM. - La RAM ya estará cargada con 5 puntos con coordenadas totalmente
aleatorias (usarla en modo lectura).
vasanzaSistemas Digitales II
Puntos Byte X Y
1 0101 0011 5 3
2 0100 0101 4 6
3 0001 0101 1 5
4 0010 0010 2 2
5 0011 0001 3 1
𝑃 =
𝑖=1
5
𝐿𝑖 = 𝑋𝑝5 − 𝑋𝑝1
2 + 𝑌𝑝5 − 𝑌𝑝1
2 +
𝑖=1
4
𝑋𝑝𝑖+1 − 𝑋𝑝𝑖
2 + 𝑌𝑝𝑖+1 − 𝑌𝑝𝑖
2
3. 3
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
vasanza
• Start. - Luego de presionar y soltar este botón, el sistema empezará a calcular el
Perímetro del polígono.
• Fin. - Este led se encenderá solo después de calcular el perímetro, y lo hará durante 5
segundos.
• Display Perímetro. - En los displays que usted crea conveniente, se mostrará durante
5 segundos el Perímetro luego de haber sido calculado.
PSEUDOCÓDIGO: Asumiendo que los puntos están ordenados en y (en la Dir. Cero el
Mayor).
Sistemas Digitales II
4. 4
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
vasanza
NOTA: Luego de transcurridos los 5 segundos de encender el led Fin y haber mostrado
el valor del perímetro calculado (simultáneamente), la MSS regresará a su estado inicial.
Asuma que los puntos están ordenados en una sola coordenada x o y.
SE PIDE:
a) Hacer la partición funcional del sistema completo: Mss, Ram, Msi, etc. (10P)
b) Diagrama ASM del controlador. (10P)
Sistemas Digitales II
10. 10
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
2.) Realizar el diseño de un SISTEMA DE CLASIFICACIÓN DE VOCALES MAYÚSCULAS. El
sistema tiene cargado en memoria RAM los 40 bytes, en donde cada 8 bytes representan
las 8 filas que forman una sola vocal en una matriz de leds 8x8. Esta información le
servirá al sistema para clasificar cualquier arreglo de 8 bytes y determinar a qué vocal se
parece más.
DETECCIÓN DE SIMILITUD ETRE DOS VOCALES α, β:
SEÑALES:
• Arreglo 8Bytes. – Esta entrada se representará por 8 buses de 8 bits cada uno, este
arreglo de 8bytes aleatorios son los que se deben clasificar (en el pseudocódigo lo
llamaremos IN).
vasanzaSistemas Digitales II
𝑆 =
𝜆=0
𝑛 𝑏𝑖𝑡𝑠
𝐴𝑁𝐷 𝛂, 𝛃 =
𝑖=0
7 𝑓𝑖𝑙𝑎𝑠
𝑗=0
7 𝑏𝑖𝑡𝑠
ሻ𝐴𝑁𝐷(𝛂𝒊, 𝛃𝒊
11. 11
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
• Start. - Luego de presionar y soltar este botón, el sistema empezará a clasificar el
arreglo de 8bytes.
• Fin. - Este led se encenderá solo después de la clasificación, y lo hará durante 5
segundos.
• Display Vocal. - En un display de 7 segmentos se mostrará a que vocal se parece más
el arreglo de 8bytes según el clasificador.
PSEUDOCÓDIGO:
NOTA: Recordar que cada vocal está formada por 8 bytes y que cada bit que forma cada
Bytes, representa una columna.
SE PIDE:
• Hacer la partición funcional del sistema completo: Mss, Ram, Msi, etc. (10P)
• Diagrama ASM del controlador. (10P)
vasanzaSistemas Digitales II