0% encontró este documento útil (0 votos)
137 vistas4 páginas

Practica 4

Este documento presenta el reporte de la Práctica 4 de un laboratorio de microcontroladores. Incluye tres programas: 1) suma 128 palabras de 2 bytes cada una, 2) cuenta números positivos, negativos y ceros en una tabla, y 3) genera un retardo pasivo de 10 segundos usando un lazo anidado de ciclos máquina.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
137 vistas4 páginas

Practica 4

Este documento presenta el reporte de la Práctica 4 de un laboratorio de microcontroladores. Incluye tres programas: 1) suma 128 palabras de 2 bytes cada una, 2) cuenta números positivos, negativos y ceros en una tabla, y 3) genera un retardo pasivo de 10 segundos usando un lazo anidado de ciclos máquina.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

LABORATORIO MICROCONTROLADORES

Semestre agosto – diciembre 2019

Práctica 4
Manejo de tablas y retardos

Docente: M.C. Ovidio A. Ochoa Ochoa

Brigada: 315
Día: Miércoles Hora: V4

Nombre Matrícula

Loza Robles Carlos Daniel 1735040

Salazar de León Carlos 1728073

Valdez Presas Juan Ángel 1756585

García Martínez Jesús Arturo 1733754

San Nicolás de los Garza, Nuevo León


15 de septiembre de 2019
Practica 4 Reporte

El reporte de la practica consiste en presentar impresa la codificación de cada uno de los programa,
también la ventana del DEBUG mientras el programa se ejecuta.

1. Realizar un programa que suma 128 palabras de 2 bytes cada una. Las palabras empiezan
en la dirección $0100 y terminan en la dirección $01FF.
En esta práctica, debido a que no se pudo realizar el trabajo solicitado, se hizo un programa
similar pero con palabras de un byte.
2. Realizar un programa que cuente cuantos números positivos, cuantos negativos y cuantos
son cero, en una tabla.
3. Realiza un programa para realizar un retardo pasivo de 10 seg.
Se tomó en cuenta que se está utilizando un oscilador de 4MHz y que por lo tanto cada ciclo
maquina es equivalente a 1us. Por lo tanto para tener 10 seg es necesario un programa que
genere 10, 000,000 de ciclos de máquina para poder implementar el retardo correctamente.

Por lo tanto se realizó un ciclo que tiene un lazo de 5 ciclos máquina que se repite 100 veces
que a su vez ese ciclo se repite 100 veces que a su vez se repite 200 veces. Donde esto da
como resultado 5*100*100*200=10, 000,000 ciclos máquina.

Como se puede observar en la


ventana DEBUG al empezar el ciclo
donde se realiza el lazo de 200
veces, en este instante los ciclos
maquina son de 51,217, que al
multiplicarse por 200, dan un
aproximado cercano a 10, 000,000.

Con esto se toma por correcto el


código para realizar el retraso pasivo
de 10 seg.

También podría gustarte