Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 8 (1797 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2010
Leer documento completo
Vista previa del texto
Trabajo 1
3ª evaluación

Carlos Murillo Meroño 1GSC
Fecha de límite de entrega: Martes 4 de mayo 2010
Fecha de entrega: Lunes 3 de mayo 2010

Curso 2009-10. 1º ejercicio. 3ª evaluación. Individual
Fecha de entrega: Hasta el viernes 30/04/10

Debemos automatizar el control de una taladradora. Esta está acoplada a un eje vertical lo que le permite subir y bajar. Para definir su recorridovertical se le han acoplado dos finales de carrera. FCS para fijar el fin de subida y, FCB para fijar el fin de bajada, tal como queda representado en la fig. En la base de la taladradora se encuentra el pulsador de puesta en marcha M, así como un sensor de pieza SP para detectar que se ha colocado una pieza y un pulsador llave PLL para reposicionar, en su caso, el taladro.

La secuenciaque se pretende es la siguiente: Partiendo de la posición inicial en la que la taladradora está arriba (pulsando FCS), colocamos la pieza a taladrar y pulsamos M para comenzar a taladrar. Cuando hayamos pulsado M, la taladradora iniciará el descenso y su motor comenzará a girar, cuando se haya realizado el taladro, la taladradora iniciará su ascenso (al pulsarse FCB) hasta detenerse al pulsarFCS, quedando en reposo para iniciar un nuevo ciclo. Si no existe una pieza colocada en la base, aunque se pulse M el sistema no debe iniciar el ciclo. Si se coloca una pieza y se pulsa M y se inicia un ciclo, si alguien la retira, el sistema debe detenerse por completo (incluido el motor de la taladradora) y comienza a sonar una alarma, dicha alarma se detendrá cuando el operario, actuando sobre elpulsador llave, devuelva el sistema a su posición inicial de reposo. El operario debe actuar de modo continuo (ha de mantener pulsada la llave) sobre el pulsador llave, al hacer esto, la taladradora, desde la posición que esté, iniciará el ascenso hasta su posición superior, si antes de que la taladradora alcance la posición de reposo se deja de pulsar PLL, el sistema continuará detenidocompletamente y seguirá sonando al alarma, si estando ya en la posición de reposo se sigue actuando sobre el pulsador llave, no se produce ningún efecto.

Debéis entregar:

A) En soporte adecuado el programa en lenguaje ensamblador y los ficheros correspondientes para, en su caso, cargar el programa en el entrenador de micropic, o poder simularlo en el SIM2000. La correspondencia que se ha de manteneres:

entradas
* Pulsador M con RA0
* Pulsador llave PLL con RA1
* FCS con RA2
* FCB con RA3
* SP con RA4

salidas
* MBST con RB0 para bajada y RB1 para subida
* MT con RB3
* Alarma con RB5

Este apartado vale 6 puntos.

B) En papel formato A4 una memoria explicativa de la solución aportada que ha de incluir:

• Diagrama de flujo
• Programa en lenguajeensamblador debidamente explicado
• Circuito del microcontrolador con sus entradas y salidas (las salidas a relés con protección de carga inductiva consideraremos que los motores son de DC), fuente de alimentación,...

Este apartado vale 4 puntos.

Te recordamos que si el trabajo no se presenta con la adecuada calidad, claridad, ajustado a normas de simbología, no se ajusta estrictamente a loespecificado, soporte informático con virus, aparecen más elementos de los indicados, etc. se suspenderá el mismo. Igualmente se deben presentar ambos apartados para que el trabajo sea corregido, la ausencia de uno de ellos hará que dicho trabajo se puntué con 0. También variar las asignaciones para la simulación o la leyenda en los elementos indicados provocará que no se corrija el trabajo.

Parahallar una solución al problema presentado primero haremos un diagrama de flujo esto nos ayudara a la hora de programar en lenguaje ensamblador el problema.

Diagrama de flujo:

Ayudándonos del diagrama de flujo obtenido sacaremos poco a poco el Programa en lenguaje ensamblador a continuación el programa debidamente explicado.

• Programa en lenguaje ensamblador debidamente explicado...
tracking img