SlideShare una empresa de Scribd logo
1 de 24
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.

    Procesos          Escribir el valor 55h en el PortB.
                       Retardo de 1 segundo.
INGENIERIA
              SISTEMAS MICROPROCESADOS I
ELECTRONICA


   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

Más contenido relacionado

La actualidad más candente

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
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03Cristian Ortiz Gómez
 
Guia referencia mc
Guia referencia mcGuia referencia mc
Guia referencia mcsackter
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccionJair BG
 
Laboratorio de Microcomputadoras - Práctica 06
 Laboratorio de Microcomputadoras - Práctica 06 Laboratorio de Microcomputadoras - Práctica 06
Laboratorio de Microcomputadoras - Práctica 06Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 04
 Laboratorio de Microcomputadoras - Práctica 04 Laboratorio de Microcomputadoras - Práctica 04
Laboratorio de Microcomputadoras - Práctica 04Cristian Ortiz Gómez
 
Comunicaciones seriales c# 2012
Comunicaciones seriales c# 2012Comunicaciones seriales c# 2012
Comunicaciones seriales c# 2012Gerardo C
 
Actividadcontadores2medio
Actividadcontadores2medioActividadcontadores2medio
Actividadcontadores2medioJack
 
Finite state machine
Finite state machineFinite state machine
Finite state machineyhap
 
Finite state machine
Finite state machineFinite state machine
Finite state machineyhap
 

La actualidad más candente (19)

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)
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Guia referencia mc
Guia referencia mcGuia referencia mc
Guia referencia mc
 
Lizeth
LizethLizeth
Lizeth
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Ejemplos pic c
Ejemplos pic cEjemplos pic c
Ejemplos pic c
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion
 
Laboratorio de Microcomputadoras - Práctica 06
 Laboratorio de Microcomputadoras - Práctica 06 Laboratorio de Microcomputadoras - Práctica 06
Laboratorio de Microcomputadoras - Práctica 06
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 
Laboratorio de Microcomputadoras - Práctica 04
 Laboratorio de Microcomputadoras - Práctica 04 Laboratorio de Microcomputadoras - Práctica 04
Laboratorio de Microcomputadoras - Práctica 04
 
Comunicaciones seriales c# 2012
Comunicaciones seriales c# 2012Comunicaciones seriales c# 2012
Comunicaciones seriales c# 2012
 
Actividadcontadores2medio
Actividadcontadores2medioActividadcontadores2medio
Actividadcontadores2medio
 
Finite state machine
Finite state machineFinite state machine
Finite state machine
 
Finite state machine
Finite state machineFinite state machine
Finite state machine
 
El conversor adc
El conversor adcEl conversor adc
El conversor adc
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Tipos de circuitos
Tipos de circuitosTipos de circuitos
Tipos de circuitos
 
06capitulo(plc)
06capitulo(plc)06capitulo(plc)
06capitulo(plc)
 

Destacado

Practica2
Practica2Practica2
Practica2carlos
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICsguest0ce7f8
 
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
 
28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1carlos
 
Programacion display 16 segmentos
Programacion display 16 segmentosProgramacion display 16 segmentos
Programacion display 16 segmentosNoe Landin
 
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
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESFranklin J.
 
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
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDEKarim El-Rayes
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CMANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CLuis Zurita
 

Destacado (20)

Practica1
Practica1Practica1
Practica1
 
Practica2
Practica2Practica2
Practica2
 
Introducción PICs
Introducción PICsIntroducción PICs
Introducción PICs
 
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
 
28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1
 
Programación del ATmega8
Programación del ATmega8Programación del ATmega8
Programación del ATmega8
 
Programacion display 16 segmentos
Programacion display 16 segmentosProgramacion display 16 segmentos
Programacion display 16 segmentos
 
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
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
 
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
 
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
 
Introduction to MPLAB IDE
Introduction to MPLAB IDEIntroduction to MPLAB IDE
Introduction to MPLAB IDE
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN CMANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
MANEJO DE PERIFERICOS PARA MICROCONTROLADORES EN C
 

Similar a Entrada y Salida PIC microcontrolador

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
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553RoxanneLamas2
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1ceiv
 
⭐⭐⭐⭐⭐ (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
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladoresjoselin33
 
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
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 

Similar a Entrada y Salida PIC microcontrolador (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
 
pic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdfpic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdf
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
 
Tarea final
Tarea finalTarea final
Tarea final
 
Multiplicador binario
Multiplicador binarioMultiplicador binario
Multiplicador binario
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
⭐⭐⭐⭐⭐ (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
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Practica Infor Avr
Practica Infor AvrPractica Infor Avr
Practica Infor Avr
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02
 
Proyectos pic 2008
Proyectos pic  2008Proyectos pic  2008
Proyectos pic 2008
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

Último

Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
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
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
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...
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

Entrada y Salida PIC microcontrolador

  • 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. Procesos Escribir el valor 55h en el PortB. Retardo de 1 segundo.
  • 3. INGENIERIA SISTEMAS MICROPROCESADOS I ELECTRONICA 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