You are on page 1of 7

UIVERSIDAD POLITÉCICA SALESIAA

LABORATORIO DE SISTEMAS MICROPROCESADOS

ITEGRATES:

Cárdenas Héctor.

Ramos Ricardo.

Salazar Esteban.

Informe de PICS – (PIC16F877A)


Tema: Entrada y Salida del microcontrolador PIC
Objetivo: Utilizar los puertos del microcontrolador pic, como interface digital al mundo
exterior.

1. Escribir en el puerto B el valor de 55h


Entradas:
No hay señales de entrada
Salidas:
• Puerto B, hacia los LEDs.
Proceso:
• Habilitar el puerto B como salida
• Escribir en el puerto B el valor de 55h

INICIO

Puerto B como
salida trisb=0

Portb=55h

Programación en Mikrobasic:

program practica_1
trisb=0 'habilita el puerto como salida
' Declarations section

main: 'parte principal del programa


portb=$55 'escribe el puerto b el valor 55H=01010101
delay_ms(1000) 'retardo de un segundo
' Main program
end.
Simulación:

2. Escribir en el puerto B el valor de AAh


Entradas:
No hay señal de entrada
Salidas:
• Puerto B, hacia los LEDs.

Proceso:
• Habilitar el puerto B como salida
• Escribir en el puerto B el valor de AAh

INICIO

Puerto B como
salida trisb=0

Portb=AAh
Programación en Mikrobasic:
program practica_2
trisb=0

' Declarations section

main:
portb=$AA
delay_ms (1000)
' Main program
end.
Simulación:

3. Escribir en el puerto C el valor de F0h


Entradas:
No hay señal de entrada
Salidas:
• Puerto C, hacia los LEDs
Proceso:
• Habilitar el puerto C como salida
• Escribir en el puerto C el valor de F0h
INICIO

Puerto C como
salida trisc=0

Portc=F0h

Programación en Mikrobasic:
program practica_3
trisc=0
' Declarations section
main:
portc=$F0
delay_ms (1000)
' Main program
end.

Simulación:
4. Leer en el puerto C y escribir en el puerto B
Entradas:
• Los datos a escribir en el puerto C
Salidas:
• Puerto B, hacia los LEDs
Proceso:
• Habilitar el puerto B como salida y el puerto C como entrada
• Definir una variable donde se almacenan los datos
• Igualamos la variable al puerto B
• Presentar el resultado en el puerto B

INICIO

Definir variable A

A=Portc

Portb=A

Programación en Mikrobasic:

program practica_4

dim valor as byte

' Declarations section

main:

lazo:

trisc=$FF

trisb=0

valor=portc

portb=valor

goto lazo

' Main program

end.
Simulación:

5. Leer en el puerto A y escribir en el puerto D


Entradas:
• Los datos a escribir en el puerto A
Salidas:
• Puerto D, hacia los LEDs
Proceso:
• Habilitar el puerto D como salida y el puerto A como entrada
• Definir una variable donde se almacenan los datos
• Igualamos la variable al puerto D
• Presentar el resultado en el puerto D

INICIO

Definir variable A

A=porta

Portd=A
Programación en Mikrobasic:

program practica_5

dim valor as byte

' Declarations section

main:

lazo:

trisa=$FF

trisd=0

valor=porta

portd=valor

goto lazo

' Main program

end.

You might also like