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 28683892 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
 
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 28683892 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
 
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

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

28683892 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. 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