Práctica #2 puertos in out (nombre)

12
ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013. Instituto Tecnológico Superior de Zapopan Ingeniería Sistemas Computacionales Reporte de la práctica No. 2 Puertos In / Out (Salida del Nombre)Nombre del alumno: Jorge Aníbal Quezada Ulibarri 1

Transcript of Práctica #2 puertos in out (nombre)

Page 1: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

Instituto Tecnológico Superior de Zapopan

Ingeniería Sistemas Computacionales

Reporte de la práctica No. 2“Puertos In / Out (Salida del Nombre)”

Nombre del alumno: Jorge Aníbal Quezada UlibarriNombre del profesor: “Mtro. Adalberto Chávez VelázquezFecha de realización: 18 de Septiembre del 2015Calificación: _________________

1

Page 2: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

CARRERA PLAN DE ESTUDIO

CLAVE DE LA ASIGNATURA NOMBRE DE LA ASIGNATURA

Ingeniería en Sistemas

2010 6P6 Lenguajes de Interfaz

PRACTICA No.

LABORATORIO DE:

S-LIA DURACION EN

HORAS:2 NOMBRE DE

LA PRACTICA:

Puertos IN / OUT (Salida del Nombre)

1.- OBJETIVO O COMPETENCIAVerificar los movimientos de los registros en el acumulador del programa MCU 8051 conforme a nuestro nombre traducido en Hexadecimal.

2.- FUNDAMENTOS

Practicar el nombre en hexadecimal en MCU 8051:org 00hljmp main

;******Configuracion del procesador******

main:mov a,#00hmov p2,aljmp inicio

;**********Programa principal************

inicio: mov a,#00hmov p2,alcall tiempo

2

Page 3: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

mov a,#41hmov p2,alcall tiempo

mov a,#4Ehmov p2,alcall tiempo

mov a,#49hmov p2,alcall tiempo

mov a,#42hmov p2,alcall tiempo

mov a,#41hmov p2,alcall tiempo

mov a,#4Chmov p2,alcall tiempoljmp inicio

;*********Subrutina de tiempo************

tiempo: mov r1,#05aqui: djnz r1,aqui

ret

end

3

Page 4: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

3.- PROCEDIMIENTOEQUIPO MATERIAL

Intel (R) Celeron(R) CPU 1000M @1.80GHZ 1.80GHZ 4.00 GB (3.36 GB utilizable

Windows 10 Home Single Languaje

1) Software MCU 8051

2) Nombre en Hexadecimal

DESARROLLO DE LA PRACTICA

Inicio:

4

Page 5: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

Ahora ejecutar el programa para verificar los registros en el acumulador: (ANIBAL)Variable A:

5

Page 6: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

Ahora Variable N:

6

Page 7: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

Ahora Variable I :

Variable B:

Variable A:

7

Page 8: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

Variable L :

8

Page 9: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

DIAGRAMAS,CALCULOS Y RECOPILACION DE DATOSComo se puede observar en las capturas de pantalla anteriores, se ve el nombre en este caso las variables “char” que componen nuestro nombre.

Se ejecuta el programa en el Ícono del Cohete y seguido para observar el cambio en el acumulador presionamos F-7 para ver paso a paso el seguimiento de la ejecución del programa en este caso nuestro nombre en forma hexadecimal y poder apreciar tanto el registro como el cambio de entrada y salida del puerto en cada variable.

ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estándar Estadounidense para el Intercambio de Información), pronunciado generalmente [áski] o [ásci] o [ásqui], es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.

9

Page 10: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

4.- RESULTADOS Y CONCLUSIONES En la interfaz nos muestra de forma sencilla y comprensible como es o se da el movimiento de los puertos de entra y salida para lo que compone nuestro nombre en forma hexadecimal desde lenguaje ensamblador para verificar como trabaja un programa y como este podía ser transformado en lenguaje máquina para ser ejecutado.

5.-BIBLIOGRAFIA Y ANEXOShttps://es.wikipedia.org/wiki/ASCII

10

Page 11: Práctica #2  puertos in  out (nombre)

ACADEMIA DE INGENIERIA EN SISTEMAS COMPUTACIONALES 2013.

http://ascii.cl/es/

11