You are on page 1of 14

ACTIVIDAD DE RECONOCIMIENTO

FASE DE EXPERIMENTACIN INDIVUAL


INTERMEDIO 1

SOFTWARE PARA INGENIERIA

GRUPO 203036_18

GUSTAVO ADOLFO ESPINOSA MENESES


CODIGO
CSAR AUGUSTO HINCAPI
CODIGO 6.406.797
ALBERTO BEDOYA CUELLAR
CODIGO 1.116.435.435

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA

INGENIERIA EN ELECTRONICA
CEAD PALMIRA

SEPTIEMBRE 2015

1
INTRODUCCIN

Fundamentos y conceptos, Tratamiento matemtico y funciones y otros tipos de datos.

QU ES UN PROGRAMA?

Un programa de ordenador es una secuencia de instrucciones que el ordenador debe seguir para realizar
una tarea. Habitualmente, aunque no obligatoriamente, estas instrucciones se aplican sobre un conjunto
de datos que sirven como entrada para el programa, y produce como resultado otra serie de datos que se
derivan de los primeros al aplicar sobre los datos de entrada las instrucciones.

Debido a las capacidades de los actuales microprocesadores digitales, absolutamente todos los datos se
representan de forma numrica y digital. Aunque esto pueda parecer inicialmente una limitacin es en
realidad la causa de la enorme flexibilidad y poder de las modernas computadoras.

QU ES UN LENGUAJE DE PROGRAMACIN?

Como los lenguajes humanos, los lenguajes de programacin son herramientas de comunicacin, pero
al contrario que los lenguajes corrientes como el ingls o el chino, los destinatarios de los lenguajes de
programacin no son slo humanos sino tambin los ordenadores.

El propsito general de un lenguaje de programacin es permitir a un ser humano (el programador)


traducir la idea de un programa en una secuencia de instrucciones que el ordenador sea capaz de
ejecutar.

2
OBJETIVOS

Leer y analizar el problema planteado de manera individual.


Lluvia de ideas. Cada estudiante participa en el grupo en una lluvia de ideas de hiptesis sobre
cmo solucionar las situaciones planteadas en la etapa.
Propuesta metodolgica y obtencin de informacin.

3
DESARROLLO DE LA ACTIVIDAD

En una industria manufacturera, disponen de una mquina que realiza un proceso en tres fases, cada
una de ellas se desarrolla en un tiempo calculado por un instrumento anexo que devuelve tres nmeros
binario cada uno de 13 bits, dichos nmeros representan el intervalo de tiempo de duracin de cada fase
(el tiempo mnimo de cada fase no era inferior a 5 segundos). Adicionalmente la mquina dispone de
un conjunto de leds dispuestos en forma de matriz de 10 por 5, a partir de ellos se identificaba la fase y
a travs de un cdigo visual se daba una aproximacin del tiempo que restaba para finalizar el proceso
(a travs de juego de luces que se actualizaba cada segundo). En este momento el cdigo de
programacin que realizaba dicho proceso sufri un dao irreparable, por tanto es necesario generar un
nuevo cdigo a nivel de prototipo, que responda a estas condiciones, esto para que sea estudiado y
viabilizar su aplicacin... Los datos de entrada y salida se deben dar a partir de los recursos del PC, y
usando Matlab como lenguaje de programacin.

4
IDEA PLANTEADA POR CSAR AUGUSTO HINCAPI

5
6
IDEA PLANTEADA POR GUSTAVO ADOLFO ESPINOSA MENESES

Desarrollar una matriz de 39 bits donde cada intervalo de duracin es la primera fase de 13bits, la
segunda de 13bits, la tercera de 13bits y 2 bits que tipo de fase es. En la matriz desarrollar un for de
columnas y otro for de filas .

7
Tabla de la matriz visualizacin de los datos

8
IDEA PLANTEADA POR ALBERTO BEDOYA CULLAR

9
inicio
2
Leer tiempo instrumento externo
puerto usb1 un num de 13 bits

Restar tiempo de B seg,


Cargar contador tiempo de fase A seg display
Actualizar
Restar tiempo de A seg y
Actualizar
Estado de display
no
Realizacin del trabajo Contador
Realizacin
requerido en ladel trabajo
fase B B seg = 0
requerido en la fase A Estado de no
Contador
A seg si= 0

Leer tiempo instrumento externo


Leer tiempo instrumento externo puerto usb un num desi13 bits
puerto usb un num de 13 bits

Realizacin del trabajo Cargar contador tiempo


requerido
Cargar en latiempo
contador fase C de fase B seg de fase C seg

1
no
Estado de Restar tiempo de C seg,
Contador Actualizar display
C seg = 0
10
si
2
cdigo en Matlab.

11
% este es valor que lee de la entrada que entrega el instrumento externo
% de tiempo. La cual es de momento digitada por el usuario.

da=input('lectura tiempo en segundos de la fase A de trabajo');


db=input('lectura tiempo en segundos de la fase B de trabajo');
dc=input('lectura tiempo en segundos de la fase C de trabajo');

dt=da+db+dc;

fprintf('Tiempo Total de Trabajo Fase A,B,C: %02d\n',dt);

while 1
clc
fprintf('Fase A: %02d\n',da);
if da==0
while 2

clc
fprintf('Fase A: %02d\n',da);
fprintf('Fase B: %02d\n',db);

if db==0
while 3

clc
fprintf('Fase A: %02d\n',da);
fprintf('Fase B: %02d\n',db);
fprintf('Fase C: %02d\n',dc);
if db==0
while
end
da=da-1;
pause(1);
end
end
db=db-1;
pause(1);
end
end
dc=dc-1;
pause(1);

end
end

12
CONCLUSIONES

La principal dificultad en desarrollo de la actividad es el desconocimiento y la poco practica


tanto del simulador MatLab como el entorno de programacin lenguaje C, ya que no es tan fcil
como lo muestra el cine donde un chico con introducir un par de comando logra lo que sea.

13
REFERENCIAS

http://www.netvibes.com/juanlmv#Donde_relacionarme_con_otros
http://www.scilab.org/contet/download/247/1702/file/introscilab.pdf
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf
http://ocw.mit.edu/resources/res-18-002-introduction-to-matlab-spring-2008/
http://www.youtube.com/watch?v=rO_EZskFW5Q

UNAD.(2015).aprenda a programar como en primero matlab.pdf.


UNAD.(2015).Campus virtual, aportes colaborativos

Cristina Steegmann Pascual (csteegmann@uoc.edu), Juan Alberto


Rodrguez Velzquez (jrodriguezvel@uoc.edu), ngel Alejandro Juan Prez (ajuanp@uoc.edu).
Ataurima, A. M. (2013). Matlab y Simulink para ingeniera nivel I. Lima: UCH.
Garca, de J. J., Rodrguez, J. I., Vidal, J.(2005). Aprenda Matlab 7.0 como si
estuviera en primero. Madrid: Universidad Politcnica de Madrid.

primero. Madrid: Universidad Politcnica de Madrid.


Moore, H. Matlab para ingenieros. Pearson
Prez, C. (2002). MATLAB y sus aplicaciones en las ciencias y la ingeniera. Madrid: Pearson.
Pinto, B. E., Mata, E. F. (2010). Fundamentos de control con Matlab. Madrid: Pearson.

14

You might also like