TRAB COL 1

download TRAB COL 1

of 4

Transcript of TRAB COL 1

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD-

    CAD AVANZADO PARA ELECTRONICA

    TRABAJO COLABORATIVO 1

    DIANA CLEMENCIA DUQUE OSPINA

    C.C 24.347.315

    GRUPO: 208008_4

    TUTOR:

    JUAN MONROY

    SEPTIEMBRE 2014

    MANIZALES CALDAS

  • GUIA DE ACTIVIDADES Procedimento: Problema: Se pretende construir un generador de secuencia de luces y para ello se han definido varias fases en su diseo, la primera de ellas requiere que desde Matlab se entregue la secuencia de luces en una matriz que almacena los estados de cada uno de los leds para cada lnea de encendido. Esto a travs de un programa que tenga la caracterstica de capturar cuntas lneas tendr la secuencia de luces y el nmero de leds a iluminar. Una vez se ha generado la secuencia en la matriz, el usuarios tiene la alternativa de seleccionar una de las lneas de encendido y graficar el tren de pulsos con una frecuencia y amplitud dada por el usuario. El ancho de cada pulso debe ser igual para cada bit. Las condiciones y parmetros son los siguientes:

    1. El grupo debe definir el lmite superior para la cantidad de tiempos de la secuencia (no inferior a 15), y de la cantidad de leds (no inferior a 9).

    En este caso se trabajara con 20 lneas y 20 leds.

    2. El usuario puede elegir la cantidad de milisegundos que deben estar encendidos los leds.

    3. El usuario debe tener la posibilidad de graficar cualquier tren de pulsos de los definidos en la matriz

    4. Evaluar los requerimientos del ancho de los pulsos y de los milisegundos de duracin para la visualizacin y encendido de los leds.

    5. Graficar las seales que se obtienen.

    Desarrollo

    Programa en matlab:

    clc clear all matriz=randsrc(20,20,[0 1]) li=input('ingrese la linea a graficar: '); lin=matriz(li,:) ts=input('ingrese el tiempo de encendidode los leds: '); t=[0:ts:19*ts]; stairs(t,lin) axis([0 19*ts -1 2])

  • Al correr el programa tenemos:

    matriz =

    Columns 1 through 17

    1 1 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0

    1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 0

    0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1

    1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 0 1

    1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0

    0 1 0 1 0 1 1 0 0 0 1 1 1 0 1 0 0

    0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1

    1 0 1 0 1 1 0 0 1 1 1 0 1 1 1 1 0

    1 1 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1

    1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 0 1

    0 1 0 1 0 0 0 0 0 1 0 1 1 0 0 1 0

    1 0 1 0 0 0 1 0 0 1 0 0 1 1 0 1 0

    1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0

    0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1

    1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0

    0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0

    0 1 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0

    1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0

    1 1 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0

    1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0

    Columns 18 through 20

    1 0 0

    1 1 0

    0 1 1

    1 1 0

    0 0 1

    0 0 1

    1 0 1

    1 1 0

    0 0 1

    1 1 0

    0 1 1

    1 0 1

    1 0 1

    1 0 0

    1 0 1

    1 0 0

    0 1 0

    0 0 0

  • 1 0 0

    0 1 0

    ingrese la linea a graficar: 15

    lin =

    Columns 1 through 16

    1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1

    Columns 17 through 20

    0 1 0 1

    ingrese el tiempo de encendidode los leds: 20

    >>

    Grfica: