Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion
Programacion
ALUMNOS:
CÓDIGO: 1413220109
CÓDIGO: 1413210101
CÓDIGO: 1413210205
CÓDIGO: 1413220575
CÓDIGO: 1213220144
FECHA: Miércoles
GH: 91 G
2015
A mis maestros, gracias por su tiempo, por su
apoyo así como por la sabiduría que me
transmiten en el desarrollo de mi formación
profesional, en especial al Profesor Ing. Carlos
Moreno Paredes , por haber guiado el desarrollo
de este trabajo y llegar a la culminación del
mismo.
1. INTRODUCCIÓN
Sobre los últimos 50 años, los idiomas que programan han evolucionado del
código binario de máquina a herramientas poderosas que crean las
abstracciones complejas. Es importante entender por qué los idiomas han
evolucionado, y qué capacidades que los idiomas más nuevos nos dan.
"Tan largo como no había máquinas, programar era ningún problema; cuando
tuvimos unos pocas computadoras débiles, programar llegó a ser un problema
templado y ahora que tenemos las computadoras gigantescas, programar ha
llegado a ser un problema igualmente gigantesco. En este sentido que la
industria electrónica no ha resuelto un solo problema, tiene sólo los creó - ha
creado el problema de usar su producto". [Edsger. W. Dijkstra. "El Programista
Humilde" (la Conferencia del Premio de Turing), Comunicaciones del ACM, Vol.
15, No. 10 (el octubre 1972).]
El nombre del proyecto es la grúa de construcción casera que tiene como función
facilitar el desplazamiento de los objetos pesados que se presentan en la
construcción de edificios o lugares de altura. Lo cual ha sido construida de madera
para representarlo en forma material y como seria en forma real, la grúa ha sido
diseñada en esta ocasión para cargas ligeras y consta de tres motores los cuales
tienen la función de hacer movimientos en las siguientes partes : motor para
elevación ,motor para distribución, motor para orientación .
3. COMPONENTES ELECTRONICOS DEL PROYECTO:
L298N (CANTIDAD 2)
Características:
Núm. de Contactos: 2
PROTOBOARD (CANTIDAD 1)
void main()
{
//Variable para guaradar la tecla pulsada
char tecla;
gotoxy(30,6);cout<<"";
gotoxy(30,7 );cout<<" [1] GRUA IZQUIERDA ";
gotoxy(30,8 );cout<<" [2] GRUA DERECHA ";
gotoxy(30,9 );cout<<" [3] CARRIL ADELANTE ";
gotoxy(30,10);cout<<" [4] CARRIL ATRAS ";
gotoxy(30,12);cout<<" [5] GANCHO ARBAJO ";
gotoxy(30,13);cout<<" [6] GANCHO ARRIBA ";
gotoxy(30,14);cout<<" [ESPACIO] DETENER ";
gotoxy(30,16);cout<<" [ESC] SALIR ";
//Bucle principal
While(1)
{
//Espera que sepresione una tecla
tecla=getch();
//Grua izquierda
if(tecla=='1')
{
outport(0x378,4); //0000 0100
}
//Grua derecha
If(tecla=='2')
{
outport(0x378,8); //0000 1000
}
//Carril adelante
If(tecla=='3')
{
outport(0x378,16); //0001 0000
}
//Carril atras
If(tecla=='4')
{
outport(0x378,32); //0010 0000
}
//Gancho abajo
if(tecla=='5')
{
outport(0x378,1); //0000 0001
}
//Gancho arriba
If(tecla=='6')
{
outport(0x378,2); //0000 0010
}
//Detener
If(tecla==32)
{
outport(0x378,0);
}
//Salir
If(tecla==27)
{
//Todas las salidas desactivadas
outport(0x378,0);
break;
}
}
}
6. REFERENCIAS BIBLIOGRÁFICAS:
"Problemas de electrónica digital". F. Ojeda Cherta. Ed. Paraninfo. (1994).
"Introducción al diseño lógico digital". J.P. Hayes. Ed. Addison–Wesley.
(1996).
"Sistemas electrónicos digitales". E. Mandado. Ed. Marcombo. (1998).
"Diseño lógico". A. Lloris, A. Prieto. Ed. Mc Graw–Hill. (1996).
"Principios de diseño digital". Daniel D. Gajski. Ed. Prentice–Hall. (1997).