SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
UNIVERSIDAD POLITECNICA SALESIANA

PRACTICA #1


                                    2010
    SISTEMAS MICROPROCESADOS I




                                    CARLOS OCAMPO
                                    FERNANDO ITAS
                                    2010-03-12
INGENIERIA
                SISTEMAS MICROPROCESADOS I
ELECTRONICA




TEMA        Entrada y Salida en el micro controlador PIC.
OBJETIVO

    y   Utilizar los puertos del micro controlador PIC, como interface digital al
        mundo exterior.

MARCO TEORICO

MIKROBASIC

Este compilador es traído gracias a la empresa mikroElectronika, misma que distribuye
una serie de compiladores entre los que destacan el ya antes mencionado mikroBasic y
mikroC.
Probablemente, mikroBasic sea el compilador que soporte más modelos de PICs, ya Que
dependiendo del PIC que vayamos a programar existe una versión creada para abarcar
la mayoría de PICs de la misma familia.
mikroBasic dispone de un extenso grupo de librerías, que están distribuidas en
comunicaciones RS-232, RS-485 e I2C; así también como teclados PS/2, conexiones
USB, interfaz para LCD, y muchas más.




1.1 ESCRIBIR EN EL PUERTO B EL VALOR 55H

    Entradas          Número 55h

     Salidas          Código binario del número 55h en el PortB del microcontrolador.
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA


    Procesos      Escribir el valor 55h en el PortB.
                   Retardo de 1 segundo.

   DIAGRAMA DE FLUJO




                              INICIO


                         PORTB= 555


                        RATORDO 1S
INGENIERIA
                SISTEMAS MICROPROCESADOS I
ELECTRONICA

CODIGO:

program PRACTICA1

TRISB=0 'HABILITA EL PUERTO B COMO SALIDA

MAIN:     'Parte principal del programa

PORTB=$55 'ESCRIBE EN EL PURTO B EL VALOR 55H= 01010101

DELAY_MS (1000) 'retardo 1 segundo

END.

SIMULACION




                                        FIGURA #1



1.2 Ejercicio de aplicación. Escribir en el puerto B el valor AA



    Entradas         Número AA
    Salidas          Código binario del número AAh en el PortB del microcontrolador.
    Procesos         Escribir el valor AAh en el PortB.

                     Retardo de 1 segundo.
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA



CODIGO

program practica1_2

trisb=0
main:

portb=$AA 'Escribe en el puerto B el valor AAh=10101010
delay_ms(1000)

end.




SIMULACION
INGENIERIA
                SISTEMAS MICROPROCESADOS I
ELECTRONICA

DIAGRAMA DE FLUJO



                                  INICIO


                            PORTB= $AA


                           RATORDO 1S



1.3 Ejercicio de aplicación. Escribir en el puerto C el valor F0



    Entradas         Número F0
    Salidas          Código binario del número F0 en el PortC del microcontrolador.
    Procesos         Escribir el valor F0 en el PortC.

                      Retardo de 1 segundo.



CODIGO

program EJERCICIO1_3

TRISC=0 'HABILITA EL PUERTO C COMO SALIDA

MAIN:     'Parte principal del programa

PORTC=$F0 'ESCRIBE EN EL PURTO C EL VALOR $F0

DELAY_MS(1000) 'retardo 1 segundo

END.
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA




                    £
DIAG A A DE FL J
        ¡       ¢



                            INICIO


                        PORTB= $F0


                        RATORDO 1S
INGENIERIA
                SISTEMAS MICROPROCESADOS I
ELECTRONICA

1.4 Leer en el puerto C y escribir en el puerto B

    Entradas         Valores de entrada en el PortC .
    Salidas          Bits que ingresan por el PortC salen en las patitas del PortB.

    Procesos         Definir variable para almacenar los datos ingresados por el PortC.
                      Habilitar el PortC como entrada y el PortB como salida.
                      Leer bits con el PortC.
                      Guardar los bits que ingresan por el PortC en la variable.
                      Escribir el valor de la variable en el PortB.


DIAGRAMA DE FLUJO




                                    INICIO



                                  DEFINIR
                                 VARIABLE




                                trisC=$ff



                                 trisB=0


                             valor=portC



                             portB=valor
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

CODIGO
program EJERCICIO1_4

dim valor as byte

main:

lazo:

trisC=$ff

trisB=0

valor=portC

portB=valor

goto lazo

end.


SIMULACION
INGENIERIA
               SISTEMAS MICROPROCESADOS I
ELECTRONICA

1.5 Escribir en un display de 7 segmentos sin utilizar decodificador, un valor
ascendente

entre 0 y F.

    Entradas       Valores de 0 a F
    Salidas        Código binario entre 0 y F en el PortB del micro controlador.
    Procesos       Definir código binario para cada valor.

                    Escribir el código binario establecido para cada valor en el PortB

                    Retardo 2 segundos.

                    Repetir los tres pasos anteriores hasta llegar a l

DIAGRAMA DE FLUJO




                                  INICIO



                        PORTB=%0011111
                        1



                           RETARDO 2S




                         portb=%0111000
                         1

                             RETARDO 2S
INGENIERIA
               SISTEMAS MICROPROCESADOS I
ELECTRONICA

CODIGO

program practica1_5

trisb=$0

'a=portb.0, b=portb.1, c=portb.2,'d=portb.3, e=portb.4, f=portb.5, g=portb.6

'el display debe ser cátodo común

main:

lazo:

portb=%00111111 'formato para trabajar en binario

delay_ms(2000)

portb=%00000110

delay_ms(2000)

portb=%01011011

delay_ms(2000)

portb=%01001111

delay_ms(2000)

portb=%01100110

delay_ms(2000)

portb=%01101101

delay_ms(2000)

portb=%01111101

delay_ms(2000)

portb=%00000111

delay_ms(2000)

portb=%01111111

delay_ms(2000)

portb=%01100111
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

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.

SIMULACION
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

1.6 Ejercicio de aplicación. Mediante un display alfanumérico mostrar en orden
descendentes las letras del alfabeto de la Z a la A

    Entradas      Valores alfanuméricos de la Z a la A
    Salidas       Código binario desde la Z a la A en el PortB del micro controlador.
    Procesos      Definir código binario para cada valor.

                   Escribir los 8 primeros bits (a-h) del código binario establecido
                   para cada valor en el PortB.

                   Escribir los últimos bits (i-n) del código binario establecido para
                   cada valor en el PortC.

                   Retardo 1 segundo

                   Repetir los cuatro pasos anteriores hasta llegar a la A

DIAGRAMA DE FLUJO

                                 INICIO


                       portb=%00001001
                       portc=%00010001




                          RETARDO 2S




                        portb=%00110111
                        portc=%00100010



                            RETARDO 2S
INGENIERIA
               SISTEMAS MICROPROCESADOS I
ELECTRONICA

Los leds del display están distribuidos de la siguiente manera:




Los pines del display están distribuidos de la siguiente manera:




Los pines del PIC se distribuyen de la siguiente manera:
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA




CODIGO

program practica1_7
trisb=$0
trisc=$0
main:
lazo:
portb=%00001001
portc=%00010001
delay_ms(1000)
portb=%01000000
portc=%00001001
delay_ms(1000)
portb=%01000000
portc=%00010101
delay_ms(1000)
portb=%00110110
portc=%00010100
delay_ms(1000)
portb=%00110000
portc=%00010001
delay_ms(1000)
portb=%00111110
portc=%00000000
delay_ms(1000)
portb=%10000001
portc=%00001000
delay_ms(1000)
portb=%00101101
portc=%00100010
delay_ms(1000)
portb=%00110011
portc=%00100110
delay_ms(1000)
portb=%00100111
portc=%00100010
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

delay_ms(1000)
portb=%00110011
portc=%00100010
delay_ms(1000)
portb=%00111111
portc=%00000000
delay_ms(1000)
portb=%01110110
portc=%00000100
delay_ms(1000)
portb=%01110110
portc=%00000001
delay_ms(1000)
portb=%00111000
portc=%00000000
delay_ms(1000)
portb=%00110000
portc=%00100101
delay_ms(1000)
portb=%00011110
portc=%00000000
delay_ms(1000)
portb=%10001001
portc=%00001000
delay_ms(1000)
portb=%00110110
portc=%00100010
delay_ms(1000)
portb=%00111101
portc=%00000010
delay_ms(1000)
portb=%00110001
portc=%00100010
delay_ms(1000)
portb=%00111001
portc=%00100010
delay_ms(1000)
portb=%00011110
portc=%00100010
delay_ms(1000)
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

portb=%00111001
portc=%00000000
delay_ms(1000)
portb=%00111100
portc=%00100010
delay_ms(1000)
portb=%00110111
portc=%00100010
delay_ms(1000)
goto lazo
end.



SIMULACION




1.7 Lógica booleana con micro controlador

    Entradas       Valores en el PortC
    Salidas        Código binario en el PortB del micro controlador.
    Procesos       Definir código binario para cada valor.

                    Escribir en el PortB.0 PortC.0 and PortC.1

                    Escribir en el PortB.1 PortC.2 or PortC.3

                    Escribir en el PortB.2 PortC.4 xor PortC.5
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

DIAGRAMA DE FLUJO




                               INICIO



                 PORTB.0=PORTC.0 AND PORTC.1




                    PORTB.1=PORTC.2 OR PORTC.3




                 PORTB.2=PORTC.4 XOR PORTC.5




CODIGO

program practica1_8

trisc=$FF 'Puerto C como entradas
trisb=$0 'Puerto B como salidas

main:
portb.0=portc.0 and portc.1
portb.1=portc.2 or portc.3
portb.2=portc.4 xor portc.5
goto main
end.
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

SIMULACION
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA




CONCLUSIONES

    La programación en mikrobasic maneja un lenguaje secillo
     de entender lo cual permite realizar diversas aplicacione.
    Los puertos del pic pueden ser utilizados como entradas o
     como salidas dependiendo el uso que se le quiera dar.
    La forma de carga el programa hecho en mikrobasic se lo
     hace con el archivo .hex y utilizando la programadora de
     PIC que se tenga.




RECOMENDACIONES

    Para que funcione el PIC es indispensable colocar el cristal
     de lo contrario asi este cargado el programa en el PIC no se
     visualizara ningún resultado.
    Se debe tener el manual del PIC que se utilice para saber la
     conexión adecuada de los pines, el manual se lo puede
     bajar de internet.




BIBLIOGRAFIA

Hoja de practicas de microcontroladores PIC
Manual de microcontrolador PIC 16f877a
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA

Más contenido relacionado

La actualidad más candente

Contador
ContadorContador
Contadorhisilva
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesJOSEMI.PUNCEL
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086Fredy Soncco
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresBertha Vega
 
Comprobación de la compuerta lógica and
Comprobación de la compuerta lógica andComprobación de la compuerta lógica and
Comprobación de la compuerta lógica andMoises
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086Santy Bolo
 
Arduino entorno desarrollo
Arduino entorno desarrolloArduino entorno desarrollo
Arduino entorno desarrolloDaniel Cruz
 
Enunciados De Puertas LóGicas
Enunciados De Puertas LóGicasEnunciados De Puertas LóGicas
Enunciados De Puertas LóGicasIreneFdC
 
Comprobación de la compuerta lógica nor
Comprobación de la compuerta lógica norComprobación de la compuerta lógica nor
Comprobación de la compuerta lógica norMoises
 
Compuertasl
CompuertaslCompuertasl
CompuertaslMoises
 
Sistemas combinacionale1
Sistemas combinacionale1Sistemas combinacionale1
Sistemas combinacionale1Andres Flores
 
Practica nro2 ixis_marionny
Practica nro2 ixis_marionnyPractica nro2 ixis_marionny
Practica nro2 ixis_marionnylisi2407
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.RubnPilca
 
Diseño de codificador
Diseño de codificadorDiseño de codificador
Diseño de codificadortheCJ
 
Clase03 digitales powerpoint
Clase03   digitales  powerpointClase03   digitales  powerpoint
Clase03 digitales powerpointedgartic
 
Comprobación de la compuerta lógica not
Comprobación de la compuerta lógica notComprobación de la compuerta lógica not
Comprobación de la compuerta lógica notMoises
 

La actualidad más candente (20)

Contador
ContadorContador
Contador
 
Codificadores
CodificadoresCodificadores
Codificadores
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
Control lcd 16X2 proton
Control lcd 16X2 protonControl lcd 16X2 proton
Control lcd 16X2 proton
 
Problema logico
Problema logicoProblema logico
Problema logico
 
Ejercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadoresEjercicios de Multiplexores y decodificadores
Ejercicios de Multiplexores y decodificadores
 
Comprobación de la compuerta lógica and
Comprobación de la compuerta lógica andComprobación de la compuerta lógica and
Comprobación de la compuerta lógica and
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
 
Arduino entorno desarrollo
Arduino entorno desarrolloArduino entorno desarrollo
Arduino entorno desarrollo
 
Enunciados De Puertas LóGicas
Enunciados De Puertas LóGicasEnunciados De Puertas LóGicas
Enunciados De Puertas LóGicas
 
Compuertas Lógicas
Compuertas LógicasCompuertas Lógicas
Compuertas Lógicas
 
Comprobación de la compuerta lógica nor
Comprobación de la compuerta lógica norComprobación de la compuerta lógica nor
Comprobación de la compuerta lógica nor
 
Compuertasl
CompuertaslCompuertasl
Compuertasl
 
Sistemas combinacionale1
Sistemas combinacionale1Sistemas combinacionale1
Sistemas combinacionale1
 
Practica nro2 ixis_marionny
Practica nro2 ixis_marionnyPractica nro2 ixis_marionny
Practica nro2 ixis_marionny
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.
 
Diseño de codificador
Diseño de codificadorDiseño de codificador
Diseño de codificador
 
Clase03 digitales powerpoint
Clase03   digitales  powerpointClase03   digitales  powerpoint
Clase03 digitales powerpoint
 
Comprobación de la compuerta lógica not
Comprobación de la compuerta lógica notComprobación de la compuerta lógica not
Comprobación de la compuerta lógica not
 

Destacado

Como usar display anodo común
Como usar display anodo comúnComo usar display anodo común
Como usar display anodo comúngustavo276
 
Practica2
Practica2Practica2
Practica2carlos
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICsguest0ce7f8
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1carlos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2carlos
 
TEMPIC-45 Práctica II. Control de un LED a través de un botón
TEMPIC-45 Práctica II. Control de un LED a través de un botónTEMPIC-45 Práctica II. Control de un LED a través de un botón
TEMPIC-45 Práctica II. Control de un LED a través de un botóniihhhii
 
Proyecto electronica votacion 4 pulsadores y display 7 segmentos
Proyecto electronica votacion 4 pulsadores y display 7 segmentosProyecto electronica votacion 4 pulsadores y display 7 segmentos
Proyecto electronica votacion 4 pulsadores y display 7 segmentosDavid Gonzalez Martinez
 
Display 7 Segmentos
Display 7 SegmentosDisplay 7 Segmentos
Display 7 SegmentosOswST
 
TEMPIC-45 Práctica I. Control de un LED
TEMPIC-45 Práctica I. Control de un LEDTEMPIC-45 Práctica I. Control de un LED
TEMPIC-45 Práctica I. Control de un LEDiihhhii
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1TALLERMICROS
 
Libro simulacion mikroc
Libro simulacion mikrocLibro simulacion mikroc
Libro simulacion mikrocpabs_devil
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladoresXavier Solis
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Luis Zurita
 

Destacado (20)

Como usar display anodo común
Como usar display anodo comúnComo usar display anodo común
Como usar display anodo común
 
Practica1
Practica1Practica1
Practica1
 
Practica2
Practica2Practica2
Practica2
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICs
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 Practica1 1
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
TEMPIC-45 Práctica II. Control de un LED a través de un botón
TEMPIC-45 Práctica II. Control de un LED a través de un botónTEMPIC-45 Práctica II. Control de un LED a través de un botón
TEMPIC-45 Práctica II. Control de un LED a través de un botón
 
Proyecto electronica votacion 4 pulsadores y display 7 segmentos
Proyecto electronica votacion 4 pulsadores y display 7 segmentosProyecto electronica votacion 4 pulsadores y display 7 segmentos
Proyecto electronica votacion 4 pulsadores y display 7 segmentos
 
Display 7 Segmentos
Display 7 SegmentosDisplay 7 Segmentos
Display 7 Segmentos
 
Programación del ATmega8
Programación del ATmega8Programación del ATmega8
Programación del ATmega8
 
TEMPIC-45 Práctica I. Control de un LED
TEMPIC-45 Práctica I. Control de un LEDTEMPIC-45 Práctica I. Control de un LED
TEMPIC-45 Práctica I. Control de un LED
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1
 
Mplab
Mplab Mplab
Mplab
 
Libro simulacion mikroc
Libro simulacion mikrocLibro simulacion mikroc
Libro simulacion mikroc
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
Programación del PIC18F2550
Programación del PIC18F2550Programación del PIC18F2550
Programación del PIC18F2550
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladores
 
Proyecto de Electrónica
Proyecto de ElectrónicaProyecto de Electrónica
Proyecto de Electrónica
 
Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4Guía de ejercicios resueltos y propuestos tema 4
Guía de ejercicios resueltos y propuestos tema 4
 
Clasificacion de transformadores
Clasificacion de transformadoresClasificacion de transformadores
Clasificacion de transformadores
 

Similar a 28812521 Practica1 1

Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicLuis Alejandro Hernandez
 
E N T R A D A Y S A L I D A E N E L M I C R O C O N T R O L A D O R P I C
E N T R A D A  Y  S A L I D A  E N  E L  M I C R O C O N T R O L A D O R  P I CE N T R A D A  Y  S A L I D A  E N  E L  M I C R O C O N T R O L A D O R  P I C
E N T R A D A Y S A L I D A E N E L M I C R O C O N T R O L A D O R P I CLuis Alejandro Hernandez
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Picguest6ec450
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicLuis Alejandro Hernandez
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Picguest6ec450
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Franz Amaya
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553RoxanneLamas2
 
Proyecto micro
Proyecto microProyecto micro
Proyecto microjhompix
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1ceiv
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladoresjoselin33
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886luisvargasquinto
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886Victor Asanza
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02Cristian Ortiz Gómez
 

Similar a 28812521 Practica1 1 (20)

Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
E N T R A D A Y S A L I D A E N E L M I C R O C O N T R O L A D O R P I C
E N T R A D A  Y  S A L I D A  E N  E L  M I C R O C O N T R O L A D O R  P I CE N T R A D A  Y  S A L I D A  E N  E L  M I C R O C O N T R O L A D O R  P I C
E N T R A D A Y S A L I D A E N E L M I C R O C O N T R O L A D O R P I C
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
 
pic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdfpic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdf
 
Tarea final
Tarea finalTarea final
Tarea final
 
Proyecto micro
Proyecto microProyecto micro
Proyecto micro
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Multiplicador binario
Multiplicador binarioMultiplicador binario
Multiplicador binario
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
 
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
 
El conversor adc
El conversor adcEl conversor adc
El conversor adc
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02
 

Último

ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

28812521 Practica1 1

  • 1. UNIVERSIDAD POLITECNICA SALESIANA PRACTICA #1 2010 SISTEMAS MICROPROCESADOS I CARLOS OCAMPO FERNANDO ITAS 2010-03-12
  • 2. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA TEMA Entrada y Salida en el micro controlador PIC. OBJETIVO y Utilizar los puertos del micro controlador PIC, como interface digital al mundo exterior. MARCO TEORICO MIKROBASIC Este compilador es traído gracias a la empresa mikroElectronika, misma que distribuye una serie de compiladores entre los que destacan el ya antes mencionado mikroBasic y mikroC. Probablemente, mikroBasic sea el compilador que soporte más modelos de PICs, ya Que dependiendo del PIC que vayamos a programar existe una versión creada para abarcar la mayoría de PICs de la misma familia. mikroBasic dispone de un extenso grupo de librerías, que están distribuidas en comunicaciones RS-232, RS-485 e I2C; así también como teclados PS/2, conexiones USB, interfaz para LCD, y muchas más. 1.1 ESCRIBIR EN EL PUERTO B EL VALOR 55H Entradas Número 55h Salidas Código binario del número 55h en el PortB del microcontrolador.
  • 3. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA Procesos Escribir el valor 55h en el PortB. Retardo de 1 segundo. DIAGRAMA DE FLUJO INICIO PORTB= 555 RATORDO 1S
  • 4. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CODIGO: program PRACTICA1 TRISB=0 'HABILITA EL PUERTO B COMO SALIDA MAIN: 'Parte principal del programa PORTB=$55 'ESCRIBE EN EL PURTO B EL VALOR 55H= 01010101 DELAY_MS (1000) 'retardo 1 segundo END. SIMULACION FIGURA #1 1.2 Ejercicio de aplicación. Escribir en el puerto B el valor AA Entradas Número AA Salidas Código binario del número AAh en el PortB del microcontrolador. Procesos Escribir el valor AAh en el PortB. Retardo de 1 segundo.
  • 5. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CODIGO program practica1_2 trisb=0 main: portb=$AA 'Escribe en el puerto B el valor AAh=10101010 delay_ms(1000) end. SIMULACION
  • 6. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA DIAGRAMA DE FLUJO INICIO PORTB= $AA RATORDO 1S 1.3 Ejercicio de aplicación. Escribir en el puerto C el valor F0 Entradas Número F0 Salidas Código binario del número F0 en el PortC del microcontrolador. Procesos Escribir el valor F0 en el PortC. Retardo de 1 segundo. CODIGO program EJERCICIO1_3 TRISC=0 'HABILITA EL PUERTO C COMO SALIDA MAIN: 'Parte principal del programa PORTC=$F0 'ESCRIBE EN EL PURTO C EL VALOR $F0 DELAY_MS(1000) 'retardo 1 segundo END.
  • 7. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA   £ DIAG A A DE FL J ¡ ¢ INICIO PORTB= $F0 RATORDO 1S
  • 8. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA 1.4 Leer en el puerto C y escribir en el puerto B Entradas Valores de entrada en el PortC . Salidas Bits que ingresan por el PortC salen en las patitas del PortB. Procesos Definir variable para almacenar los datos ingresados por el PortC. Habilitar el PortC como entrada y el PortB como salida. Leer bits con el PortC. Guardar los bits que ingresan por el PortC en la variable. Escribir el valor de la variable en el PortB. DIAGRAMA DE FLUJO INICIO DEFINIR VARIABLE trisC=$ff trisB=0 valor=portC portB=valor
  • 9. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CODIGO program EJERCICIO1_4 dim valor as byte main: lazo: trisC=$ff trisB=0 valor=portC portB=valor goto lazo end. SIMULACION
  • 10. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA 1.5 Escribir en un display de 7 segmentos sin utilizar decodificador, un valor ascendente entre 0 y F. Entradas Valores de 0 a F Salidas Código binario entre 0 y F en el PortB del micro controlador. Procesos Definir código binario para cada valor. Escribir el código binario establecido para cada valor en el PortB Retardo 2 segundos. Repetir los tres pasos anteriores hasta llegar a l DIAGRAMA DE FLUJO INICIO PORTB=%0011111 1 RETARDO 2S portb=%0111000 1 RETARDO 2S
  • 11. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CODIGO program practica1_5 trisb=$0 'a=portb.0, b=portb.1, c=portb.2,'d=portb.3, e=portb.4, f=portb.5, g=portb.6 'el display debe ser cátodo común main: lazo: portb=%00111111 'formato para trabajar en binario delay_ms(2000) portb=%00000110 delay_ms(2000) portb=%01011011 delay_ms(2000) portb=%01001111 delay_ms(2000) portb=%01100110 delay_ms(2000) portb=%01101101 delay_ms(2000) portb=%01111101 delay_ms(2000) portb=%00000111 delay_ms(2000) portb=%01111111 delay_ms(2000) portb=%01100111
  • 12. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA 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. SIMULACION
  • 13. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA 1.6 Ejercicio de aplicación. Mediante un display alfanumérico mostrar en orden descendentes las letras del alfabeto de la Z a la A Entradas Valores alfanuméricos de la Z a la A Salidas Código binario desde la Z a la A en el PortB del micro controlador. Procesos Definir código binario para cada valor. Escribir los 8 primeros bits (a-h) del código binario establecido para cada valor en el PortB. Escribir los últimos bits (i-n) del código binario establecido para cada valor en el PortC. Retardo 1 segundo Repetir los cuatro pasos anteriores hasta llegar a la A DIAGRAMA DE FLUJO INICIO portb=%00001001 portc=%00010001 RETARDO 2S portb=%00110111 portc=%00100010 RETARDO 2S
  • 14. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA Los leds del display están distribuidos de la siguiente manera: Los pines del display están distribuidos de la siguiente manera: Los pines del PIC se distribuyen de la siguiente manera:
  • 15. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CODIGO program practica1_7 trisb=$0 trisc=$0 main: lazo: portb=%00001001 portc=%00010001 delay_ms(1000) portb=%01000000 portc=%00001001 delay_ms(1000) portb=%01000000 portc=%00010101 delay_ms(1000) portb=%00110110 portc=%00010100 delay_ms(1000) portb=%00110000 portc=%00010001 delay_ms(1000) portb=%00111110 portc=%00000000 delay_ms(1000) portb=%10000001 portc=%00001000 delay_ms(1000) portb=%00101101 portc=%00100010 delay_ms(1000) portb=%00110011 portc=%00100110 delay_ms(1000) portb=%00100111 portc=%00100010
  • 16. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA delay_ms(1000) portb=%00110011 portc=%00100010 delay_ms(1000) portb=%00111111 portc=%00000000 delay_ms(1000) portb=%01110110 portc=%00000100 delay_ms(1000) portb=%01110110 portc=%00000001 delay_ms(1000) portb=%00111000 portc=%00000000 delay_ms(1000) portb=%00110000 portc=%00100101 delay_ms(1000) portb=%00011110 portc=%00000000 delay_ms(1000) portb=%10001001 portc=%00001000 delay_ms(1000) portb=%00110110 portc=%00100010 delay_ms(1000) portb=%00111101 portc=%00000010 delay_ms(1000) portb=%00110001 portc=%00100010 delay_ms(1000) portb=%00111001 portc=%00100010 delay_ms(1000) portb=%00011110 portc=%00100010 delay_ms(1000)
  • 17. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA portb=%00111001 portc=%00000000 delay_ms(1000) portb=%00111100 portc=%00100010 delay_ms(1000) portb=%00110111 portc=%00100010 delay_ms(1000) goto lazo end. SIMULACION 1.7 Lógica booleana con micro controlador Entradas Valores en el PortC Salidas Código binario en el PortB del micro controlador. Procesos Definir código binario para cada valor. Escribir en el PortB.0 PortC.0 and PortC.1 Escribir en el PortB.1 PortC.2 or PortC.3 Escribir en el PortB.2 PortC.4 xor PortC.5
  • 18. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA DIAGRAMA DE FLUJO INICIO PORTB.0=PORTC.0 AND PORTC.1 PORTB.1=PORTC.2 OR PORTC.3 PORTB.2=PORTC.4 XOR PORTC.5 CODIGO program practica1_8 trisc=$FF 'Puerto C como entradas trisb=$0 'Puerto B como salidas main: portb.0=portc.0 and portc.1 portb.1=portc.2 or portc.3 portb.2=portc.4 xor portc.5 goto main end.
  • 19. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA SIMULACION
  • 20. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA CONCLUSIONES La programación en mikrobasic maneja un lenguaje secillo de entender lo cual permite realizar diversas aplicacione. Los puertos del pic pueden ser utilizados como entradas o como salidas dependiendo el uso que se le quiera dar. La forma de carga el programa hecho en mikrobasic se lo hace con el archivo .hex y utilizando la programadora de PIC que se tenga. RECOMENDACIONES Para que funcione el PIC es indispensable colocar el cristal de lo contrario asi este cargado el programa en el PIC no se visualizara ningún resultado. Se debe tener el manual del PIC que se utilice para saber la conexión adecuada de los pines, el manual se lo puede bajar de internet. BIBLIOGRAFIA Hoja de practicas de microcontroladores PIC Manual de microcontrolador PIC 16f877a
  • 21. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA
  • 22. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA
  • 23. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA
  • 24. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA
  • 25. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA
  • 26. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA