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.