Está en la página 1de 8

Instituto Tecnol

ogico de Tijuana

Ingeniera El
ectrica y Electr
onica
Microcontroladores
Reporte de la practica 3:
Uso de la instrucci
on iorlw
Presenta:

Guevara Rios Julio Cesar


N
umero de matricula: 11211035

Docente:

Arturo Sotelo Orozco

Tijuana, Baja California, 17 de Noviembre 2014.

Indice general
1.1.
1.2.
1.3.
1.4.

Desarrollo. . . . . . . . .
Discusion de Resultados
Conclusion . . . . . . . .
Bibliografica. . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

4
7
8
8

Indice de figuras
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.

Tabla de operacion logica OR . . . . .


Por el puerto A se introduce b01010 .
Por el puerto A se introduce b01101. .
Por el puerto A se introduce b11111. .
Por el puerto A se introduce b01010. .
Por el puerto A se introduce b11001. .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

5
6
6
6
7
7

Practica 3 Uso de la instrucci


on iorlw
1.1.

Desarrollo.

Por el Puerto B obtiene el dato del Puerto A, pero en la salida los bits pares se fijan siempre
a 1. El orden de los bits sera b7 b6 b5 b4 b3 b2 b1 b0, siendo los pares el b6, b4, b2 y el
b0.
Por ejemplo, si por el Puerto A se introduce el dato b01100, por el Puerto B se visualiza
b01011101. Observar que los bits pares estan a 1(efectivamente:
Puerto B = bx1x1x1x1) y los impares permanecen con el dato del puerto de entrada (efectivamente: Puerto A = bx1x0x y Puerto B = bxxxx1x0x).
En el siguiente diagrama de flujo se observa el proceso del programa, con el cual se puede
comprender con mayor facilidad el objetivo del programa.

El codigo utilizado se muestra a continuacion en el cual se observa que se utiliza la instruccion


iorlw.

La instruccion iorlw, no es nada mas que la operacion logica de suma su tabla se observa
en la Figura 1.1.

Figura 1.1: Tabla de operacion logica OR


La logica or, funciona bit a bit, como la mascara es b01010101 los n
umeros pares siempre
seran 1, mientras que el valor de los n
umeros pares no importa, sera el valor de entrada del
puerto A a su correspondiente bit.
En la Figura 1.2 se observa la simulacion para un n
umero de entrada de b01010 y al
aplicarle la mascara se obtiene en el puerto B un n
umero b01011111, donde los u
nicos bits
modificados fueron el bit 1 y el bit 3, ya que los bits pares siempre seran 1.

Figura 1.2: Por el puerto A se introduce b01010


En la siguiente figura se introduce un n
umero b01101 y se comprueba que la mascara solo
permite modificar el bit 3, con lo cual se obtiene en el puerto B b01011101.

Figura 1.3: Por el puerto A se introduce b01101.


En la Figura 1.4 se observa la simulacion para un n
umero de entrada de b11111 y al aplicarle
la mascara se obtiene en el puerto B un n
umero b01011111, donde los u
nicos bits modificados fueron el bit 1 y el bit 3, ya que los bits pares siempre seran 1 sin importar el bit de entrada.

Figura 1.4: Por el puerto A se introduce b11111.

1.2.

Discusi
on de Resultados

En la Figura 1.5 se observa la implementacion en la cual el n


umero de entrada es b01010
y al aplicarle la mascara se obtiene en el puerto B un n
umero b01011111, donde los u
nicos
bits modificados fueron el bit 1 y el bit 3, ya que los bits pares siempre seran 1 sin importar el
bit de entrada, como el puerto A solo tiene 5 bits en el puerto B el bit 7 siempre sera 0.

Figura 1.5: Por el puerto A se introduce b01010.


Mientras que en la Figura 1.6 se observa que al introducir el n
umero b11001 el u
nico bit
modificado sera el bit 3. Con lo cual se obtiene por el puerto B el n
umero b01011111.

Figura 1.6: Por el puerto A se introduce b11001.


Con lo cual se observa que la operacion solo funciona bit a bit y se esta trabajando instrucciones logicas.

1.3.

Conclusi
on

Despues de terminar de realizar la practica se puede llegar a la conclusion que la operacion


or en el pic, es muy u
til cuando ciertas salidas se quieren siempre encendidas, y lo cual solo le
permite al operador solo modificar determinas salidas, ademas que la funcion or siempre es 1
cuando ah un 1 en alguna entra, ademas se concluye que en la practica los u
nicos bit que se
pueden modificar son el bit 1 y el bit 3.

1.4.

Bibliogr
afica.

[1] MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS


E. Palacios, F. Remiro y L. Lopez.
Editorial Ra-Ma. www.ra-ma.es
www.pic16f84a.com