SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Universidad Politécnica
       Salesiana
               Ingeniería Electrónica

                  Sistemas
               Microprocesados
     INFORME DE LABORATORIO
   MICROCONTROLADOR ATMEL AVR
                       TEMA:
 CONTROL DE PUERTOS EN EL MICROCONTROLADOR
                      ATMEGA16


Integrantes:

               LUIS HERNANDEZ
               JUAN DAVID HERRERA
Tema:

1.1.Escritura en el microcontrolador ATMEL AVR CO           ATMEGA16

Introducción :

Para escribir en un puerto se debe, habilitar mediante el comando DDRX=255. Como
salidas, luego se procede a escribir el valor en el puerto.

                 1.- Escribir el valor 55 hexagesimal en el puerto D

ALGORITMO:

        E TRADAS :

                  UMERO HEXADECXIMAL 55H

        PROCESO:
                       CO FIGURARA EL PUERTO D
                       ESCRIBIR E EL PUERTO D EL VALOR DE 55H
                       I ICIAR U LAZO WHILE
                       FI ALIZAR EL LAZO WHILE
        SALIDA :

                 PUERTO D CO VALOR 55H

DIAGRAMA DE FLUJO


                                            INICIO


                                    Habilitar el Puerto D
                                       como salida
                                          Ddrd=255



                                      Config Portd=Output



                 MIE TRA
                                           Puerto D esta
                                            en 1 Lógico




                                      Escribir el valor 55H
                                         en el puerto B



                                                  FI
CODIGO




  ESQUEMATIZADO




VISULALIZACIO DEL MODULO
2.- Este programa escribe en un pin del puerto D

  ALGORITMO:
    Entradas:

           Pin a escribir

    Procesos:
                  Configurar el puerto
                  Iniciar un lazo while
                  Escribir en un Pin del puerto D
                  Fin del lazo While
    Salidas:
           Dato a escribir en un pin del puerto D

DIAGRAMA DE FLUJO

                                      INICIO


                               Habilitar el Puerto D
                                  como salida
                                     Ddrd=255



                                Config Portd=Output



                                        Portd=0



            MIE TRA
                                       Portd.1=1




                                Escribir en un pin del
                                      puerto D



                                           FI
CODIGO:




       ESQUEMATIZADO




VISULALIZACIO DEL MODULO
3.- Ejercicio cambiar el valor &B1010_1010,por el siguiente numero decimal
    Portd=240

    ALGORITMO:
    Entradas:

      umero binario 1111 0000

    Procesos:
          configurar el puerto
          escribir en el puerto el valor de F0 hexagesimal

    Salidas:

     Escribir en el puertoD el valor de F0 en hexagesimal.

DIAGRAMA DE FLUJO


                                      INICIO



                                    Ddrd=240



                                Config Portd=Output



                                     Portd=F0




                                       FIN



                                      CODIGO:
ESQUEMATIZADO




VISULALIZACIO DEL MODULO
4.- Lectura y escritura en puertos.

Para leer en un puerto de un micro controlador AVR se utiliza el comando PI   .
además se va ha introducir al uso de variables.

   ALGORITMO:
       Entradas:

       Dato en la variable A

       Procesos:
              Definir una Variable
              Guardar el valor de la Variable
              Se inicializa el puerto D como salida
              Se inicializa el puerto B como entrada
              Inicio de lazo infinito WHILE
              Lee en la variable A los datos escritos en el puerto B
              Se escribe en el puerto D los datos leidos en el puerto B
              fin del lazo WHILE
         Salidas:

       Datos de la variable A escritos en el puerto B

DIAGRAMA DE FLUJO
                                             INICIO




                                           Definir la
                                          Variable A




                                            Ddrb=0


                                           Ddrd=255


                                      Config Portd=Output


                                      Config Portb=Input


         MIENTRAS

                                             A=Pinb



                                            A=Pinb



                                          Portd=A



                                              FIN
CODIGO:




                                    ESQUEMATIZADO




                        VISULALIZACIO DEL MODULO




       5.- Tablas de Verdad

