Informe Tecnologia De Sofware

Páginas: 7 (1688 palabras) Publicado: 16 de diciembre de 2015


Proyecto Primer Parcial:
Consola Gráfica de cuenta descendente.

Integrantes:
Jordy Cevallos
Sebastián Jácome
Yomara Esmeraldas

Docente: Ing. Jaime Andrango
NRC: 2351



Sangolquí, 26 de Noviembre del 2015
1. Planteamiento
Realizar una consola grafica (Eclipse, Linux) que permita al usuario realizar una cuenta descendente, limitada entre un número de inicio y un número final, esta cuentadebe ir desde un máximo de 99 a 00 ya que será presentada en dos display´s .El programa debe contar con un slider que modifique la velocidad y una opción que nos permita realizar la cuenta cíclica o solo una vez.
2. Objetivos
Comprender el funcionamiento del envió y recepción de datos en la pc mediante un puerto físico.
Aprovechar la conexión serie y utilizarla para conectar software y hardwaretomando en cuenta los conocimientos adquiridos en clase.
Resolver problemas didácticos con los conocimientos y herramientas prestadas por la materia de tecnología de software.
Recordar el desarrollo de una consola grafica en java con los conocimientos adquiridos en los niveles inferiores.

3. Diseño
Para el diseño del Software:
Primero se procede a verificar que los puertos estén habilitados,en caso de no estarlos se debe habilitar los puertos para hacer la conexión de datos usando el cable USB-Serial (RSR23) como se muestra en la figura.

Fig 1 Habilitación de puertos
Se observa que en la primera línea de código: /dev$ sudo ufw status .Nos indica si el puerto está activado o desactivado. En la segunda línea de código: /dev$ sudo ufw enable. Se hablita el puerto.
Posteriormenteobservamos el archivo facilitado por el docente en el cual nos presentaba el programa gravado en el ATMEGA8 y las salidas para encender o apagar cada led lo que nos ayudaría a hacer una tabla con los caracteres que se necesitarían ser enviados por la interfaz hacia el puerto:
Led0 se prendera con “a” y se apagara con “b”
Led1 se prendera con “c” y se apagara con “d”
Led2 se prendera con “e” y seapagara con “f”
Led3 se prendera con “g” y se apagara con “h”
Led4 se prendera con “i” y se apagara con “j”
Led5 se prendera con “k” y se apagara con “l”
Led6 se prendera con “m” y se apagara con “n”
Led7 se prendera con “o” y se apagara con “p”
Y con el numero “0” se apagaran todos los leds
Por lo que para representar los números en las salidas del ATMEGA8 se realizó las siguientes tablas:
Paralos números de las unidades
Tabla 1 Tabla de unidades
Numero
Led3
Led2
Led1
Led0
0
h
f
d
b
1
h
f
d
a
2
h
f
c
b
3
h
f
c
a
4
h
e
d
b
5
h
e
d
a
6
h
e
c
b
7
h
e
c
a
8
g
f
d
b
9
g
f
d
a

Para los números de las decenas
Tabla 2 Tabla de decenas
Numero
Led7
Led6
Led5
Led4
0
p
n
l
j
1
p
n
l
i
2
p
n
k
j
3
p
n
k
i
4
p
m
l
j
5
p
m
l
i
6
p
m
k
j
7
p
m
k
i
8
o
n
l
j
9
o
n
l
i

Con lo que se procedió a realizarel programa que cuente descendentemente

int aux=99,b=10,u,d,z,a,aux1;
aux = Integer.parseInt(textField.getText());
aux1 = Integer.parseInt(textField_1.getText());
if(aux>=aux1 ){

do{
a=aux;
b=aux1;


while (a>=b){
System.out.println( Integer.toString( a ) );
d=(int)(a/10);
u=a%10;

if (d==9){Serial.EnviarDatos("o");
Serial.EnviarDatos("n");
Serial.EnviarDatos("l");
Serial.EnviarDatos("i");
}
if (d==8){
Serial.EnviarDatos("o");
Serial.EnviarDatos("n");
Serial.EnviarDatos("l");
Serial.EnviarDatos("j");
}

if (d==7){
Serial.EnviarDatos("p");
Serial.EnviarDatos("m");
Serial.EnviarDatos("k");Serial.EnviarDatos("i");
}
if (d==6){
Serial.EnviarDatos("p");
Serial.EnviarDatos("m");
Serial.EnviarDatos("k");
Serial.EnviarDatos("j");
}

if (d==5){
Serial.EnviarDatos("p");
Serial.EnviarDatos("m");
Serial.EnviarDatos("l");
Serial.EnviarDatos("i");
}
if (d==4){
Serial.EnviarDatos("p");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Globalizacion, Tecnologia De Sofware Administrativo
  • Informe Sofware Libre
  • Informe Ing. Sofware
  • informe ingeniería del sofware
  • INFORME TECNOLOGÍA
  • INFORME DE TECNOLOGIA
  • Informe De Tecnologia
  • Informe Tecnología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS