Professional Documents
Culture Documents
GRUPO 203036_18
INGENIERIA EN ELECTRONICA
CEAD PALMIRA
SEPTIEMBRE 2015
1
INTRODUCCIN
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.
2
OBJETIVOS
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
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.
dt=da+db+dc;
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
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
14