Utilizando el esquema del tema o ejercicio 4 se comprobara el uso de las funciones

ALGORITMO

              Entradas:
              Datos de las variables A,B,C,D
Procesos:
         Definir las Variables A,B,C,D
         Guardar el valor de lasVariables
         Se inicializa el puerto D como salida
         Se inicializa el puerto B como entrada
         Operaciones con funciones logicas and or Xor not
         Resultados en puertos A,B,C,D
         Salidas:

         Codigo binario escrito en el puerto D

DIAGRAMA DE FLUJO
                                    INICIO




                          Defino Variable A, B, C, D


                                   Ddrb=0


                                   Ddrd=255


                             Config Portd=Output



                             Config Portb=Input


                              A=Pinb.0 And Pinb.1



                                  Pord.0=A


                               B=Pinb.2 Or Pinb.3


                                   Pord.1=B


                               C=Pinb.4 Xor Pinb.5



                                   Pord.2=C


                                 D=not Pinb.6



                                   Pord.3=C


                                       FIN
CODIGO:




       ESQUEMATIZADO




VISULALIZACIO DEL MODULO
Ejercicio 6.

Ejercicio Propuesto: Crear la tabla de la siguiente función booleana: (A and B) OR
( ot C)

Tabla de Verdad Propuesta

                                   ABC        (AB)+/C
                               0   0     0   1
                               0   0     1   0
                               0   1     0   1
                               0   1     1   0
                               1   0     0   1
                               1   0     1   0
                               1   1     0   1
                               1   1     1   1


ALGORITMO

             Entradas:
             VALORES DE LAS VARIABLES A,B,C

             Procesos:

                 Definir las Variables A,B,C
                 Guardar el valor de lasVariables
                 configurar los puerto
                 Se inicializa el puerto D como salida
                 Se inicializa el puerto B como entrada
                 Realizacion de Operaciones con funciones logicas A D OR

             Salidas:
             Codigo binario escrito en el puerto D
DIAGRAMA DE FLUJO


                             INICIO



                    Defino Variable A, B, C,


                            Ddrb=0


                            Ddrd=255


                     Config Portd=Output



                     Config Portb=Input


                      A = Pinb.0 And Pinb.1



                      B = Not Pinb.2


                         C = A Or B


                         Portd.0 = C



                               FIN


                         CODIGO:
ESQUEMATIZADO




          VISULALIZACIO DEL MODULO
Conclusiones:

   •   Tener en mente la configuración del Antmega16 y su distribución de pines en la
       programación.
   •   Llevar armado para no perder tiempo en la practica en el laboratorio
   •   Saber la configuración para su programación tanto de entradas como de salidas
       del micro.



Recomendaciones:

   •   Leer el datasheet e informarse de todas sus funcionalidades ya que es primordial
       saber bien su funcionamiento y aplicación para implementar su hardware y
       software.



   •   Al implementar el hardware externo saber la configuración con el datasheet y su
       conexión como se explica en la hojas guías.



   •   Llevar la programadora y saber instalar el software para su correcto
       funcionamiento en el ATMEGA16.




BIBLIOGRAFIA:

       APU TES TOMADOS E CLASE
       HOJAS DADAS E SISTEMAS MICROPROCESADOS 1
       ELECTRO ICA PRACTICA CO MICROCO TROLADORES
       PIC,SA TIAGO CORRALES V.
       Microcontroladores "PIC": diseño práctico de aplicaciones. Segunda Parte : el
       PIC12F508 y PIC16F84A : lenguajes Emsamblador, C y PBASIC
       Microcontroladores"pic": Diseño práctico de aplicaciones, José María Angulo
       Usategui, Edición 4, Editor McGraw-Hill, Interamericana de España

Weitere ähnliche Inhalte

Was ist angesagt?

Informe ieee digitales secuenciales (autoguardado)
Informe ieee   digitales secuenciales  (autoguardado)Informe ieee   digitales secuenciales  (autoguardado)
Informe ieee digitales secuenciales (autoguardado)Harold Medina
 
