TAREA TRABAJO PRÁCTICO - CiberEsquina

Anuncio
316 T-P
LAPSO 2013-2
Página 1 de 7
UNIVERSIDAD NACIONAL ABIERTA
AREA DE INGENIERIA
CARRERA DE INGENIERIA DE SISTEMAS
TAREA
TRABAJO PRÁCTICO: X
ASIGNATURA: MICROPROCESADORES
CODIGO: 316
FECHA DE ENTREGA AL ESTUDIANTE:
Adjunto a la Primera Prueba Parcial.
FECHA DE DEVOLUCIÓN DEL INFORME POR EL ESTUDIANTE:
Adjunto a la Prueba Integral
NOMBRE DEL ESTUDIANTE:
CÉDULA DE IDENTIDAD:
CORREO ELECTRÓNICO Y TELÉFONO:
CENTRO LOCAL:
CARRERA: 236
NUMERO DE ORIGINALES:
FIRMA DEL ESTUDIATE:
LAPSO: 2013/2
UTILICE ESTA MISMA PAGINA COMO
CARÁTULA DE SU TRABAJO
RESULTADOS DE CORRECCIÓN:
OBJ N°
0:NL
Especialista: Olga Rodríguez
7
8
1:L
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 2 de 7
TRABAJO PRÁCTICO
MICROPROCESADORES (316)
LAPSO 2013-2
ESPECIFICACIONES: Este trabajo práctico se basará en los objetivos
N° 7 y 8 del Módulo III. En él se evidenciará las competencias y
destrezas adquiridas por el estudiante al momento de codificar
algoritmos, utilizando un lenguaje ensamblador y las técnicas
apropiadas para la resolución de un problema, así como también,
implementar con sentido lógico y creativo, diversos programas
haciendo uso del computador.
Se dispone de un micro-robot fabricado con piezas de lego, dos
motores (Motor 1-Motor 2), dos sensores (Sensor 1-Sensor 2) para
detectar color negro sobre un fondo blanco y la electrónica necesaria
para controlar y leer los sensores. Se requiere diseñar un “cerebro
digital” mediante un mecanismo de control para que el robot siga una
línea negra pintada sobre un fondo blanco. En la figura 1 se muestra
un diagrama de bloques del robot visto desde arriba:
Sensor 1
Motor 1
Sensor 2
Motor 2
Ruedas
Figura 1. Diagrama de bloques del micro-robot
El micro-robot está dotado de dos sensores digitales capaces de
diferenciar el color negro del color blanco. La salida de estos
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 3 de 7
sensores es un cero lógico “0” cuando leen blanco y un uno lógico “1”
cuando leen negro. Se denominará a este bit como C y su estado se
corresponderá al indicado en la tabla mostrada en la siguiente
página:
SENSOR
C
Color blanco
0
Color negro
1
Los dos motores de corriente continua son controlados cada uno
mediante dos bits, denominados S y P, descritos mediante la
siguiente tabla de verdad:
P
0
0
1
1
S
0
1
0
1
MOTOR
Parado
Parado
Giro derecha
Giro izquierda
La trayectoria que puede seguir el micro-robot puede ser descrita en
términos de la lectura de los sensores. Mientras los dos sensores
detecten negro, el micro-robot deberá avanzar en línea recta. Cuando
el sensor de la derecha detecte blanco y el de la izquierda negro, el
micro-robot girará a la izquierda y cuando ocurra el caso contrario
girará a la derecha. Si ambos sensores leen blanco el micro-robot
permanecerá parado. Tal como se esquematiza en la figura 2:
Recto
Giro izquierda
Giro
Figura 2. Trayectoria del micro-robot
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 4 de 7
Asuma que usted es contratado para desarrollar el software que va a
actuar como mecanismo de control del movimiento del micro-robot.
Considere para ello las especificaciones dadas previamente y
desarrolle cada una de las actividades indicadas para los objetivos 7 y
8 presentadas a continuación.
Mod. III, Unid. 7, Obj. 7
CRITERIO DE DOMINIO 1/1
• Elabore un algoritmo en pseudolenguaje que simule el
movimiento del micro-robot para cada una de las posibles
trayectorias:
√
√
√
√
Línea recta
Giro a la izquierda
Giro a la derecha
Robot detenido
En todo caso lo que se pretende es que el micro-robot siga
siempre la trayectoria en línea recta, de allí que al detectarse
que se sale de la misma, se debe corregir con el giro adecuado
de los motores.
• Codifique el algoritmo utilizando un lenguaje ensamblador de un
microprocesador (se recomienda utilizar el incorporado en el
software simulador a utilizar en el objetivo 8, en el caso del
disponible en el laboratorio de la UNA es el 8085). Es
obligatorio utilizar en la codificación del programa,
instrucciones que hagan uso de las opciones de
dispositivos de entrada/salida y/o de los puertos del
microprocesador disponibles en el software simulador.
Mod. III, Unid. 8, Obj. 8
CRITERIO DE DOMINIO 1/1
• Implemente el programa codificado en el software simulador
que se encuentra disponible en el Laboratorio de
Computación del Centro Local o en la biblioteca de la Oficina
de Apoyo de su localidad. Cabe destacar, que dispone
también de un Software Educativo como apoyo para el uso
del simulador, el cual se encuentra disponible en la dirección
http://www.una.edu.ve/ en el apartado Material Instruccional.
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 5 de 7
(En caso de utilizar otro software simulador, el estudiante
debe especificarlo en el informe).
• Ejecute la corrida exitosa del programa, que cumpla con las
especificaciones suministradas; para ello, desarrolle todas las
rutinas o subprogramas que deben ejecutarse para evidenciar el
correcto funcionamiento del programa.
ESTRUCTURA DEL INFORME
El trabajo práctico deberá estar documentado a través de un informe,
estructurado de la siguiente manera.
1. Carátula (utilice la misma suministrada con este trabajo)
2. Introducción
3. Fundamentos teóricos
4. Contenido
4.1 Desarrollo de actividades del objetivo 7
4.2 Desarrollo de actividades del objetivo 8
4.3 Instrucciones de carga y ejecución del programa (se deberá
incluir una explicación detallada para la carga y
funcionamiento del programa).
5. Conclusiones
6. Bibliografía
DESARROLLO DEL INFORME
El estudiante presentará un informe escrito donde debe:
ƒ Elaborar un algoritmo en pseudolenguaje que represente los
pasos a seguir para resolver el problema.
ƒ Desarrollar el programa mencionado en las Especificaciones,
codificado en el Lenguaje Ensamblador del microprocesador
8085 o en otro lenguaje ensamblador que sea el incorporado en
el software simulador utilizado, en caso de emplear uno distinto
al ofrecido por la UNA.
ƒ Efectuar la carga del programa en el software simulador y
proceder a ensamblarlo hasta que no se produzcan errores.
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 6 de 7
ƒ Ejecutar las corridas del programa que cumpla con las
especificaciones indicadas.
ƒ Entregar el listado del programa fuente y el programa
ensamblado sin errores.
ƒ Adjuntar un disco compacto (CD) con el contenido del programa
fuente, el programa objeto, el listado del programa, el programa
ejecutable y las instrucciones de cómo cargar y ejecutar el
programa (incluir también el software simulador, si se utilizó uno
distinto al suministrado por la Universidad).
RECOMENDACIONES
1.
2.
Desarrolle algoritmos eficientes.
Utilice un estilo de programación modular para elaborar el
programa mediante el uso de subrutinas, esto aportará legibilidad
y facilidad de comprensión.
3. Haga uso de instrucciones que manejen las interrupciones,
los puertos de entrada salida, los dispositivos de
entrada/salida y las banderas internas del microprocesador.
4. Emplee nombre de variables, constantes, funciones y subrutinas
alusivas a lo que representan.
5. Defina tablas de variables y de subrutinas, en donde indique el
uso que se le da dentro del programa.
6. Incluya comentarios en cada línea del programa fuente que
permitan al lector seguir fácilmente su ejecución.
7. Utilice las pseudoinstrucciones del Lenguaje Ensamblador.
8. Consulte los manuales del software simulador a utilizar (para el
caso del suministrado por la Universidad).
9. Indique un número telefónico y una dirección de correo
electrónico donde ubicarlo.
10. Recuerde que los trabajos prácticos son estrictamente
individuales. En caso de dudas en este aspecto, el asesor
puede someterlo a una evaluación oral y/o escrita para
comprobar la originalidad y autoría de su trabajo.
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
TP. 316
LAPSO 2013-2
Página 7 de 7
CRITERIO DE CORRECCIÓN
Para el logro de los objetivos 7 y 8 de la asignatura Microprocesadores
Código 316, es necesario que el estudiante realice lo siguiente:
9 Entregar un informe escrito que contenga todos los aspectos
señalados en la Estructura del Informe.
9 Adjuntar un CD con el contenido especificado en la sección
Desarrollo del Informe.
9 Desarrollar satisfactoriamente cada una de las actividades
correspondientes a los objetivos 7 y 8.
FIN DEL TRABAJO PRÁCTICO
Especialista: Olga Rodríguez
Ingeniería de Sistemas
Evaluadora: Sandra Sánchez
Descargar