Professional Documents
Culture Documents
FEBRERO 10
DOCENTE
Ing. Electrónico.
Luis Oñate
INGENIERIA ELECTRÓNICA
FECHA: 28 DE SEPTIEMBRE DE 2010
ESTUDIANTES
RUIZ JUAN
DANIEL HUACA
LUIS SANGOQUIZA
INFORME PRÁCTICA 1
OBJETIVOS:
1. Utilizar los puertos del microcontrolador pic, como interface digital al mundo
exterior.
DESARROLLO
Los microcontroladores poseen una memoria interna que almacena dos tipos de
datos; las instrucciones, que corresponden al programa que se ejecuta, y los
registros, es decir, los datos que el usuario maneja, así como registros especiales
para el control de las diferentes funciones del microcontrolador.
Puerto A:
Puerto B:
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
Puerto C:
Puerto D:
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
PROCESO:
Habilitar el puerto B como una salida ademas escribimos en el puerto B: 55h el cual ponemos
un retraso de 1 segundo.
SALIDAS:
El puerto B visualizamos en los leds valor de 55h.
DIAGRAMA DE FLUJO
INICIO
PUERTO B
´SALIDA´
Trisb=0
Delay 1seg.
OBSERVAMOS EN
EL PUERTO B. 55h
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
program practica1
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
PROCESO:
Habilitamos el puerto B como una salida además escribimos en el puerto B: AAh con un retardo
de un 1 segundo.
SALIDAS:
El puerto B observamos en los leds el valor AAh.
DIAGRAMA DE FLUJO
INICIO
PUERTO B
´SALIDA´
Trisb=0
Delay 1seg.
OBSERVAMOS EN
EL PUERTO B. AAh
program practica2
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
PROCESO:
Habilitamos el Puerto B como una salida y escribimos en el puerto C F0h con un retardo de 1
segundo.
SALIDAS:
El puerto C visualizamos en los leds el valor F0h.
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
DIAGRAMA DE FLUJO
INICIO
PUERTO B
´SALIDA´
Trisb=0
Delay 1seg.
OBSERVAMOS EN
EL PUERTO C. F0h
program practica3
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
PROCESO:
Habilitamos en el puerto C como entrada y el puerto B como salida además definimos una
variable.
Igualamos la variable en el puerto B para observar el resultado en el puerto B
SALIDAS:
El puerto B observamos en los leds.
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
DIAGRAMA DE FLUJO
INICIO
PUERTO B
´SALIDA´
Trisb=0
valor=portc
portb=valor
OBSERVAMOS EN
EL PUERTO C.
program practica4
end.
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
PROCESO:
Habilitamos en el puerto D como entrada y el puerto B como salida para definir una variable.
Igualamos la variable en el puerto D en el cual presentamos el resultado en el puerto D.
SALIDAS:
El puerto D observamos en los leds.
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
DIAGRAMA DE FLUJO
INICIO
PUERTO B
´SALIDA´
trisb=$ff
trisd=0
valor=portb
portd=valor
OBSERVAMOS EN
EL PUERTO C.
program practica5
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SIMULACIÓN EN PROTEUS
IMAGEN EN EL PROTOBOARD
PROCESO:
Definimos el código binario para cada valor escribiendo el código en el puerto B.
Retardamos 2 segundos el cual se repita el programa hasta F.
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
SALIDAS:
El código Binario de 0 a F en el puerto B el cual observamos en el display.
DIAGRAMA DE FLUJO
INICIO
PUERTO B COMO
SALIDA
RETARDO DE DOS
SEGUNDO
VISUALIZACION DE
DATOS EN DISPLAY
program practica6
main:
' Main program
lazo:
portb=%00111111 'formato para trabajar en binario
delay_ms(2000) 'retardo 2seg.
portb=%00000110
delay_ms(2000)
portb=%01011011
delay_ms(2000)
portb=%01001111
delay_ms(2000)
portb=%01100110
delay_ms(2000)
portb=%01101101
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
delay_ms(2000)
portb=%01111101
delay_ms(2000)
portb=%00000111
delay_ms(2000)
portb=%01111111
delay_ms(2000)
portb=%01100111
delay_ms(2000)
portb=%01110111
delay_ms(2000)
portb=%01111100
delay_ms(2000)
portb=%01011000
delay_ms(2000)
portb=%01011110
delay_ms(2000)
portb=%01111001
delay_ms(2000)
portb=%01110001
delay_ms(2000)
goto lazo
end.
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
PROCESO:
Definimos el código binario del alfabeto además escribimos el código para cada letra en los
puertos B y C.
Ponemos un retardo de 1 segundo para que se repita el proceso.
SALIDAS:
Las letras desde la Z a la A podemos visualizarlas en el display alfanumérico.
DIAGRAMA DE FLUJO
INICIO
PUERTO B Y C COMO
SALIDA
RETARDO DE UN
SEGUNDO
VISUALIZACION DE DATOS EN
DISPLAY ALFANUMERICO
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
program practica7
main:
trisb = $0
trisc = $0
portc = %01110111
delay_ms(1000)
portb = %10110011 'j
portc = %11001011
delay_ms(1000)
portb = %11010011 'i
portc = %11001011
delay_ms(1000)
portb = %00111110 'h
portc = %01111100
delay_ms(1000)
portb = %00011010 'g
portc = %01011010
delay_ms(1000)
portb = %00111111 'f
portc = %01011011
delay_ms(1000)
portb = %00011011 'e
portc = %01011010
delay_ms(1000)
portb = %00011010 'd
portc = %11111100
delay_ms(1000)
portb = %10011011'c
portc = %01011011
delay_ms(1000)
portb = %00011010 'b
portc = %01111110
delay_ms(1000)
portb = %00111110 'a
portc = %01011000
delay_ms(1000)
goto lazo
end.
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
PROCESO:
Programamos en el puerto C como entrada y B como salida.
La operación “And” con las entradas del puertoC 0 y puertoC 1.
Los resultados en el puertoB 0.
La operación “Or” con las entradas del puertoC 2 y puertoC 3.
Los resultados en el puertoB 1.
La operación “Xor” con las entradas del puertoC 4 y puertoC 5.
Los resultados en el puertoB 2.
SALIDAS:
El código booleano de las operaciones and, or y xor visualizadas en los leds..
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
DIAGRAMA DE FLUJO
INICIO
PUERTO C COMO
ENTRADA
PUERTO B COMO
SALIDA
OPERACIÓN AND
OPERACIÓN OR
OPERACIÓN XOR
VISUALIZACION
EN LOS LEDS
program practica8
main:
' Main program
portb.0 = portc.0 and portc.1
portb.1 = portc.2 or portc.3
portb.2 = portc.4 xor portc.5
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
goto main
end.
SIMULACIÓN EN PROTEUS
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
IMAGEN EN EL PROTOBOARD
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
OPERACIÓN AND
OPERACIÓN OR
Ing. Electrónica
Informe Analógica II
UNIVERSIDAD POLITÉCNICA SALESIANA
OPERACIÓN XOR
CONCLUSIONES:
BIBLIOGRAFÍA
Ing. Electrónica
Informe Analógica II