2.8 constantes
2.8 constantes2.8 constantes
2.8 constantesSNPP
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
Introducion a las Redes IP
Introducion a las Redes IPIntroducion a las Redes IP
Introducion a las Redes IPjimmysan
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Diseño de un codificador decimal bcd
Diseño de un codificador decimal bcdDiseño de un codificador decimal bcd
Diseño de un codificador decimal bcdmagnielys
 
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
Introducci  _ã_n a c - unidad 02 - elementos del lenguajeIntroducci  _ã_n a c - unidad 02 - elementos del lenguaje
Introducci _ã_n a c - unidad 02 - elementos del lenguajeAbraham Marcos Garrido
 
Sirp tablas de verdad
Sirp tablas de verdadSirp tablas de verdad
Sirp tablas de verdadard
 
11310366 p5
11310366 p511310366 p5
11310366 p5leiru274
 

Was ist angesagt? (15)

Informe ieee digitales secuenciales (autoguardado)
Informe ieee   digitales secuenciales  (autoguardado)Informe ieee   digitales secuenciales  (autoguardado)
Informe ieee digitales secuenciales (autoguardado)
 
Taype
TaypeTaype
Taype
 
2.8 constantes
2.8 constantes2.8 constantes
2.8 constantes
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introducion a las Redes IP
Introducion a las Redes IPIntroducion a las Redes IP
Introducion a las Redes IP
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Diseño de un codificador decimal bcd
Diseño de un codificador decimal bcdDiseño de un codificador decimal bcd
Diseño de un codificador decimal bcd
 
Vhdl
VhdlVhdl
Vhdl
 
Webcd
WebcdWebcd
Webcd
 
Manual basico de_lenguje_c
Manual basico de_lenguje_cManual basico de_lenguje_c
Manual basico de_lenguje_c
 
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
Introducci  _ã_n a c - unidad 02 - elementos del lenguajeIntroducci  _ã_n a c - unidad 02 - elementos del lenguaje
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
 
Sirp tablas de verdad
Sirp tablas de verdadSirp tablas de verdad
Sirp tablas de verdad
 
Asignación # 4
Asignación # 4Asignación # 4
Asignación # 4
 
Tarea3
Tarea3Tarea3
Tarea3
 
11310366 p5
11310366 p511310366 p5
11310366 p5
 

Andere mochten auch

Programación de AVR
Programación de AVRProgramación de AVR
Programación de AVRJuan Corleone
 
Aplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomAplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomKennedy Vasconez
 
Avaya Vs Asterisk Bulos Y Leyendas
Avaya Vs Asterisk Bulos Y LeyendasAvaya Vs Asterisk Bulos Y Leyendas
Avaya Vs Asterisk Bulos Y LeyendasElio Rojano
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVRabemen
 

Andere mochten auch (8)

Programación de AVR
Programación de AVRProgramación de AVR
Programación de AVR
 
Libro
LibroLibro
Libro
 
Turorial avr Bascom
Turorial avr BascomTurorial avr Bascom
Turorial avr Bascom
 
Aplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascomAplicaciones electronicas con microcontroladores bascom
Aplicaciones electronicas con microcontroladores bascom
 
GSM
GSMGSM
GSM
 
Gms
GmsGms
Gms
 
Avaya Vs Asterisk Bulos Y Leyendas
Avaya Vs Asterisk Bulos Y LeyendasAvaya Vs Asterisk Bulos Y Leyendas
Avaya Vs Asterisk Bulos Y Leyendas
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 

Ähnlich wie Practica CON AVR

28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1carlos
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 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
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entradaSNPP
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduinoINSPT-UTN
 
Examen trianual informatica
Examen trianual informaticaExamen trianual informatica
Examen trianual informaticainfobran
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salidatecautind
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivastecautind
 
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
 
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
 
