Barrido de Registros
Informe No. 2
Víctor Arturo Quevedo
Maldonado
Departamento de Ingeniería Eléctrica
Universidad Politécnica Salesiana
Quito-Ecuador
vquevedom1@ups.edu.ec
Abstract: in the present report we will explain how to vary the respectivamente, después al ejecutar MOVS se copia el
times and work cycles of the PIC 16F877A with the use of delay contenido de VARIABLE1 a VARIABLE2.
loops, we also verify the correct configuration of ports of the same
pic Los comandos MOVSB y MOVSW se utilizan de la misma
Keywords— loops, delay, PIC.
forma que MOVS, el primero mueve un byte y el segundo
una palabra.
I. MARCO TEÓRICO
MOV AND
Realiza la conjunción de los operandos bit por bit.
Transfiere datos entre celdas de memoria y registros.
Sintaxis: AND destino, fuente
Sintaxis: MOV Destino, Fuente
Con esta instrucción se lleva a cabo la operación "y" lógica
Ejemplo: de los dos operandos:
IV. CONCLUSIONES
Como notamos tras la práctica los tiempos de
trabajo y de reposo de nuestro programa no son
exactos como pudimos medir en nuestro PIC
16f877, esto se debe a que se calcula los retardos de
acuerdo a la frecuencia y esto nos requiere
redondear a una cifra no exacta para la repetición
de los retardos lo cual da solo un aproximado.
En un programa que genere pulsos se puede
Ilustración 2. Circuito Funcionando cambiar su relación de trabajo con mucha facilidad
solo cambiando los retardos en las instrucciones de
acuerdo a lo que requiramos, lo cual hace fácil tener
un ciclo de trabajo ideal para una determinada
aplicación.
REFERENCIAS
[1] Microchip Technology Inc. (2003). «PIC16F870/871 Datasheet»
(pdf) (en inglés). p. 170. Consultado el 31 de mayo de 2009..
[2] Angulo Usategui, José María; S. Romero Yesa, I. Angulo
Martínez (2006). Microcontroladores PIC. Diseño práctico de
aplicaciones. (2ª edición). McGraw-Hill. ISBN 978-84-481-
4627-6.