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.