Amplificadores operacionales pp 1ª clase
Amplificadores operacionales pp 1ª claseAmplificadores operacionales pp 1ª clase
Amplificadores operacionales pp 1ª claseManuelGmoJaramillo
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 

Ähnlich wie Practica CON AVR (20)

28812521 Practica1 1
28812521 Practica1 128812521 Practica1 1
28812521 Practica1 1
 
28683892 Practica1 1
28683892 Practica1 128683892 Practica1 1
28683892 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
 
2.2 puertos como entrada
2.2 puertos como entrada2.2 puertos como entrada
2.2 puertos como entrada
 
Conversor análogo
Conversor análogoConversor análogo
Conversor análogo
 
Tips de arduino
Tips de arduinoTips de arduino
Tips de arduino
 
Examen trianual informatica
Examen trianual informaticaExamen trianual informatica
Examen trianual informatica
 
Puertos de entrada/salida
Puertos de entrada/salidaPuertos de entrada/salida
Puertos de entrada/salida
 
Puertos de entrada diapositivas
Puertos de entrada diapositivasPuertos de entrada diapositivas
Puertos de entrada diapositivas
 
pic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdfpic16f877-con-mikroc.pdf
pic16f877-con-mikroc.pdf
 
14 cifraasimetrica
14 cifraasimetrica14 cifraasimetrica
14 cifraasimetrica
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
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)
 
Examensinrespuesta
ExamensinrespuestaExamensinrespuesta
Examensinrespuesta
 
Amplificadores operacionales pp 1ª clase
Amplificadores operacionales pp 1ª claseAmplificadores operacionales pp 1ª clase
Amplificadores operacionales pp 1ª clase
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 

Practica CON AVR

  • 1. Universidad Politécnica Salesiana Ingeniería Electrónica Sistemas Microprocesados INFORME DE LABORATORIO MICROCONTROLADOR ATMEL AVR TEMA: CONTROL DE PUERTOS EN EL MICROCONTROLADOR ATMEGA16 Integrantes: LUIS HERNANDEZ JUAN DAVID HERRERA
  • 2. Tema: 1.1.Escritura en el microcontrolador ATMEL AVR CO ATMEGA16 Introducción : Para escribir en un puerto se debe, habilitar mediante el comando DDRX=255. Como salidas, luego se procede a escribir el valor en el puerto. 1.- Escribir el valor 55 hexagesimal en el puerto D ALGORITMO: E TRADAS : UMERO HEXADECXIMAL 55H PROCESO: CO FIGURARA EL PUERTO D ESCRIBIR E EL PUERTO D EL VALOR DE 55H I ICIAR U LAZO WHILE FI ALIZAR EL LAZO WHILE SALIDA : PUERTO D CO VALOR 55H DIAGRAMA DE FLUJO INICIO Habilitar el Puerto D como salida Ddrd=255 Config Portd=Output MIE TRA Puerto D esta en 1 Lógico Escribir el valor 55H en el puerto B FI
  • 4. 2.- Este programa escribe en un pin del puerto D ALGORITMO: Entradas: Pin a escribir Procesos: Configurar el puerto Iniciar un lazo while Escribir en un Pin del puerto D Fin del lazo While Salidas: Dato a escribir en un pin del puerto D DIAGRAMA DE FLUJO INICIO Habilitar el Puerto D como salida Ddrd=255 Config Portd=Output Portd=0 MIE TRA Portd.1=1 Escribir en un pin del puerto D FI
  • 5. CODIGO: ESQUEMATIZADO VISULALIZACIO DEL MODULO
  • 6. 3.- Ejercicio cambiar el valor &B1010_1010,por el siguiente numero decimal Portd=240 ALGORITMO: Entradas: umero binario 1111 0000 Procesos: configurar el puerto escribir en el puerto el valor de F0 hexagesimal Salidas: Escribir en el puertoD el valor de F0 en hexagesimal. DIAGRAMA DE FLUJO INICIO Ddrd=240 Config Portd=Output Portd=F0 FIN CODIGO:
  • 8. 4.- Lectura y escritura en puertos. Para leer en un puerto de un micro controlador AVR se utiliza el comando PI . además se va ha introducir al uso de variables. ALGORITMO: Entradas: Dato en la variable A Procesos: Definir una Variable Guardar el valor de la Variable Se inicializa el puerto D como salida Se inicializa el puerto B como entrada Inicio de lazo infinito WHILE Lee en la variable A los datos escritos en el puerto B Se escribe en el puerto D los datos leidos en el puerto B fin del lazo WHILE Salidas: Datos de la variable A escritos en el puerto B DIAGRAMA DE FLUJO INICIO Definir la Variable A Ddrb=0 Ddrd=255 Config Portd=Output Config Portb=Input MIENTRAS A=Pinb A=Pinb Portd=A FIN
  • 9. CODIGO: ESQUEMATIZADO VISULALIZACIO DEL MODULO 5.- Tablas de Verdad Utilizando el esquema del tema o ejercicio 4 se comprobara el uso de las funciones ALGORITMO Entradas: Datos de las variables A,B,C,D
  • 10. Procesos: Definir las Variables A,B,C,D Guardar el valor de lasVariables Se inicializa el puerto D como salida Se inicializa el puerto B como entrada Operaciones con funciones logicas and or Xor not Resultados en puertos A,B,C,D Salidas: Codigo binario escrito en el puerto D DIAGRAMA DE FLUJO INICIO Defino Variable A, B, C, D Ddrb=0 Ddrd=255 Config Portd=Output Config Portb=Input A=Pinb.0 And Pinb.1 Pord.0=A B=Pinb.2 Or Pinb.3 Pord.1=B C=Pinb.4 Xor Pinb.5 Pord.2=C D=not Pinb.6 Pord.3=C FIN
  • 11. CODIGO: ESQUEMATIZADO VISULALIZACIO DEL MODULO
  • 12. Ejercicio 6. Ejercicio Propuesto: Crear la tabla de la siguiente función booleana: (A and B) OR ( ot C) Tabla de Verdad Propuesta ABC (AB)+/C 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 ALGORITMO Entradas: VALORES DE LAS VARIABLES A,B,C Procesos: Definir las Variables A,B,C Guardar el valor de lasVariables configurar los puerto Se inicializa el puerto D como salida Se inicializa el puerto B como entrada Realizacion de Operaciones con funciones logicas A D OR Salidas: Codigo binario escrito en el puerto D
  • 13. DIAGRAMA DE FLUJO INICIO Defino Variable A, B, C, Ddrb=0 Ddrd=255 Config Portd=Output Config Portb=Input A = Pinb.0 And Pinb.1 B = Not Pinb.2 C = A Or B Portd.0 = C FIN CODIGO:
  • 14. ESQUEMATIZADO VISULALIZACIO DEL MODULO
  • 15. Conclusiones: • Tener en mente la configuración del Antmega16 y su distribución de pines en la programación. • Llevar armado para no perder tiempo en la practica en el laboratorio • Saber la configuración para su programación tanto de entradas como de salidas del micro. Recomendaciones: • Leer el datasheet e informarse de todas sus funcionalidades ya que es primordial saber bien su funcionamiento y aplicación para implementar su hardware y software. • Al implementar el hardware externo saber la configuración con el datasheet y su conexión como se explica en la hojas guías. • Llevar la programadora y saber instalar el software para su correcto funcionamiento en el ATMEGA16. BIBLIOGRAFIA: APU TES TOMADOS E CLASE HOJAS DADAS E SISTEMAS MICROPROCESADOS 1 ELECTRO ICA PRACTICA CO MICROCO TROLADORES PIC,SA TIAGO CORRALES V. Microcontroladores "PIC": diseño práctico de aplicaciones. Segunda Parte : el PIC12F508 y PIC16F84A : lenguajes Emsamblador, C y PBASIC Microcontroladores"pic": Diseño práctico de aplicaciones, José María Angulo Usategui, Edición 4, Editor McGraw-Hill, Interamericana de España